PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System (CAPMAS)
-
Upload
clarke-doyle -
Category
Documents
-
view
19 -
download
1
description
Transcript of PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System (CAPMAS)
www.mobilevce.com
© 2008 Mobile VCE 19/04/231/30
www.mobilevce.com
© 2008 Mobile VCE 19/04/232/13
PIMRC 2008 Ubiquitous Service Workshop 15/09/2008PIMRC 2008 Ubiquitous Service Workshop 15/09/2008
Context Aware PAA Multi-Agent Context Aware PAA Multi-Agent System System (CAPMAS)(CAPMAS)
Mr. Stan Wing S. WongMr. Stan Wing S. WongCentre for Telecommunications Research, Centre for Telecommunications Research, King’s College London King’s College London
www.mobilevce.com
© 2008 Mobile VCE
AgendaIntroduction
Context Operational Definition
Basic of Agent Technology
Personal Assistant Agent (PAA)
Context-Aware Multi-Agent System in PAA
Context-Aware PAA Multi-Agent Paradigm
Conclusion & Future Work
www.mobilevce.com
© 2008 Mobile VCE
IntroductionAim How Context-Aware PAA Multi-Agent System (CAPMAS)
framework conveys context-aware computing and agent technologies into ubiquitous system.
Objective
Personal Assistant Agent (PAA) simultaneously observes, senses and monitors the user behaviour, experience and surrounding environment, and learn from user behaviour.
www.mobilevce.com
© 2008 Mobile VCE
Introduction
LocalDME
PAN
Office PAN
User
Home PAN
LocalDME
LocalDME
Devices
Network DomainUser Domain Service Domain
Content/Service Management
Network Technologies
Fixed
Satellite
3G/GPRS
WLAN
Bluetooth
WiMAX
Broadcast
IP Backbone
Web
Streaming media
Real-timeCommunication
E-Comm
Database
Management
Mobileinformation
Directory
Application
RootDME
Content management
Service and Content Providers
www.mobilevce.com
© 2008 Mobile VCE
Introduction Context is a unique and powerful concept in Human Computer Interaction (HCI)
Amplify human activities with new applications and
services.
Explicit acts of communication while the context
awareness behaves implicitly.
Context is the gateway to the universe of development of services creation in ubiquitous system.
www.mobilevce.com
© 2008 Mobile VCE
Anind K. Dey, Gregory D. Abowd and Daniel Salber, “A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications” Human-Computing Interaction, Vol. 16, No. 2-4, pages. 97-166.
Joëlle Coutaz, James L. Crowley, Simon Dobson, David Garlan, “Context is key” Communications of the ACM, Vol. 48, Issues 3, March 2005 pages 49 – 53.
Context Operational Definitions
““Context is any information that can be used to characterize the Context is any information that can be used to characterize the situationsituation of an entity. An entity is a of an entity. An entity is a personperson, , placeplace, or , or objectobject that that is considered relevant to the interaction between a user and an is considered relevant to the interaction between a user and an application, including the user and applications themselves.application, including the user and applications themselves.””
““Context is not simply the state of a predefined environment with Context is not simply the state of a predefined environment with a fixed set of interaction resources. It’s part of a process of a fixed set of interaction resources. It’s part of a process of interacting with an interacting with an ever-changingever-changing environmentenvironment composed of re- composed of re-configurable, migratory, distributed, and multi-scale resources.configurable, migratory, distributed, and multi-scale resources.””
www.mobilevce.com
© 2008 Mobile VCE
Agent & Environment
Basic agent technology concept Agent takes sensory input from the environment and give output
actions.
Agent Environment
Action Output
Information Sensor Input
www.mobilevce.com
© 2008 Mobile VCE
Personal Assistant AgentsBasic functions
Automate repetitive decision making by reasoning and making decisions on behalf of users.
Learn from users behaviour, their interests and preferences in order to provide personalised services.
www.mobilevce.com
© 2008 Mobile VCE
Agent
Personal Assistant Agent
Personal Assistant
Agent
User Information Input
User Environment
Action Output
PAA collaborates with user environment and applications
Complexity tasks Performing tasks Monitoring events Making decisions on behalf of the user
Environment
www.mobilevce.com
© 2008 Mobile VCE
How to Link
Agent TechnologiesAgent Technologies
&
Context AwarenessContext Awareness
in Ubiquitous System?
Context Aware PAA MultiAgent
System (CAPMAS)
Context Space Environment
Agent XX ==Personal Assistant
Agent
www.mobilevce.com
© 2008 Mobile VCE
CAPMAS & Context Space Environment
ContextModel
Ontology OntologyAgent Environment
Personal Assistant
Agent
User Environment
Action Output
Context Aware PAA MultiAgent
System (CAPMAS)
Context Information Sensor Input
Context Space Environment
CAPMAS is interconnected to our living environment and interact with CAPMAS is interconnected to our living environment and interact with any context aware entities in its surrounding and remote any context aware entities in its surrounding and remote environments. environments.
Basic Capability Basic Capability to locate context information seeming patterns, to locate context information seeming patterns, to predict the user activity,to predict the user activity, to collect personalise contents automatically to collect personalise contents automatically delivery service to user silentlydelivery service to user silently. .
www.mobilevce.com
© 2008 Mobile VCE
Context-Aware PAA Multi-Agent System (CAPMAS) Delegation Agent (DA)
Communication Agent (CA)
Rational Agent (RA)
Context Management Agent (CMA)
Context Information Filtering, Storing and Retrieval Agent
(CIFSRA)
www.mobilevce.com
© 2008 Mobile VCE
Delegation Agent (DA) Auto-configurability of PAA Personality Re-configurability of PAA Personality
(.e.g., Residential Personal Assistant, car and office assistants)
Context-Aware PAA Multi-Agent System (CAPMAS)
Delegation Agent (DA)Delegation Agent (DA)
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Re-configurability PersonalityRe-configurability PersonalityRe-configurability PersonalityRe-configurability Personality
www.mobilevce.com
© 2008 Mobile VCE
Communication Agent (CA) Signalling Protocol Negotiation and Renegotiation Creating and Modifying Context Session
Context-Aware PAA Multi-Agent System (CAPMAS)
Communication Agent (CA)Communication Agent (CA)
Delegation Agent (DA)Delegation Agent (DA)
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Re-configurability PersonalityRe-configurability PersonalityRe-configurability PersonalityRe-configurability Personality
Understanding Understanding Context Context
OntologyOntology
Understanding Understanding Context Context
OntologyOntology
Signalling Signalling ProtocolProtocol
Signalling Signalling ProtocolProtocol
www.mobilevce.com
© 2008 Mobile VCE
Rational Agent (RA) Integrates logical reasoning, fuzzy reasoning Optimizes an appropriate performance measures
Context-Aware PAA Multi-Agent System (CAPMAS)
Rational Agent (RA)Rational Agent (RA) Communication Agent (CA)Communication Agent (CA)
Delegation Agent (DA)Delegation Agent (DA)
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Re-configurability PersonalityRe-configurability PersonalityRe-configurability PersonalityRe-configurability Personality
Understanding Understanding Context Context
OntologyOntology
Understanding Understanding Context Context
OntologyOntology
Signalling Signalling ProtocolProtocol
Signalling Signalling ProtocolProtocol
Semantic Rule RepresentationSemantic Rule RepresentationSemantic Rule RepresentationSemantic Rule Representation
Logical Logical ReasoningReasoning
Logical Logical ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
www.mobilevce.com
© 2008 Mobile VCE
Context Management Agent (CMA) Monitoring the Quality of Context (QoC) Managing the Context Environment Resource
Context-Aware PAA Multi-Agent System (CAPMAS)
Context Management Agent (CMA)Context Management Agent (CMA)
Rational Agent (RA)Rational Agent (RA) Communication Agent (CA)Communication Agent (CA)
Delegation Agent (DA)Delegation Agent (DA)
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Re-configurability PersonalityRe-configurability PersonalityRe-configurability PersonalityRe-configurability Personality
Understanding Understanding Context Context
OntologyOntology
Understanding Understanding Context Context
OntologyOntology
Signalling Signalling ProtocolProtocol
Signalling Signalling ProtocolProtocol
Semantic Rule RepresentationSemantic Rule RepresentationSemantic Rule RepresentationSemantic Rule Representation
Quality Quality of of
ContextContext
Quality Quality of of
ContextContext
Logical Logical ReasoningReasoning
Logical Logical ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
ContextContextOntologyOntologyContextContext
OntologyOntologyContext Context
ActuationActuationContext Context
ActuationActuationContext Context
MonitoringMonitoringContext Context
MonitoringMonitoring
www.mobilevce.com
© 2008 Mobile VCE
Context Information Filtering, Storing and Retrieval Agent(CIFSRA)
Finding the temporary repository space in user’s personal area network.
Context-Aware PAA Multi-Agent System (CAPMAS)
Context Management Agent (CMA)Context Management Agent (CMA)
Context Information Filtering, Storing and Retrieval Agent (CIFSRA)
Rational Agent (RA)Rational Agent (RA) Communication Agent (CA)Communication Agent (CA)
Delegation Agent (DA)Delegation Agent (DA)
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Re-configurability PersonalityRe-configurability PersonalityRe-configurability PersonalityRe-configurability Personality
Understanding Understanding Context Context
OntologyOntology
Understanding Understanding Context Context
OntologyOntology
Signalling Signalling ProtocolProtocol
Signalling Signalling ProtocolProtocol
Semantic Rule RepresentationSemantic Rule RepresentationSemantic Rule RepresentationSemantic Rule Representation
Auto-configurability PersonalityAuto-configurability PersonalityAuto-configurability PersonalityAuto-configurability Personality
Quality Quality of of
ContextContext
Quality Quality of of
ContextContext
Logical Logical ReasoningReasoning
Logical Logical ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
Fuzzy Fuzzy ReasoningReasoning
BayesianBayesianFilteringFilteringBayesianBayesianFilteringFiltering
ContextContextOntologyOntologyContextContext
OntologyOntologyContext Context
ActuationActuationContext Context
ActuationActuationContext Context
MonitoringMonitoringContext Context
MonitoringMonitoring
Information Retrieval Information Retrieval TechniquesTechniques
Information Retrieval Information Retrieval TechniquesTechniques
www.mobilevce.com
© 2008 Mobile VCE
Conclusion & Future Works The importance of context operational definitions and personal
assistant agents as an enabling technology for the personalisation of ubiquitous services.
A multi-agent system framework was presented to use on the enabling technologies for simultaneously observing, sensing and monitoring the user behaviour, experience and surrounding environment, and learning from user behaviour.
Helps the developer to have a clear view during the development of the personalisation service under the ubiquitous context awareness environment.
Future Works
We are planning to continue developing CAPMAS’s ability to processing semantic digital information, making a ubiquitous services system cope with user’s behaviours.
A personality agent theory and design documentation with sequencing protocols which are based on unified modelling language (UML).
www.mobilevce.com
© 2008 Mobile VCE 19/04/2320/30
Thank you !Thank you !
For further information please contact:For further information please contact:
Mr Stan Wing S. WongMr Stan Wing S. WongE-mail: E-mail: [email protected]@kcl.ac.ukTel:Tel: +44 207 848 2889+44 207 848 2889WWW:WWW: www.ctr.kcl.ac.ukwww.ctr.kcl.ac.uk