Implementation of the Reasoning Module

421 views

Published on

Presentation of how we implemented the reasoning module according to the design

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
421
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Implementation of the Reasoning Module

  1. 1. Contents What we have done Architecture Reasoning strategy Conclusion Future work Implementation of the Reasoning Module Damien Clauzel American University of Paris Project meeting in Paris, 21-22 May 2007
  2. 2. Contents What we have done Architecture Reasoning strategy Conclusion Future work Contents What we have done Goals Our work environment Architecture Detailing the architecture Blackboard Events agents Integration & intervention agents Reasoning strategy Conclusion Future work
  3. 3. Contents What we have done Architecture Reasoning strategy Conclusion Future work What we have done We wanted to achieve the following goals: • implement the Reasoning Module according to the design • support targeted scenarios from the conceptual framework (3,4 and 7) • connect the Reasoning Module with other components from the project Conceptual Framework (D1.3) → Design (D2.2) → Prototype (D3.2)
  4. 4. Contents What we have done Architecture Reasoning strategy Conclusion Future work Our work environment Focusing on open standards for interoperability and integration in heterogeneous environments: • Java application server and applet • mySQL database server • web services based communication ⇒ Only open source components
  5. 5. Contents What we have done Architecture Reasoning strategy Conclusion Future work Design architecture
  6. 6. Contents What we have done Architecture Reasoning strategy Conclusion Future work Implementation architecture Communication Application agents intervention agent interventions SOAP Blackboard ASKME Web services events foci integration agent User Event Task Foci idleUser Continuation NewInfoAvble Start intervention agent agent agent agent Databases Reasoning with models Database interfaces
  7. 7. Contents What we have done Architecture Reasoning strategy Conclusion Future work Blackboard A blackboard based implementation • used for all communication between agents • collect facts about the user and his activity • 1 learner = 1 blackboard
  8. 8. Contents What we have done Architecture Reasoning strategy Conclusion Future work Event agents Agents computing the possible targets of attention • in charge of creating possible foci from events • autonomous • of various type (target an event or a concept)
  9. 9. Contents What we have done Architecture Reasoning strategy Conclusion Future work Integration & intervention agents Integration agent: refine the foci from the event agents ⇒ clean, merge and optimize Intervention agent: prepare and manage the interventions ⇒ uses breakpoints
  10. 10. Contents What we have done Architecture Reasoning strategy Conclusion Future work Reasoning strategy Some reasoning and responses can be generalized: • default set of rules for supporting common generic situations • expandable by the hosting application • from an event, generate several interventions for the application to choose from Example: User becomes idle (IdleInput event) ⇒ attention management: re-attract user attention ⇒ cognitive support: propose help for the task
  11. 11. Contents What we have done Architecture Reasoning strategy Conclusion Future work Conclusion • prototype is working • development points to a lot of things to improve • require testing and validation
  12. 12. Contents What we have done Architecture Reasoning strategy Conclusion Future work Future work • provide high level macro language for the rules • implement more scenarios from the conceptual framework • support meta-reasoning

×