pimrc 2008 ubiquitous service workshop 15/09/2008 context aware paa multi-agent system (capmas)

20
www.mobilevce.com © 2008 Mobile VCE 27/03/ 22 1/30

Upload: clarke-doyle

Post on 30-Dec-2015

21 views

Category:

Documents


1 download

DESCRIPTION

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. Agenda. Introduction Context Operational Definition Basic of Agent Technology - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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

Page 2: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 3: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 4: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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.

Page 5: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Print

Mobileinformation

Directory

Application

RootDME

Content management

Service and Content Providers

Page 6: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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.

Page 7: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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.””

Page 8: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 9: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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.

Page 10: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 11: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 12: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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. .

Page 13: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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)

Page 14: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 15: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 16: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 17: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 18: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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

Page 19: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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).

Page 20: PIMRC 2008 Ubiquitous Service Workshop 15/09/2008 Context Aware PAA Multi-Agent System  (CAPMAS)

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