Wa Engine(motor implementando varios algoritmos utiles de la IA. Con interfaz publica)

Descargar codigo fuente actual
UML

Descripcion del proyecto:
Wa (world analysis) engine es un motor que implementa varios algoritmos de la IA. Hasta el momento el
motor implementa un metodo de busqueda de soluciones basada en expansion de arboles de posibles 
alternativas y analisis de este (hasta ahora mediante analisis en profundidad y para el caso de 
busqueda de solucion a problemas con adversario mediante minimax con optimizacion por poda alfa-beta,
muy usado en programas que juegan ajedrez por ejemplo).

Este proyecto esta en continuo crecimiento y poco a poco ire anadiendo mas algoritmos y ampliando
la interfaz publica.

Si alguien desea usar el engine y tiene cualquier duda o necesita codigo de ejemplo o lo que sea, solo
tiene que contactar conmigo y pedirme lo que sea. Tengo implementada una aplicacion de ejemplo que 
genera aleatoriamente un laberinto de tamano variable y que busca la salida (para testear la busqueda
en profundidad), y otra que pone dos "fichas" en dicho laberinto en la que una debe llegar a la salida
y la otra impedirselo, taponandole el camino (para testear el minimax con alfa-beta).
Cabeceras de la interfaz publica:

waengine.h:



waerror.h:



wahash.h:



wamem.h:



warandom.h:



wasnapshots.h:



watypes.h:



Download project