Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MODELE DE RESCORLA WAGNER


Information sur la source

Catégorie :Applet Classé sous : wagner, rescorla, applet, skin, javacc Niveau : Initié Date de création : 25/01/2007 Date de mise à jour : 25/01/2007 17:53:29 Vu / téléchargé: 3 006 / 1 840

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
*** Modele de Rescorla Wagner ***

Cette applet réalisée dans le cadre d'un projet d'étude simule le processus de conditionnement en utilisant le modele de Rescorla Wagner (voir sur la wiki : http://en.wikipedia.org/wiki/Rescorla-Wagner_model ou bien le sujet en pdf : http://www.loria.fr/~fix/Enseignement/Master/projet2.pdf)

On peut voir l'applet fonctionner à l'adresse suivante : http://gbouchon1.free.fr/Java/rescorla.html (accepter le certificat)

L'archive zip contient le projet a importer dans Netbeans (mais on peut sans difficulté l'importer dans une autre IDE). Il utilise une library (le skin de l'application) qui est dans le dossier lib/ .

Sur le plan technique :
-Les scripts :
le logiciel utilise son propre langage pour définir les expériences. Le parseur du script a été fait avec JavaCC (l'équivalent de lex/yacc en Java pour ceux qui connaissent) . Ainsi, le fichier Parseur.jj dans model/experience/script/ est un fichier a passer dans JavaCC (voir doc de JavaCC)

-Pattern Observers/Observable
Pour les amoureux du design pattern, l'application est construite autour d'un pattern Observer (http://fr.wikipedia.org/wiki/Observateur_%28motif_de_conception%29). Cela permet de trés bien séparer la partie traitement (appelé le modele) de la partie graphique (interface graphique).
Ainsi le composant model est le composant du modele de Rescorla Wagner et le composant ui represente à l'écran tout ce qu'il y a dans ce modele.

-Les composants de l'applications :
config:  gére la langue et la configuration de l'application (fichier de configuration est dans la racine du jar)
model: le modele de Rescorla Wagner
ui : l'interface graphique
commons : contient l'afficheur de courbe

Pour expliquer en trés gros qu'est ce que le modele de Rescorla Wagner :
Prenons l'exemple d'un chien. Lorsqu'on présente plusieurs fois a un chien une clochette (le stimuli CS) et de la viande (la récompense ou l'UCS), au bout d'un certain nombre de fois, le chien va "apprendre" que la clochette apporte de la viande. Ainsi, si a n+1, on présente seulement que la clochette et sans la viande, le chien va tout de meme saliver car il aura associé la clochette a la viande. Le modele Rescorla Wagner modelise cela. L'applet permet de tester plusieurs scénarii . Ce modele n'est pas parfauit car il ne gere pas, par exemple, le temps. D'autres modeles existent (a chercher sur la wiki...)

Pour finir, je suis assez fier de cette applet car elle est assez jolie et aboutie. De plus, de point de vue codage, je pense que son architecture est assez bien faite.

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

25 janvier 2007 17:53:30 :
maj du texte

Commentaires et avis

signaler à un administrateur
Commentaire de Twinuts le 25/01/2007 18:54:08 administrateur CS

Salut,

comme toujours une source intéressante :)
9/10 ( juste que je n'ai regarder le code en intégralité :P )

signaler à un administrateur
Commentaire de bettiouiyassine le 03/02/2007 19:04:50

merci pour vous, c'est tres utiles

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum