2009-07-05 30 views
32

Estoy buscando un motor de código abierto AI implementado en C/C++, ActionScript o Java sin éxito. ¿Conoces alguna implementación de código abierto?¿Hay algún motor AI de código abierto?

Actualización: ¡Gracias por responder! No tenía idea de cuán vasto es el campo de IA. Estoy trabajando en una aplicación de muestra. Quiero agregar comportamiento inteligente sobre un motor de física. Necesito algún tipo de motor ai diseñado para juegos.

+4

AI es un dominio de la ciencia de la computación. ¿En qué parte de ella estás interesado? – Burkhard

+12

De acuerdo. Wery wery wast. :-) –

+0

http://www.tensorflow.org/ de google ahora es opensource – Mikl

Respuesta

26

"motor AI" puede significar una gran cantidad de cosas diferentes. ¿Qué tipo de "AI" estás buscando?

Aquí está a list of some machine learning software. Muchos de ellos son de código abierto (la página vinculada muestra las licencias).

+0

Excelente lista! ¡Gracias! –

+0

Miro el siguiente proyecto en sourceforge: http://sourceforge.net/projects/robocode/, http://sourceforge.net/projects/markiv/, http://sourceforge.net/projects/uvsim/, http : //sourceforge.net/projects/simspark/. Gracias por responder. –

+0

enlace no disponible .. sitio cerrado ahora –

8

La inteligencia artificial es un campo bastante grande. No estoy seguro de que haya un "motor" que abarque toda la inteligencia artificial. ¿Te refieres a un motor de reglas Rete? Prueba Drools. ¿Te refieres a un enfoque de red neuronal? Soporte de máquinas de vectores? ¿Aprendizaje activo o pasivo? No hay un enfoque único.

Me gusta mucho lo que veo en "Programación de la inteligencia colectiva". Una buena variedad de técnicas, escritas en Python.

13

Supongo que está buscando Game AI y no Artificial Intelligence en general.

Por lo que yo sé, no existe el motor AI. Tienes que ser más específico. ¿Necesita pathfinding? ¿Necesitas FSM? ¿Orientado a objetivos?

Otros motores incluyen motores específicos RTS (OpenRTS es uno de código abierto), shooters en primera persona (los nuevos juegos FPS tienen su propia API como F.E.A.R.).

El motor de propósito más general que se me ocurre es Alive! la caja de arena AI diseñado por AIGameDev.com

+1

¡Me gusta Vivo! Buen proyecto. Tiene muchas de las características que necesito. –

6

Debe especificar una categoría de AI, de todos modos este es mi enlace favorito: AI on the Web.

1

Una presentación muy interesante sobre la IA de juegos se puede encontrar here:

El tutorial dará una introducción a la zona de la aplicación de técnicas de IA, tales como el aprendizaje, la búsqueda y la planificación, a videojuegos. Se centrará en el pasado y las aplicaciones recientes, los problemas abiertos y las vías prometedoras para la futura investigación , y en los recursos disponibles para las personas que deseen trabajar en este espacio.

Aparte de una buena cobertura de la teoría encontrará enlaces a una serie de juegos (algunos de código abierto como NERO & TORCS) que implementan las ideas discutidas.

1

No está claro lo que busca, pero la API de predicción de Google está muy bien: http://code.google.com/apis/predict/

comprobarlo. Hay mucha IA buena allí en el contexto de la minería de datos.

3

http://www.ekione.com/

Esta sería la mejor opción I Pienso ... es un motor para IA e inteligencia emocional para juegos y, según mi conocimiento, está implementado en C++.

1

Si necesita un planificador de la acción, se podía usar mi GPGOAP de código abierto que es un meta-orientado-acción-planificador con cero dependencias, escrito en C https://github.com/stolk/GPGOAP

0

Para el procesamiento de texto, el Apache OpenNLP, UIMA y proyectos relacionados pueden ser divertidos. Están basados ​​en Java, y el UIMA tiene herramientas Eclipse asociadas que lo hacen algo más fácil de usar.

Cuestiones relacionadas