¿Hay algún motor de AI de código abierto? [cerrado]


Estoy buscando un motor de IA de código abierto implementado en C/C++, ActionScript o Java sin éxito. ¿Conoce alguna implementación de código abierto?

Actualización: Gracias por las respuestas! No tenía idea de lo vasto que es el campo de la IA. Estoy trabajando en una aplicación de ejemplo. Quiero añadir comportamiento inteligente sobre un motor de física. Necesito algún tipo de motor de ia diseñado para juegos.

Author: Tshepang, 2009-07-05

12 answers

"motor de IA" puede significar un montón de cosas diferentes. ¿Qué tipo de " IA " estás buscando?

Aquí está una lista de algunos programas de aprendizaje automático. Muchas de ellas son de código abierto (la página enlazada muestra las licencias).

 28
Author: Laurence Gonsalves,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-13 14:08:21

Supongo que estás buscando Juego AIy no Inteligencia Artificial en general.

Por lo que sé, no hay tal cosa como motor de IA. Tienes que ser más específico. ¿Necesitas encontrar el camino? ¿Necesitas FSM? ¿Orientado a Objetivos?

Otros motores incluyen motores específicos RTS (OpenRTS es 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 Vivo! el sandbox de IA diseñado por AIGameDev.com

 13
Author: pek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-05 18:08:47

La inteligencia artificial es un campo bastante grande. No estoy seguro de que haya un "motor" que abarque toda la IA. ¿Te refieres a un motor Rete rules? Prueba Babear. ¿Te refieres a un enfoque de red neuronal? Máquinas de apoyo vector? ¿Aprendizaje activo o pasivo? No hay nadie que se acerque.

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

 8
Author: duffymo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-05 18:06:41

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

 6
Author: Nick Dandoulakis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-05 18:10:10

Http://www.ekione.com/

Esta sería su mejor apuesta I think....it es un motor de IA e inteligencia emocional para juegos y está implementado en C++ que yo sepa.

 3
Author: ashiron2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-21 23:04:12

Si usted está interesado en la búsqueda de rutas y el razonamiento espacial (que a menudo es lo que se llama ia en el dominio de los juegos) echa un vistazo a refundir y desvío: http://code.google.com/p/recastnavigation /

 2
Author: Laserallan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-04 02:38:55

Una presentación muy interesante sobre la IA para juegos se puede encontrar aquí :

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

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

 1
Author: Eugen Constantin Dinca,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-29 22:11:59

No está claro lo que está buscando, pero la API de predicción de Google es bastante genial: http://code.google.com/apis/predict /

Compruébalo. Hay mucha IA buena en el contexto de la minería de datos.

 1
Author: Matt Caldwell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-04 02:32:16

Si necesitas un planificador de acción, puedes usar mi GPGOAP de código abierto que es un planificador de acción orientado a objetivos con cero dependencias, escrito en C. https://github.com/stolk/GPGOAP

 1
Author: Bram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-01 14:11:02

Por favor, use el siguiente enlace para listar el proyecto de IA en github. Los proyectos están en casi todos los idiomas. Espero que le resulte útil. https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories

 0
Author: Alix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-22 09:36:39

Como motor de IA en general, puedes probar OpenCog: http://opencog.org /

Como motor de IA de juego, por ejemplo, Stockfish es específico para el ajedrez: http://stockfishchess.org /

 0
Author: Serge Rogatch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-17 18:40:48

Para el procesamiento de texto, Apache OpenNLP, UIMA y proyectos relacionados pueden ser divertidos. Están basados en Java, y la UIMA ha asociado Eclipse tooling que hace que sea algo más fácil de usar.

 0
Author: TechNeilogy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-11 03:21:04