Skip to content

jfourmond/SimpleAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 

Repository files navigation

Simple Agent

Travail Dirigé d'IA développementale sous la direction de :

Par :

Dans le cadre de l'Unité d'Enseignement Artifical Intelligence and Cognition du Master 2 Informatique - Parcours Intelligence Artificielle de l'Université Claude Bernard Lyon 1.


Objectifs

Le but du Travail Dirigé est d'implémenter un agent qui apprenne à effectuer les interactions positives sans connaître à priori son système motivationnel ni son environnement.

Présentation

Actions

Deux actions possibles E = {a1, a2}, ici représentées par :

  • TRIANGLE
  • CIRCLE.

Résultats

Deux resultats possibles R = {r1, r2}, ici représentés par :

  • WHITE
  • GREEN.

Interactions

Quatres interactions possibles E x R = {i11, i12, i21, i22}, ici représentés par :

  • TRIANGLE WHITE
  • TRIANGLE GREEN
  • CIRCLE WHITE
  • CIRCLE GREEN

Environnement

Quatre environnements :

Environnement 1 :

  • e1 -> r1 , e2 -> r2 (i12 et i21 ne se produisent jamais)

Environnement 2 :

  • e1 -> r2 , e2 -> r1 (i11 et i22 ne se produisent jamais)

Environnement 3 :

  • Retourne résultat r2 uniquement si l’agent alterne les actioons.
  • Agent motivé pour obtenir r2: (i12 > 0, i22 > 0)
  • a1 -> r2, a1 -> r1, … a1 -> r1, a2-> r2, … a2->r1, … a2 -> r1, a1->r2, a2 -> r2, a1 -> r2, a2 -> r2, …

Environnement 4 :

Système motivationnel

Coupling 1 :

  • v(i11) = v(i12) = 1, v(i21) = v(i22) = -1

Coupling 2 :

  • v(i11) = v(i12) = -1, v(i21) = v(i22) = 1

Coupling 3 :

  • v(i12) = v(22) = 1, v(i11) = v(i21) = -1

Agent

Deux agents :

Agent 1 : premier agent basique utile jusqu'au troisième environnement.

Agent 2 : second agent pour le quatrièment environnement.

Compilation & Exécution

Le répertoire dispose d'un fichier ant pour la compilation et l'exécution du programme en ligne de commande.

Compilation

Pour compiler, uniquement, le programme :

ant build

Exécution

Le programme s'exécute avec trois arguments (entiers) nécessaires, et 1 optionnel, en ligne de commande :

  • premier : le numéro d'Agent (1 ou 2)
  • second : le numéro d'Environnement (1, 2, 3 ou 4)
  • troisième : le numéro du Système Motivationnel (1, 2 ou 3)
  • quatrième : le nombre d'itération à effectuer

Avec Ant,

ant run -Darg0=[numAgent] -Darg1=[numEnvironment] -Darg2=[numCoupling] (-Darg3=[nb_iteration])

About

TD d'IA développementale

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages