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/
Partager