Context-Aware PAA Multi-Agent System (CAPMAS)

www.mobilevce.com
© 2008 Mobile VCE
1/30
29/07/20
PIMRC 2008 Ubiquitous Service Workshop 15/09/2008
Context Aware PAA Multi-Agent System
(CAPMAS)
Mr. Stan Wing S. Wong
Centre for Telecommunications Research,
King’s College London
www.mobilevce.com
© 2008 Mobile VCE
2/13
29/07/20
Agenda
Introduction
Context Operational Definition
Basic of Agent Technology
Personal Assistant Agent (PAA)
Context-Aware Multi-Agent System in PAA
Context-Aware PAA Multi-Agent Paradigm
www.mobilevce.com
© 2008 Mobile VCE
Conclusion & Future Work
Introduction
Aim
 How Context-Aware PAA Multi-Agent System (CAPMAS)
framework conveys context-aware computing and agent
technologies into ubiquitous system.
Objective

www.mobilevce.com
© 2008 Mobile VCE
Personal Assistant Agent (PAA) simultaneously observes,
senses and monitors the user behaviour, experience and
surrounding environment, and learn from user behaviour.
Introduction
Network Technologies
Devices
Service and Content Providers
Real-time
Communication
Directory
Home PAN
Root
DME
Local
DME
Fixed
Database
Mobile
information
Satellite
Print
3G/GPRS
Office PAN
Local
DME
WLAN
IP Backbone
Application
User
WiMAX
Broadcast
PAN
Local
DME
Streaming media
Bluetooth
Web
User Domain
www.mobilevce.com
© 2008 Mobile VCE
Management
Network Domain
Content/Service Management
Content E-Comm
management
Service Domain
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
Context Operational Definitions
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.
“Context is any information that can be used to characterize the
situation of an entity. An entity is a person, place, or object
that is considered relevant to the interaction between a user and
an application, including the user and applications themselves.”
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 is not simply the state of a predefined environment with
a fixed set of interaction resources. It’s part of a process of
interacting with an ever-changing environment composed of
re-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.
Information Sensor Input
Agent
www.mobilevce.com
© 2008 Mobile VCE
Environment
Action Output
Personal Assistant Agents
Basic functions
www.mobilevce.com
© 2008 Mobile VCE

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.
Personal Assistant Agent
PAA collaborates with user environment
and applications
 Complexity tasks
 Performing tasks
 Monitoring events
 Making decisions on behalf of the user
User Information Input
Personal
Assistant
Agent
Agent
User
Environment
Environment
Action Output
www.mobilevce.com
© 2008 Mobile VCE
How to Link
Agent Technologies
&
Context Awareness
in Ubiquitous System?
Personal
Assistant
Agent
Agent
www.mobilevce.com
© 2008 Mobile VCE
X
Context Space
Environment
=
Context Aware
PAA MultiAgent
System
(CAPMAS)
CAPMAS & Context Space Environment
CAPMAS is interconnected to our living environment and interact with
any context aware entities in its surrounding and remote
environments.
Basic Capability
 to locate context information seeming patterns,
 to predict the user activity,
 to collect personalise contents automatically
 delivery service to user silently.
Context Information Sensor Input
Context
Aware
Personal
PAA MultiAgent
Assistant
Agent
System
Agent
(CAPMAS)
www.mobilevce.com
© 2008 Mobile VCE
Ontology
Context
Model
Action Output
Ontology
Context
Space
User
Environment
Environment
Environment
Context-Aware PAA Multi-Agent System (CAPMAS)
www.mobilevce.com
© 2008 Mobile VCE

Delegation Agent (DA)

Communication Agent (CA)

Rational Agent (RA)

Context Management Agent (CMA)

Context Information Filtering, Storing and Retrieval Agent
(CIFSRA)
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)
Auto-configurability Personality
Re-configurability Personality
Delegation Agent (DA)
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)
Auto-configurability Personality
Re-configurability Personality
Delegation Agent (DA)
Understanding
Context
Ontology
www.mobilevce.com
© 2008 Mobile VCE
Signalling
Protocol
Communication Agent (CA)
Rational Agent (RA)


Integrates logical reasoning, fuzzy reasoning
Optimizes an appropriate performance measures
Context-Aware PAA Multi-Agent System (CAPMAS)
Auto-configurability Personality
Re-configurability Personality
Delegation Agent (DA)
Logical
Reasoning
Fuzzy
Reasoning
Semantic Rule Representation
www.mobilevce.com
© 2008 Mobile VCE
Rational Agent (RA)
Understanding
Context
Ontology
Signalling
Protocol
Communication Agent (CA)
Context Management Agent (CMA)


Monitoring the Quality of Context (QoC)
Managing the Context Environment Resource
Context-Aware PAA Multi-Agent System (CAPMAS)
Auto-configurability Personality
Re-configurability Personality
Delegation Agent (DA)
Quality
of
Context
Context
Ontology
Context
Actuation
Context
Monitoring
Context Management Agent (CMA)
Logical
Reasoning
Fuzzy
Reasoning
Semantic Rule Representation
www.mobilevce.com
© 2008 Mobile VCE
Rational Agent (RA)
Understanding
Context
Ontology
Signalling
Protocol
Communication Agent (CA)
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)
Auto-configurability Personality
Bayesian
Filtering
Information Retrieval
Techniques
Re-configurability Personality
Auto-configurability Personality
Delegation Agent (DA)
Context Information Filtering, Storing
and Retrieval Agent (CIFSRA)
Quality
of
Context
Context
Actuation
Context
Ontology
Context
Monitoring
Context Management Agent (CMA)
Logical
Reasoning
Fuzzy
Reasoning
Semantic Rule Representation
www.mobilevce.com
© 2008 Mobile VCE
Rational Agent (RA)
Understanding
Context
Ontology
Signalling
Protocol
Communication Agent (CA)
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.

www.mobilevce.com
© 2008 Mobile VCE
A personality agent theory and design documentation with sequencing
protocols which are based on unified modelling language (UML).
Thank you !
For further information please contact:
Mr Stan Wing S. Wong
E-mail:
Tel:
WWW:
www.mobilevce.com
© 2008 Mobile VCE
20/30
[email protected]
+44 207 848 2889
www.ctr.kcl.ac.uk
29/07/20