30
Soutenance de stage Soutenance de stage Programmation Orientée Programmation Orientée Émotion Émotion Kévin Darty 7 septembre 2011 Responsable : Nicolas Sabouret

Soutenance de stage Programmation Orientée Émotion

  • Upload
    alessa

  • View
    66

  • Download
    2

Embed Size (px)

DESCRIPTION

Soutenance de stage Programmation Orientée Émotion. Kévin Darty 7 septembre 2011 Responsable : Nicolas Sabouret. Introduction. Méthode de programmation Résolution de problème [Hart&al 68] Informatique affective [Darwin&al. 02] Émotion Cadre de programmation. Plan. Classe de problème - PowerPoint PPT Presentation

Citation preview

Page 1: Soutenance de stage Programmation Orientée Émotion

Soutenance de stageSoutenance de stage

Programmation Orientée Programmation Orientée ÉmotionÉmotion

Kévin Darty7 septembre 2011Responsable : Nicolas Sabouret

Page 2: Soutenance de stage Programmation Orientée Émotion

IntroductionIntroductionMéthode de programmation

◦Résolution de problème [Hart&al 68]

◦Informatique affective [Darwin&al. 02]

Émotion

◦Cadre de programmation

Page 3: Soutenance de stage Programmation Orientée Émotion

PlanPlanClasse de problèmeÉtats de l’art

◦Résolution de problème◦Affective computing

ModèleImplémentationÉvaluationConclusionBibliographie

Page 4: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problème

Page 5: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du but

Page 6: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifs

Page 7: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifsDynamique

Page 8: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifsDynamiqueRessources limitées

Page 9: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifsDynamiqueRessources limitéesTemps limité

Page 10: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifsDynamiqueRessources limitéesTemps limitéPartiellement observable

Page 11: Soutenance de stage Programmation Orientée Émotion

Classe de problèmeClasse de problèmeSans connaissance du butMulti objectifsDynamiqueRessources limitéesTemps limitéPartiellement observableComplexe

Page 12: Soutenance de stage Programmation Orientée Émotion

État de l’art : résolution de État de l’art : résolution de problèmeproblèmeNormatif

◦Exploration : A* [Hart&al 68]

Optimum / Temps limité◦Planification : GraphPlan [Blum&Furst 97]

Base de règle / Dynamique

/ Problème abstrait

Page 13: Soutenance de stage Programmation Orientée Émotion

État de l’art : résolution de État de l’art : résolution de problèmeproblèmeNormatif

◦Exploration : A* [Hart&al 68]

Optimum / Temps limité◦Planification : GraphPlan [Blum&Furst 97]

Base de règle / DynamiqueDescriptif

◦Comportement : FreeFlowHierarchies [Tyrrell 93] Compromis / Problème abstrait

◦Animat : MHiCS [Robert&Grillot 03]

Adaptatif / Complexe◦Architecture psychologique : ACT-R

[Anderson&al. 04] Humain / Méthode simple

Page 14: Soutenance de stage Programmation Orientée Émotion

État de l’art : informatique État de l’art : informatique affectiveaffectiveMémoire

◦Mémoire à long terme [Atkinson&Shiffrin 68]

Vécu mémorisation apprentissage possible

◦Mémoire de travail [Atkinson&Shiffrin 68] [Miller 56]

Concentration Minimise l’espace de recherche

Page 15: Soutenance de stage Programmation Orientée Émotion

État de l’art : informatique État de l’art : informatique affectiveaffectiveMémoire

◦Mémoire à long terme [Atkinson&Shiffrin 68]

Vécu mémorisation apprentissage possible

◦Mémoire de travail [Atkinson&Shiffrin 68] [Miller 56]

Concentration Minimise l’espace de recherche

Émotion◦Catégoriel [Plutchik 80]

◦Dimensionnel [Mehrabian&Russell 74]

Page 16: Soutenance de stage Programmation Orientée Émotion

ConclusionConclusionModélisation de la classe de

problème ?Résolution généralisée de problèmes ?Heuristiques émotionnelles ?Réduire la tâche du programmeur ?

Séparation problème / solutionNiveau d’abstractionSolveur Orienté Émotion automatiséEnvironnement de programmation aisé

Page 17: Soutenance de stage Programmation Orientée Émotion

Modèle (1/4) : architectureModèle (1/4) : architecture

Page 18: Soutenance de stage Programmation Orientée Émotion

Modèle (2/4) : Modèle (2/4) : EnvironnementEnvironnement

Page 19: Soutenance de stage Programmation Orientée Émotion

Modèle (3/4) : SolutionModèle (3/4) : Solution

Page 20: Soutenance de stage Programmation Orientée Émotion

Modèle (4/4) : SolveurModèle (4/4) : Solveur

Page 21: Soutenance de stage Programmation Orientée Émotion

Implémentation (1/2)Implémentation (1/2)

Page 22: Soutenance de stage Programmation Orientée Émotion

Implémentation (2/2)Implémentation (2/2)

Page 23: Soutenance de stage Programmation Orientée Émotion

Évaluation (1/4) : Évaluation (1/4) : LabyrintheLabyrinthe

Page 24: Soutenance de stage Programmation Orientée Émotion

Évaluation (2/4) : Évaluation (2/4) : ConclusionConclusionProblème

◦Dynamique◦Partiellement observable◦A temps limité

Séparation problème / solutionHeuristiques émotionnellesComportements adaptésMise en œuvre rapide

Page 25: Soutenance de stage Programmation Orientée Émotion

Évaluation (3/4) : ProtocoleÉvaluation (3/4) : Protocole Testeurs humains

Similitudes sur une même instance de labyrinthe◦ Taux de réussite◦ Séquences d’actions [Levenshtein 66]

◦ Nombres de tours◦ Nombres d’actions◦ Trésors récoltés

Tests◦ 2 configurations : avec/sans monstres◦ 30 personnes X 4 instances de labyrinthe

Page 26: Soutenance de stage Programmation Orientée Émotion

Évaluation (4/4) : AttentesÉvaluation (4/4) : Attentes Taux de réussite proches Longueurs de séquence et nombres de tour

équivalents Comportements similaires

Logique : parcours Émotionnel : réaction aux perceptions par un choix

de comportement semblable

Page 27: Soutenance de stage Programmation Orientée Émotion

Conclusion & perspectivesConclusion & perspectivesModélisation de la classe de problèmeTache réduite :

Séparation problème / solutionAppraisal automatiséHeuristiques émotionnelles indépendantes du problème

Comportement adapté du solveurRéaction par émotionConcentration via les filtres et la WM

Utilisation stricte de la mémoireÉvolution de l’importance d’une perceptionApprentissage du critère de dominanceApplication du protocole d’évaluation

Page 28: Soutenance de stage Programmation Orientée Émotion

Bibliographie (1/2)Bibliographie (1/2)

Page 29: Soutenance de stage Programmation Orientée Émotion

Bibliographie (2/2)Bibliographie (2/2)

Page 30: Soutenance de stage Programmation Orientée Émotion

QuestionsQuestions