web-dev-qa-db-fra.com

Existe-t-il un moteur AI open source?

Je cherche un moteur AI open source implémenté en C/C++, ActionScript ou Java sans succès. Connaissez-vous une implémentation open source? 

Mise à jour: Merci pour les réponses! Je n'avais aucune idée de l'ampleur du domaine de l'IA. Je travaille sur un exemple d'application. Je veux ajouter un comportement intelligent sur un moteur physique. J'ai besoin d'un moteur de tri conçu pour les jeux. 

34
Andrei Savu

"Moteur d'IA" peut signifier énormément de choses différentes. Quel genre de "AI" cherchez-vous?

Voici une liste de logiciels d’apprentissage automatique . Beaucoup d'entre eux sont open source (la page liée montre les licences).

28
Laurence Gonsalves

Je suppose que vous recherchez Jeu AI et non Intelligence artificielle en général.

Autant que je sache, le moteur à intelligence artificielle n'existe pas. Vous devez être plus précis. Avez-vous besoin de cheminement? Avez-vous besoin de FSM? Axé sur les objectifs?

D'autres moteurs incluent des moteurs spécifiques à RTS (OpenRTS est une source ouverte), des jeux de tir à la première personne (les nouveaux jeux FPS ont leur propre API telle que F.E.A.R.).

Le moteur le plus général auquel je puisse penser est Alive! le sandbox AI conçu par AIGameDev.com

13
pek

L'intelligence artificielle est un très grand domaine. Je ne suis pas sûr qu'il existe un "moteur" qui englobe toute l'IA. Voulez-vous dire un moteur de règles Rete? Essayez Drools. Voulez-vous dire une approche de réseau de neurones? Soutenir les machines à vecteurs? Apprentissage actif ou passif? Il n'y a pas une seule approche.

J'aime beaucoup ce que je vois dans "Programmation de l'intelligence collective". Une belle variété de techniques, écrites en Python.

8
duffymo

Vous devez spécifier une catégorie d'IA, de toute façon c'est mon lien préféré: AI sur le Web .

6
Nick Dandoulakis

http://www.ekione.com/

Ce serait votre meilleur pari, je pense .... c'est un moteur pour l'IA et l'intelligence émotionnelle pour les jeux et il est implémenté en C++ à ma connaissance.

3
ashiron2

Si vous êtes intéressé par la recherche de trajectoire et le raisonnement spatial (ce qui est souvent appelé ai dans le domaine des jeux), consultez les sections Refonte et Détour: http://code.google.com/p/recastnavigation/

2
Laserallan

Une présentation très intéressante sur l'IA pour les jeux peut être trouvée ici :

Le tutoriel donnera une introduction au domaine de l'application des techniques d'IA, tels que l'apprentissage, la recherche et la planification, aux jeux vidéo. Il se concentrera sur le passé et applications récentes, problèmes ouverts et des pistes prometteuses pour l’avenir la recherche et les ressources disponibles aux personnes qui aimeraient travailler cet espace.

Outre une bonne couverture de la théorie, vous trouverez des liens vers un certain nombre de jeux (certains open source tels que NERO et TORCS) qui mettent en œuvre les idées discutées.

1

Si vous avez besoin d'un planificateur d'actions, vous pouvez utiliser mon GPGO source libre, qui est un planificateur d'actions orienté objectif avec zéro dépendance, écrit en C. https://github.com/stolk/GPGOAP

1
Bram

Ce que vous recherchez n'est pas clair, mais l'API de prédiction de Google est plutôt cool: http://code.google.com/apis/predict/

Vérifiez-le. Il y a beaucoup de bonnes IA dans le contexte de l'exploration de données.

1
Matt Caldwell

veuillez utiliser le lien ci-dessous pour lister le projet AI sur github. Les projets sont dans presque toutes les langues. J'espère que vous le trouverez utile . https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories

0
Alix

En tant que moteur d'IA en général, vous pouvez essayer OpenCog: http://opencog.org/

En tant que moteur d'IA de jeu, par exemple Stockfish est spécifique aux échecs: http://stockfishchess.org/

0
Serge Rogatch

Pour le traitement de texte, Apache OpenNLP, UIMA et les projets associés peuvent être amusants. Ils sont basés sur Java et l’UIMA est associé à un outil Eclipse qui le rend un peu plus facile à utiliser.

0
TechNeilogy