SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Reasoning Module Design
 C. Roda, D. Clauzel, M. Raglianti
  American University Of Paris
Atgentive Design
From D3.1




    24.11.2006        Reasoning Module Design   2
Overview
                                          Set/get user model

             Execution                                                 User Model Interface
             Module                         Intervention


                             User
                                                                           User
             Agents UI                                                     model
                             Event


                                                                        Agts' rules Interface
             AskMe

                                                                            Agts'

                           Application         Agents                       rules

                             Event


             Application


                           Intervention




24.11.2006                                           Reasoning Module Design                    3
Overview
                                            Set/get user model

             Execution                                                     User Model Interface    User model
             Module                           Intervention                                         config. engine

                               User
                                                                              User
             Agents UI                                                        model
                               Event
                                               User Events Agents

                              Service                                                              Agts' rules
                                                                           Agts' rules Interface
                              request
             AskMe                             Tracking Events Agents                              config. engine
                           Environmental
                           tracking Event                                      Agts'
                                               Application Events Agents       rules
                            Application
                              Event
                                                                           Task Model Interface    Task model
             Application                       Integration Agents
                                                                                                   config. engine

                                                                              Task
                            Intervention       Intervention Agents            model




24.11.2006                                             Reasoning Module Design                                      4
Event agents
                                                Set/get user model

                Execution                                                      User Model Interface    User model
                Module                            Intervention                                         config. engine

                                   User
                                                                                  User
                Agents UI                                                         model
                                   Event
                                                   User Events Agents

                                  Service                                                              Agts' rules
                                                                               Agts' rules Interface
                                  request
                AskMe                              Tracking Events Agents                              config. engine
                               Environmental
                               tracking Event                                      Agts'
                                                   Application Events Agents       rules
                                Application
                                  Event

Event agents
       Application                                 Integration Agents
                                                                               Task Model Interface    Task model
                                                                                                       config. engine
•Receive events,                                                                  Task

•Update user model: add foci to foci list,
                        Intervention Intervention Agents                          model


add interventions to intervention list,
interact with askme.
•Behavior controlled by agents rules. If
no configuration is done only default
rules are used

   24.11.2006                                              Reasoning Module Design                                      5
Event agents (example)
                                          Set/get user model
                                                                                 Application Events Agents
            Execution
            Module                          Intervention
                                                                                 •Start agent User model
                                                                         User Model Interface
                                                                                               config. engine
                                                                                 •Complete agent
            Agents UI        User                                                •
                                                                            UserResume agent
                                                                           model
                             Event
                                             User Events Agents                  •External event agent
                            Service                                              •Application suggestion agent
                                                                         Agts' rules Interface Agts' rules
                            request
            AskMe                                                                               config. engine
Start agent              Environmental
                                             Tracking Events Agents


                         tracking Event                                      Agts'
•Make current focus suspended                Application Events Agents       rules
                       Application
•Askme -> maximum time idle
                          Event
                                                                         Task Model Interface   Task model
•Create theApplication
            new current focus                Integration Agents
                                                                                                config. engine

•Save context of old focus
                        Intervention         Intervention Agents
                                                                            Task
                                                                            model

•Apply rules. Default:
DEFAULT RULE 1: Propose alternative urgent
tasks on task start
IF event(start, task(id=T, T_params) )
            T(urgency)= low
              T' / T'(urgency) = high
THEN increase priority of T'
            T,T' Task; T' Suspended_Task
   24.11.2006                          Reasoning Module Design                                                   6
Integration agent
Integration agent                              Set/get user model

•Activated by event agents,
             Execution                                                      User Model Interface     User model
             Module                      Intervention
•Based on user model content generates                                                               config. engine

an optimized foci list (not appearing in drawing).
             Agents UI         User
                               Event
                                                                                User
                                                                                model
                                          User Events Agents
     •Remove impossibleService (resources)
                                foci                                                                 Agts' rules
                                                                             Agts' rules Interface
                              request
     •Apply time optimization strategies Agents
             AskMe                        Tracking Events                                            config. engine
                          Environmental
     •Satisfy notifications and reminders Agents
                          tracking Event
                                          Application Events
                                                                                 Agts'
                                                                                 rules
                                Application
                                  Event
                                                                             Task Model Interface    Task model
                 Application                      Integration Agents
                                                                                                     config. engine

                                                                                Task
                                Intervention      Intervention Agents           model




    24.11.2006                                            Reasoning Module Design                                     7
Intervention agent
                               Intervention agent
•Activated by integration agent, or
event agents on special events (idle user model
                                 Set/get input,

breakpoint),     Execution                                                 User Model Interface     User model
                 Module                          Intervention                                       config. engine
•Based on user model and optimized foci
list generates and prioritizes interventions
             Agents UI      User
                           Event
                                                                               User
                                                                               model
                                                  User Events Agents
(not appearing in drawing).
                                   Service                                                          Agts' rules
      •Responds to idle input events Events Agents
             AskMe           request
                                        Tracking
                                                                            Agts' rules Interface
                                                                                                    config. engine

      •Evaluates intervention type
                         Environmental
                         tracking Event                                         Agts'
                                        Application Events Agents               rules
      •Evaluates intervention modality
                           Application
                              Event
      •Removes obsolete interventions                                       Task Model Interface    Task model
                 Application                     Integration Agents
                                                                                                    config. engine

                                                                               Task
                                  Intervention   Intervention Agents           model




    24.11.2006                                           Reasoning Module Design                                     8
Interventions
                                            Set/get user model

             Execution                                                      User Model Interface     User model
             Module                           Intervention                                           config. engine

                               User
                                                                                User
             Agents UI                                                          model
                               Event
                                               User Events Agents



             AskMe
                              Service
                              request
                                                        Interventions        Agts' rules Interface   Agts' rules
                                                                                                     config. engine
                                               Tracking Events Agents
                           Environmental                 •Type (Propose Task, Feedback, Regulation)
                           tracking Event                                      Agts'
                                                         •Related events rules
                                                Application Events Agents
                                                                                (events that have generated this intervention)
                            Application
                              Event                      •Task (task to be proposed to the user)
                                                                            Task Model Interface Task model
             Application                                 •Content (defined by application)
                                               Integration Agents
                                                                                                 config. engine


                            Intervention
                                                         •Justification (explanation generated by the reasoning module)
                                               Intervention Agents
                                                                               Task
                                                                               model
                                                         •Mode of intervention (generated by reasoning module,
                                                        recommendations for presentation of intervention. If embodied agent
                                                        type, this will be the interface to Cantoche module. Indicates media
                                                        (text, speech, agent, …), strength, etc.




24.11.2006                                             Reasoning Module Design                                            9
User model
                                               User model
•Foci list (<user-task, priority, state> these are possible alternative
foci)
•Intervention list (<intervention, priority, state> these are
                                         Set/get user model

                Execution
possible interventions)                                                       User Model Interface     User model
                 Module                             Intervention                                       config. engine
•Preferences (maximum frequency of interruption, no-
interruption time, notification modalities)
                                      User
                                                                                  User
                Agents UI                                                         model
                                       Event
•Notification requests (<event, intervention>)Agents
                                        User Events

                          Service                                                                      Agts' rules
•Intervention history (<intervention, time, context, user-
            AskMe         request
                                        Tracking Events Agents
                                                                               Agts' rules Interface
                                                                                                       config. engine
feedback)                          Environmental
                                   tracking Event                                  Agts'
•User-task model (<task, urgency, deadline, continuation,
                                     Application Events Agents                     rules
difficulty level, keywords, relevantApplication interruption preferences,
                                     people,
                                      Event
priority (?), progression, expected duration> based on the
                                                                               Task Model Interface    Task model
generic task description)
                   Application                        Integration Agents
                                                                                                       config. engine
•Time available                                                                   Task
                                    Intervention    Intervention Agents           model
•Social network
•Reminders requests
•Events history
•…
•DO WE WANT TO ADD LEARNING SPECIFIC
ITEMS AS REQUESTED BY REVIEWERS?
  24.11.2006                                                Reasoning Module Design                                     10
Task model
Task model (user independent)                Set/get user model

              Execution
•ID        Module                      Intervention
                                                                          User Model Interface     User model
                                                                                                   config. engine

•Type                        User
                                                                              User
           Agents UI                                                          model
•Name                        Event
                                         User Events Agents

                            Service                                                                Agts' rules
•Maximum idle time request
           AskMe                         Tracking Events Agents
                                                                           Agts' rules Interface
                                                                                                   config. engine

•Continuation (followingtracking Event
                        Environmental
                          task(s))                                             Agts'
                                         Application Events Agents             rules
•Difficulty level         Application
                             Event
•Keywords                                                                  Task Model Interface    Task model
           Application                  Integration Agents
                                                                                                   config. engine
•Relevant people / social network
                                                                              Task
•Required resources Intervention
                           (new information available
                                        Intervention Agents                   model

events, user state (e.g. logged in), task state, …)
•Explanation to user
•Expected duration




24.11.2006                                              Reasoning Module Design                                     11

Más contenido relacionado

Destacado

Module 3 triangle congruence
Module 3   triangle congruenceModule 3   triangle congruence
Module 3 triangle congruencedionesioable
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent TrianglesPassy World
 
Triangle congruence (Group 1) Grade 8
Triangle congruence  (Group 1) Grade 8Triangle congruence  (Group 1) Grade 8
Triangle congruence (Group 1) Grade 8Kaye Abordo
 
Science grade 8 module table of contents
Science grade 8 module  table of contentsScience grade 8 module  table of contents
Science grade 8 module table of contentssherwen
 
Congruence of Triangle
Congruence of TriangleCongruence of Triangle
Congruence of Triangleitutor
 
K to 12 - Grade 8 Math Learners Module Quarter 2
K to 12 - Grade  8 Math Learners Module Quarter 2K to 12 - Grade  8 Math Learners Module Quarter 2
K to 12 - Grade 8 Math Learners Module Quarter 2Nico Granada
 
ppt on Triangles Class 9
ppt on Triangles Class 9 ppt on Triangles Class 9
ppt on Triangles Class 9 Gaurav Kumar
 
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)LiGhT ArOhL
 
K to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleK to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleNico Granada
 

Destacado (12)

Module 3 triangle congruence
Module 3   triangle congruenceModule 3   triangle congruence
Module 3 triangle congruence
 
Mathematics 8 Reasoning
Mathematics 8 ReasoningMathematics 8 Reasoning
Mathematics 8 Reasoning
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent Triangles
 
Triangle congruence (Group 1) Grade 8
Triangle congruence  (Group 1) Grade 8Triangle congruence  (Group 1) Grade 8
Triangle congruence (Group 1) Grade 8
 
Congruent Triangles
Congruent TrianglesCongruent Triangles
Congruent Triangles
 
Science grade 8 module table of contents
Science grade 8 module  table of contentsScience grade 8 module  table of contents
Science grade 8 module table of contents
 
Congruence of triangles
Congruence of trianglesCongruence of triangles
Congruence of triangles
 
Congruence of Triangle
Congruence of TriangleCongruence of Triangle
Congruence of Triangle
 
K to 12 - Grade 8 Math Learners Module Quarter 2
K to 12 - Grade  8 Math Learners Module Quarter 2K to 12 - Grade  8 Math Learners Module Quarter 2
K to 12 - Grade 8 Math Learners Module Quarter 2
 
ppt on Triangles Class 9
ppt on Triangles Class 9 ppt on Triangles Class 9
ppt on Triangles Class 9
 
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
K TO 12 GRADE 7 LEARNING MODULE IN MATHEMATICS (Quarter 3)
 
K to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner ModuleK to 12 - Grade 8 Math Learner Module
K to 12 - Grade 8 Math Learner Module
 

Similar a Reasoning Module Design

Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecturemhessinger
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentMatteo Picozzi
 
Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Microsoft TechNet - Belgium and Luxembourg
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsMohammed Misbhauddin
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShieldRoger Snook
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingOpher Etzion
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOEJon Duke, MD, MS
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!wwwally
 
Mindtree test automation services.
Mindtree test automation services.Mindtree test automation services.
Mindtree test automation services.Mindtree Ltd.
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecturesboray
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorialMike Marin
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Eric D. Schabell
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesMark Cathcart
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 

Similar a Reasoning Module Design (20)

Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Dynamic monitoring of composed services
Dynamic monitoring of composed servicesDynamic monitoring of composed services
Dynamic monitoring of composed services
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User Development
 
Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud Private cloud day session 3 monitor and operate your private cloud
Private cloud day session 3 monitor and operate your private cloud
 
Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...Private cloud day session 4 automating and delivering services in your privat...
Private cloud day session 4 automating and delivering services in your privat...
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processing
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOE
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
 
Mindtree test automation services.
Mindtree test automation services.Mindtree test automation services.
Mindtree test automation services.
 
Best practices webinar
Best practices webinarBest practices webinar
Best practices webinar
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliances
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 

Más de Damien Clauzel

OpenData : La libération des données
OpenData : La libération des donnéesOpenData : La libération des données
OpenData : La libération des donnéesDamien Clauzel
 
Des données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDes données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDamien Clauzel
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertesDamien Clauzel
 
Regard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceRegard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceDamien Clauzel
 
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationDamien Clauzel
 
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Damien Clauzel
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Damien Clauzel
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Damien Clauzel
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Damien Clauzel
 
Bilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteBilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteDamien Clauzel
 
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Damien Clauzel
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravailDamien Clauzel
 
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Damien Clauzel
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Damien Clauzel
 
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Damien Clauzel
 
Prendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetPrendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetDamien Clauzel
 
Reasoning Module Interface
Reasoning Module InterfaceReasoning Module Interface
Reasoning Module InterfaceDamien Clauzel
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au NautibusDamien Clauzel
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesDamien Clauzel
 
Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Damien Clauzel
 

Más de Damien Clauzel (20)

OpenData : La libération des données
OpenData : La libération des donnéesOpenData : La libération des données
OpenData : La libération des données
 
Des données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDes données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomération
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertes
 
Regard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceRegard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en France
 
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
 
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
 
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
Modelling And Visualising Traces For Reflexivity In Synchronous Collaborative...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Bilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteBilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe Verte
 
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravail
 
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
 
Prendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetPrendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internet
 
Reasoning Module Interface
Reasoning Module InterfaceReasoning Module Interface
Reasoning Module Interface
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au Nautibus
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectives
 
Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Reasoning Module Design

  • 1. Reasoning Module Design C. Roda, D. Clauzel, M. Raglianti American University Of Paris
  • 2. Atgentive Design From D3.1 24.11.2006 Reasoning Module Design 2
  • 3. Overview Set/get user model Execution User Model Interface Module Intervention User User Agents UI model Event Agts' rules Interface AskMe Agts' Application Agents rules Event Application Intervention 24.11.2006 Reasoning Module Design 3
  • 4. Overview Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents Service Agts' rules Agts' rules Interface request AskMe Tracking Events Agents config. engine Environmental tracking Event Agts' Application Events Agents rules Application Event Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 4
  • 5. Event agents Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents Service Agts' rules Agts' rules Interface request AskMe Tracking Events Agents config. engine Environmental tracking Event Agts' Application Events Agents rules Application Event Event agents Application Integration Agents Task Model Interface Task model config. engine •Receive events, Task •Update user model: add foci to foci list, Intervention Intervention Agents model add interventions to intervention list, interact with askme. •Behavior controlled by agents rules. If no configuration is done only default rules are used 24.11.2006 Reasoning Module Design 5
  • 6. Event agents (example) Set/get user model Application Events Agents Execution Module Intervention •Start agent User model User Model Interface config. engine •Complete agent Agents UI User • UserResume agent model Event User Events Agents •External event agent Service •Application suggestion agent Agts' rules Interface Agts' rules request AskMe config. engine Start agent Environmental Tracking Events Agents tracking Event Agts' •Make current focus suspended Application Events Agents rules Application •Askme -> maximum time idle Event Task Model Interface Task model •Create theApplication new current focus Integration Agents config. engine •Save context of old focus Intervention Intervention Agents Task model •Apply rules. Default: DEFAULT RULE 1: Propose alternative urgent tasks on task start IF event(start, task(id=T, T_params) ) T(urgency)= low T' / T'(urgency) = high THEN increase priority of T' T,T' Task; T' Suspended_Task 24.11.2006 Reasoning Module Design 6
  • 7. Integration agent Integration agent Set/get user model •Activated by event agents, Execution User Model Interface User model Module Intervention •Based on user model content generates config. engine an optimized foci list (not appearing in drawing). Agents UI User Event User model User Events Agents •Remove impossibleService (resources) foci Agts' rules Agts' rules Interface request •Apply time optimization strategies Agents AskMe Tracking Events config. engine Environmental •Satisfy notifications and reminders Agents tracking Event Application Events Agts' rules Application Event Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 7
  • 8. Intervention agent Intervention agent •Activated by integration agent, or event agents on special events (idle user model Set/get input, breakpoint), Execution User Model Interface User model Module Intervention config. engine •Based on user model and optimized foci list generates and prioritizes interventions Agents UI User Event User model User Events Agents (not appearing in drawing). Service Agts' rules •Responds to idle input events Events Agents AskMe request Tracking Agts' rules Interface config. engine •Evaluates intervention type Environmental tracking Event Agts' Application Events Agents rules •Evaluates intervention modality Application Event •Removes obsolete interventions Task Model Interface Task model Application Integration Agents config. engine Task Intervention Intervention Agents model 24.11.2006 Reasoning Module Design 8
  • 9. Interventions Set/get user model Execution User Model Interface User model Module Intervention config. engine User User Agents UI model Event User Events Agents AskMe Service request Interventions Agts' rules Interface Agts' rules config. engine Tracking Events Agents Environmental •Type (Propose Task, Feedback, Regulation) tracking Event Agts' •Related events rules Application Events Agents (events that have generated this intervention) Application Event •Task (task to be proposed to the user) Task Model Interface Task model Application •Content (defined by application) Integration Agents config. engine Intervention •Justification (explanation generated by the reasoning module) Intervention Agents Task model •Mode of intervention (generated by reasoning module, recommendations for presentation of intervention. If embodied agent type, this will be the interface to Cantoche module. Indicates media (text, speech, agent, …), strength, etc. 24.11.2006 Reasoning Module Design 9
  • 10. User model User model •Foci list (<user-task, priority, state> these are possible alternative foci) •Intervention list (<intervention, priority, state> these are Set/get user model Execution possible interventions) User Model Interface User model Module Intervention config. engine •Preferences (maximum frequency of interruption, no- interruption time, notification modalities) User User Agents UI model Event •Notification requests (<event, intervention>)Agents User Events Service Agts' rules •Intervention history (<intervention, time, context, user- AskMe request Tracking Events Agents Agts' rules Interface config. engine feedback) Environmental tracking Event Agts' •User-task model (<task, urgency, deadline, continuation, Application Events Agents rules difficulty level, keywords, relevantApplication interruption preferences, people, Event priority (?), progression, expected duration> based on the Task Model Interface Task model generic task description) Application Integration Agents config. engine •Time available Task Intervention Intervention Agents model •Social network •Reminders requests •Events history •… •DO WE WANT TO ADD LEARNING SPECIFIC ITEMS AS REQUESTED BY REVIEWERS? 24.11.2006 Reasoning Module Design 10
  • 11. Task model Task model (user independent) Set/get user model Execution •ID Module Intervention User Model Interface User model config. engine •Type User User Agents UI model •Name Event User Events Agents Service Agts' rules •Maximum idle time request AskMe Tracking Events Agents Agts' rules Interface config. engine •Continuation (followingtracking Event Environmental task(s)) Agts' Application Events Agents rules •Difficulty level Application Event •Keywords Task Model Interface Task model Application Integration Agents config. engine •Relevant people / social network Task •Required resources Intervention (new information available Intervention Agents model events, user state (e.g. logged in), task state, …) •Explanation to user •Expected duration 24.11.2006 Reasoning Module Design 11