Création d’un modèle. Meta-process Le processus du plus haut niveau en ce qui nous concerne ◦ contient  un ensemble de modèles  le temps simulé en milli-secondes.

Slides:



Advertisements
Présentations similaires
Module 5 : Implémentation de l'impression
Advertisements

Abes agence bibliographique de l’enseignement supérieur Les scripts.
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
GEF 435 Principes des systèmes dexploitation Concepts des Systèmes dexploitation (Tanenbaum 1.5)
Module 6 : Gestion et analyse du système DNS
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
! ! ! PROCEDURE TYPE POUR ORGANISER L ’ANONYMAT
FORMATION OUTILS « FONCTIONS »
Design Pattern MVC En PHP5.
FLSI602 Génie Informatique et Réseaux
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
La pharmacovigilance. Cette fenêtre permet de modifier le fichier qui contient l'essentiel des pathologies et médicaments afin de piloter lensemble.
12 novembre 2012 Grégory Petit
Parallel Programming in C with MPI and OpenMP
Systèmes d'exploitations Les redirections d'entrées/sorties GRARI Mounir ESTO Année 2011.
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
ManageEngine ADManager Plus 6
Algorithmique et Programmation
Création d'un diaporama Création d'un diaporama
28 novembre 2012 Grégory Petit
Publispostage Menu Outils / Lettres et publipostage
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Module 4 : Création et gestion de comptes d'utilisateur
FICHIERS : Définition : Algorithme général:
Manipulation de formulaires en Javascript
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Algorithmes et Programmation
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
 Syntaxe du langage PHP
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Strings et Tableaux en Java
Initiation à Access: Interfaces
1 Deuxième journée La programmation procédurale. 2 Unité de programmation : la procédure ou fonction Très semblable au math Un programme est un ensemble.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
 Formulaires HTML : traiter les entrées utilisateur
Les schémas anatomiques  Fenêtre appelée à partir de la fiche patient en cliquant sur l'icône " Crâne "
Permissions NTFS.
Comprendre l’ergonomie du module STSWEB. La page d’accueil de STSWEB Code et Nom de l’établissement Version du module Campagne en cours Année affichée.
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
HTML Création et mise en page de formulaire Cours 3.
Comprendre le SGBDR Microsoft Access – partie 2
8PRO107 Éléments de programmation Les adresses et les pointeurs.
HTML Création et mise en page de formulaire
Conception des pages Web avec
Présentation de Qt Iris 1
Chaîne de requêteCookieSession Sauvegarder un état via l'url Sauvegarder l'état La technique consiste à passer des informations via l'URL sous la forme:
Initiation aux bases de données et à la programmation événementielle
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Le module procédural. Simule la mémoire procédurale Responsable du comportement du modèle Coordonne l’échange d’informations entre les buffers Unité :
Master 1 SIGLIS Jave Lecteur Stéphane Tallard Chapitre 5 – Correction TD.
Importations et exportations On peut transférer les données vers 40 logiciels de comptabilité. Cela génère des fichiers d’écritures. Cette partie permet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Formation.
IFT 703 Informatique cognitive ACT-R Modèle symbolique et perceptuel
AKOONE Farouck LI Li SI 28 A2004. Flash permet de : Créer des animations pour le Web, pouvant contenir une forte interactivité Des fichiers de faible.
LES CLASSES ET LES OBJETS
Nouveaux éléments des formulaires dans HTML5 Ref:
Programmation événementielle. Logiciel traditionnel, sans interface utilisateur { Lire les entrées d’un fichier Effectuer des calculs Écrire les sorties.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
Module visuel Deux tampons ◦ tampons VISUAL  contient l’information ◦ Tampon VISUAL-LOCATION  contient le lieu dans l’environnement perçu par le module.
Création d’une règle de production. symbole pour représenter la syntaxe {} : éléments optionnel | : ou espace : sépare les éléments d’une séquence [ ]
Transcription de la présentation:

Création d’un modèle

Meta-process Le processus du plus haut niveau en ce qui nous concerne ◦ contient  un ensemble de modèles  le temps simulé en milli-secondes (ms)  la séquence d’actions générés par les modèles (queue des événements)  la séquence d’actions prêtes  la séquence d’action en attente (conditions de réalisations non remplies)  Les fonctions à exécuter avant chaque action  les fonctions à exécuter après chaque action ◦ responsable  ajouter, supprimer, exécute les actions de la queue des événements  afficher, imprimer la trace  Time {meta-process name} {model name} module details  {si plus d’un __}  afficher les messages 2

Les attributs d’un événement (events) time ◦ moment où il doit être déclenché priorité ◦ :min ; :max ; integer ◦ lorsque que plus d’un événement sont cédulés pour un même moment action ◦ la fonction lisp qui sera exécuté module ◦ le module qui a créé action paramètres ◦ les paramètres de l’action destination ◦ s’il y a un module responsable de l’action, il est mentionné ici et ajouté au début de la liste des paramètres de la fonction action détails ◦ une chaîne de caractères à afficher pour la trace 3

Modèle L’unité de modélisation d’une activité cognitive complète ◦ additionner, lire, Certaines activités complexes peuvent modélisés à l’aide de plusieurs modèles ◦ communiquer avec un cellulaire en conduisant une voiture C’est à ce niveau qu’on code 4

Forme générale d’un modèle (clear-all) codes lisp définis par l’usager (define-model count (sgp :esc t :lf.05 :trace-detail high) (chunk-type count-order first …) … (add-dm (b ISA count-order first 1 …) … ) (p start …  …) … (goal-focus first-goal) ) Efface tout. Utile pour « reload » identificateur du modèle paramètres du modèle séquence des types de chunk liste des chunks initiaux du modèle incluant les buts potentiels séquence des connaissances procédurales le but initial du modèle il sera dans le tampons « goal » 5

Vous pouvez définir du code Pour créer votre propre interface et faire interagir act-r avec votre interface En fait vous pouvez tout faire puisque vous avez le code source Exemple de code pour relier le clavier à une fenêtre de votre interface Voir ACT-R GUI Interface (AGI) (defvar *response* nil) (defmethod rpm-window-key-event-handler ((win rpm-window) key) (setf *response* (string key)) (clear-exp-window) (when *actr-enabled-p* (proc-display))) 6

Codes définis par l’usager (defun do-experiment () (reset) (let* ( (lis (permute-list '("B …"Z"))) (text1 (first lis)) (window (open-exp-window "Letter recognition"))) (add-text-to-exp-window :text text1 :x 125 :y 150) (setf *response* nil) (if *actr-enabled-p* (progn (install-device window) (proc-display) (run 10 :real-time t)) (while (null *response*) (allow-event-manager window))) *response*)) (clear-all) 7

Commandes pour le listener Les commandes suivantes sont aussi accessibles dans l’interface de ACT-R Ces commandes peuvent aussi être inséré dans votre modèle ◦ Par exemple, pour réinitialiser ACT-R ◦ (clear-all)  remet le système (framework) à son état initial ◦ (reset)  remet le temps à zéro  réinitialise tous les paramètres du modèle  vide tous les tampons  réinitialise tous les tampons ◦ (run temps_en_seconde {:real-time t nil})  Le mot clef :real-time prend la valeur  t (utile pour interaction avec humain ou autre logiciel  nil (temps simulé) valeur par défaut ◦ (run-n-events nb-actions {real-time t nil}) 8

Commandes pour le listener SGP : set/show general parameter ◦ :esc (Enable Subsymbolic Computation)  t  nil (defaut) ◦ :lf (latency factor)  temps d’une requête en ms ◦ :trace-detail  high, medium, low ◦ :seed  pour le module de génération aléatoire  (seed offset) ◦ :v  t, chemin_fichier, nil  pour que la trace soit envoyé dans le listener, un fichier, ne soit pas envoyé ◦ :do-not-harvest  le nom d’un tampon  sauf goal, les tampons sont vidés après l’exécution d’une production 9

Suite des mot-clef de SGP ◦ :do-not-harvest  le nom d’un tampon  sauf goal, les tampons sont vidés après l’exécution d’une production ◦ :needs-mouse  t, nil  donner au modèle le contrôle de la souris ◦ :show-focus  t  le module visuel dessine un anneau qui montre où se trouve son focus 10

Module Même signification qu’en informatique ◦ C’est l’ensemble des modules qui fait le système Plusieurs module ont une signification cognitive ◦ module déclaratif, procédural, visuel, auditif, moteur, intensionnel ◦ certains module peuvent être associés à des parties du cerveau  visuels, auditif Tous les modules ◦ communiquent entre eux via des tampons (buffer) ◦ sont au même niveau ◦ le module procédurale peut être considéré comme le module maître 11

Tampons (buffer) L’interface par lequel les modules communiquent Les tampons d’un module sont modifiés par le module ou le module procédural ◦ le module procédural modifie le contenu d’un tampon par la commande =nomTampon … de la partis RHS des règles de production  Aucune restriction dans le code sur qui peut lire ou écrire dans le buffer  Il est donc possible de faire du code qui n’a pas de sens 12

Les types de tampon Buffer NameCompilation Type ◦ goalGoal ◦ imaginalGoal ◦ retrievalRetrieval ◦ auralPerceptual ◦ aural-locationPerceptual ◦ visualPerceptual ◦ visual-locationPerceptual ◦ imaginal-actionMotor ◦ productionMotor ?? (presque jamais utilisé) ◦ manualMotor ◦ vocalMotor L’attribut CompilationType d’un tampon détermine s’il est possible d’apprendre une nouvelle production qui serait la fusion de deux productions existantes. 13

Chunk unité de connaissance déclarative Le type chunk est la racine des types de chunk ◦ le type chunk n’a pas d’attributs 14