Bonjour,

Je suis Alexandre, développeur depuis plus de 6ans.

Je suis débutant en matière "d'intelligence artificielle".

J'ai récemment créer un petit chatterbot pour m'initier à la logique cognitive.
( Même si j'en suis bien loin).

Voici le bot : http://www.eanvy.com/lemonbot/

(Il ne fait que parser les chaines, et trouver la meilleure réponse possible à la question. Les réponses sont apprises durant les conversations).

---

Bref, j'ai toujours été passionné par les systèmes multi agents.

J'ai déjà commencé un projet de base, avec un map 2D et stockage d'agents via SQL (PHP pour les algos/Javascript pour l'affichage).

Le but du projet est programmer des agents qui interagissent et apprennent d'eux même. Sans avoir à passer par du "if (agent pas loin); goTo Agent; ........"

J'ai donc pensé à faire une structure de la sorte que l'agent apprenne (je ne sais pas encore comment) de la manière suivante :

- Il a en mémoire un tant de fonctions logiques selon un langage particulier que le système peut traduire en actions.

- Quand l'agent apprend, alors un nouvelle fonction logique est ajouté dans sont langage.

Par exemple : ce serait de la forme "
AgentProche->GoToAgent{LePlusPrès,DistanceMax->10cases};
AgentProche->DistanceMin->2Cases->Talk;
..."

----

Cependant, je voudrais savoir s'il y aurait des méthodes plus adaptées pour ce genre d'application (En claire, le programme doit retranscrire un comportement social : Communication, environnement, actions, apprentissage, etc ..).

Et aussi savoir, si un application d'un réseau de neurone pour chaque agent, serait un meilleur moyen à mon besoin.

----

Voilà, dans l'attente de vos réponses. Alexandre
http://www.lemonlabs.net/