Un perceptrón construido dentro de Age of Empires II

Fuentes: A Perceptron in Age of Empires II

Un usuario ha logrado construir un perceptrón funcional dentro del editor de escenarios de Age of Empires II, el videojuego de estrategia en tiempo real. El proyecto parte de una puerta lógica NAND operativa implementada con los elementos del propio juego, y escala hasta un circuito de entrenamiento basado en ansatz, todo verificado previamente en Verilog.

La técnica de codificación emplea el entorno del juego como lenguaje: cada bit se representa con dos railes (césped para 0 y un puente para 1), y una cabra actúa como portadora de la señal. Cuando la puerta se activa, las cabras de entrada se eliminan y se coloca una nueva en el raile de salida correspondiente. Para evitar condiciones de carrera, el sistema incorpora railes de "puerta lista" mediante hielo y una cabra adicional que indica cuándo el cálculo puede comenzar.

El perceptrón es una implementación bipolar de 1 bit, compuesta por dos puertas XNOR —que realizan el producto interno— y una puerta AND como umbral, omitiendo el término de sesgo, que se codifica directamente en la función escalón. La representación visual diferencia cada tipo de puerta con un tipo de árbol: bambú para XNOR, bosques normales para AND y baobabs para OR. Además del perceptrón simple, el autor ha desarrollado un circuito de entrenamiento basado en ansatz, formado por el propio perceptrón junto a XNOR, AND y OR adicionales que calculan los nuevos pesos.