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 557 / 1 867

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

Lancement d'une Applet [ par syndrael ] Bonjour,J'essaie de lancer une Applet depuis un navigateur sur mon ordinateur et j'obtiens sous IE:load: (Nom_Applet) can't be instantiated.et sur NS: Envoyer un message a un autre client via un applet [ par sarani ] Je veux faire un applet qui permettra a deux client connecté sur le meme site de s'envoyer des messages via un applets en temps reel( comme dans le di Rafraichissement d'Item dans une Applet [ par wylolo ] Bonjour, j'ai créé une applet constituée d'un Panel et d'un CanvaLe Panel est composé de 3 objets Choice (listes déroulantes) me permettant d'affiner Afficher une popup dans une applet [ par Nabel ] Voilà mon problème : je dessine une courbe dans une applet, et j'aimerais que, quand on passe sur un point de la courbe, sa valeur s'affiche (dans un MouseListener sur des boutons dans une applet [ par Nabel ] voilà mon pb : j'ai une applet dans la quelle j'ai mis des boutons et j'aimerai que quelquechose s'affiche lors je passe ma souris sur le bouton.Je sa Applet loading ... [ par olba ] Bonjour, est-ce quelqu'un sait s'il est posssible de modifier lors du chargement d'une Applet ...- La couleur grise du fond !- Le texte 'Applet Load chargement applet netscape [ par kramp ] lorsque je lance l'applet que j'ai créé avec appletviewer, il n'y a pa de probleme, il fonctionne correctement.Si je veux ouvrir ma page dans netscape applet + servlet + redirection [ par chris90 ] BonjourJ'ai une applet qui réalise un HTTP Tunneling(URLConnection,....) vers une Servlet (serveur Tomcat ). La servlet traite les infos transmises pa Applet Irc [ par mercutio ] Salut à tousVoilà, chuis nouveau en ce qui concerne le langage Java.J'aimerai créer une ptite applet bien sympas qui se connectera sur un canal ircPou Pb avec Graphics2D [ par Nabel ] Bonjour,Voilà mon problème : lorsque j'utilise la classe Graphics2d de java.awt.Graphics2D, mon applet ne s'affiche pas. Mon code est pourtant tout si


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.