begin process at 2010 03 21 19:36:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applet

 > MODELE DE RESCORLA WAGNER

MODELE DE RESCORLA WAGNER


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :4 223 / 1 884

Auteur : tucobouch

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
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/proje t2.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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip Source avec une capture JWOLFENSTEIN 3D !
Source avec Zip Source avec une capture JEU DE LA VIE DE CONWAY
Source avec Zip Source avec une capture PAS TOUCHE !!!
Source avec Zip Source avec une capture COLLISIONS EN 2D : AXES SÉPARATEURS
Source avec Zip Source avec une capture MINI EVALUATEUR D'EXPRESSION ARITHMÉTIQUES

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER EN JAVA (APPLET JAVA) POUR ANNONCER UN EVENEMENT ... par aladec2007
Source avec Zip Source avec une capture CORRECTEUR ORTHOGRAPHIQUE APPLET JAVA par adilchadi
JEU BARBOTTE par pouyelayese
Source avec Zip PETITE ANIMATION EN JAVA par devmouad
Source avec Zip Source avec une capture APPLET : REDIMENSIONNEMENT D'UNE IMAGE AVANT UPLOAD par twinser

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CALENDRIER EN JAVA (APPLET JAVA) POUR ANNONCER UN EVENEMENT ... par aladec2007
APPLET FILE D'ATTENTE par psyckan
Source avec Zip JEU DU CENT (APPLET) par minosubb
Source avec Zip APPLET CLIENT + MAJ BASE DE DONNÉE COTE CLIENT DE CREATION D... par minosubb
Source avec Zip CALENDRIER PERPÉTUEL par Moyan

Commentaires et avis

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 )

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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales