Modeling of ADLs in its Environment for Cognitive Assistance Jérémy Bauchet and André Mayers.

Slides:



Advertisements
Similar presentations
Classical Planning via Plan-space search COMP3431 Malcolm Ryan.
Advertisements

A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Task Analysis EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
Chapter 1 Object Oriented Analysis and Design. UML, Patterns, and Object-Oriented Analysis and Design  The essential skills for the creation of well-designed,
ISBN Chapter 3 Describing Syntax and Semantics.
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
1 Semantic Processing. 2 Contents Introduction Introduction A Simple Compiler A Simple Compiler Scanning – Theory and Practice Scanning – Theory and Practice.
Introduction to Cognitive Science Lecture #1 : INTRODUCTION Joe Lau Philosophy HKU.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Requirements Elicitation Chapter 4. Establishing Requirements Two questions –What is the purpose of the system –What is inside and what is outside the.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
Chapter 3 Describing Syntax and Semantics Sections 1-3.
1 Lecture 2: Elaboration Tasks and Domain Modeling.
1 SWE Introduction to Software Engineering Lecture 5.
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 2nd edition Tucker and Noonan Chapter 18 Program Correctness To treat programming.
Chapter 3 Describing Syntax and Semantics Sections 1-3.
Describing Syntax and Semantics
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Chapter 3 : Software Process and Other Models Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
CSC 8310 Programming Languages Meeting 2 September 2/3, 2014.
Smart Learning Services Based on Smart Cloud Computing
Objects What are Objects Observations
Towards a Logic for Wide- Area Internet Routing Nick Feamster Hari Balakrishnan.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Syntax & Semantic Introduction Organization of Language Description Abstract Syntax Formal Syntax The Way of Writing Grammars Formal Semantic.
Business Modeling : basic concepts Extracted from Rational UML Profile for business modeling.mht.
ITEC224 Database Programming
CHA2555 Week2: Knowledge Representation, Logic and Planning Lee McCluskey First term:
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 6: Process Modelling.
TextBook Concepts of Programming Languages, Robert W. Sebesta, (10th edition), Addison-Wesley Publishing Company CSCI18 - Concepts of Programming languages.
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
10th International Baltic Conference on Databases and Information Systems July 8-11, 2012, Vilnius, Lithuania Learner Model’s Utilization in the e-Learning.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Presented By: Aly Aboul Nour Supervised By: Dr. A. Rafea CommonKads.
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
ISBN Chapter 3 Describing Syntax and Semantics.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Lection №4 Development of the Relational Databases.
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
Operational Semantics Mooly Sagiv Tel Aviv University Sunday Scrieber 8 Monday Schrieber.
Welcome: To the fifth learning sequence “ Data Models “ Recap : In the previous learning sequence, we discussed The Database concepts. Present learning:
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
711: Intelligent Tutoring Systems Week 4 – Representations.
Knowledge Representation. A knowledge base can be organised in several different configurations to facilitate fast inferencing Knowledge Representation.
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Architecture Concept Documents
Unified Modeling Language
Programming Languages 2nd edition Tucker and Noonan
Analysis models and design models
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Software Analysis.
Design Yaodong Bi.
PASSI (Process for Agent Societies Specification and Implementation)
Design.
Programming Languages 2nd edition Tucker and Noonan
Software Development Process Using UML Recap
Presentation transcript:

Modeling of ADLs in its Environment for Cognitive Assistance Jérémy Bauchet and André Mayers

Introduction Cognitive assistance, in smart homes, aims at supporting occupants for the completion of their activities of daily living (ADLs)

Introduction (2) Implies for the system a prior knowledge about the occupant  its activities  its environment This knowledge is necessary for :  activity recognition, as a prior step of cognitive assistance in smart homes  finally, for cognitive assistance

Plan Introduction A model for the description of ADLs  a hierarchical approach  the environment of completion Taking into account the specific behavior of the occupant Implementation of the models Results and perspectives concerning activity recognition and cognitive assistance Conclusion

A hierarchical model for ADLs description Two type of nodes : tasks and methods  a task : a goal  a method : a way to realize the task → a set of subtasks → and rules of integration of subtasks :  partial or total sequence  repetition or necessity constraint

A hierarchical model for ADLs description (2) Roots are abstract tasks (ADLs, IADLs) Leaves are methods of terminal tasks = an atomic way to realise a concrete goal Tasks can be common to several methods →if common nodes are duplicate, this model is a tree

Model of activity

A model of ADLs in its environment Environment of activity completion Includes all actors of activity completion  daily living objects  furniture  the occupant, as the actor of his own task completion → e.g. : her/his current position

Description of the environment of completion Static description :  Actors : fridge  Events concerning actors fridge : door opened, door closed Dynamic description : Assertions, giving current value of several pieces of information concerning actors

Links between activities and the environment Events concerning actors in the environment are associated with terminal methods  events are a consequence of the concrete actions of the occupant  events can be observed via distributed sensors  occurrence of events are used for activity recognition

Links between activities and the environment (2) Tasks and method are considered as operators of a planning domain  they have preconditions and effects  both concern the environment

Taking into account the specific behavior of the occupant The activity model is a support for the generic description of ADLs and IADLs → We need an occupant model to describe his/her specific comportment

An episodic memory for the occupant model Allows to precise how one occupant usually completes an activity  the method used for a given task  the time slot of completion  the location  the sequence of subtasks

Implementation XML  library of tasks and methods (activity model)  description of the environment  episodic memory persistence SVG  graphical representation of the environment Java  XML parsing  internal representation of the models and treatments  SVG management

Results and perspectives : Concerning activity recognition Goal : to compute the probability of completion of (I)ADLs given inputs Inputs are :  description of ADLs  events  current time  knowledge about the occupant habits of life, given by the episodic memory

Activity recognition

Description of activities, for step by step or global assistance Preconditions → what has to be done before, where the activity can take place Rules of integration for subtasks → how to complete correctly the activity Episodic memory → anticipation process Results and perspectives (3) : Concerning cognitive assistance

Conclusion