Ao Dai: Agent Oriented Design for Ambient Intelligence - - PowerPoint PPT Presentation

ao dai agent oriented design for ambient
SMART_READER_LITE
LIVE PREVIEW

Ao Dai: Agent Oriented Design for Ambient Intelligence - - PowerPoint PPT Presentation

Ao Dai: Agent Oriented Design for Ambient Intelligence Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and


slide-1
SLIDE 1
  • Ao Dai:

Agent Oriented Design for Ambient Intelligence

——————————————————————— Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone LIP6, University Pierre et Marie Curie, Paris

1/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-2
SLIDE 2

Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ao Dai: Agent Oriented Design for Ambient Intelligence

——————————————-

  • verview

2/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-3
SLIDE 3
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence What is AmI? Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ubiquitous electronic environment that supports people in their daily lives, in a proactive, but ”invisible” and non-intrusive manner [Ramos et al., 2008, Weiser, 1993]

3/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-4
SLIDE 4
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence What is AmI? Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ubiquitous electronic environment that supports people in their daily lives, in a proactive, but ”invisible” and non-intrusive manner [Ramos et al., 2008, Weiser, 1993] People

3/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-5
SLIDE 5
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence What is AmI? Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ubiquitous electronic environment that supports people in their daily lives, in a proactive, but ”invisible” and non-intrusive manner [Ramos et al., 2008, Weiser, 1993] People · Devices

3/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-6
SLIDE 6
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence What is AmI? Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ubiquitous electronic environment that supports people in their daily lives, in a proactive, but ”invisible” and non-intrusive manner [Ramos et al., 2008, Weiser, 1993] People · Devices · Services

3/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-7
SLIDE 7
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence What is AmI? Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Ubiquitous electronic environment that supports people in their daily lives, in a proactive, but ”invisible” and non-intrusive manner [Ramos et al., 2008, Weiser, 1993] People · Devices · Services · Communication

3/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-8
SLIDE 8
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context-Awareness Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Context is any information that can be used to characterize the situation of an entity. An entity is a person, place,

  • r object that is considered relevant to the interaction

between a user and an application, including the user and applications themselves.

[Dey and Abowd, 2000] 4/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-9
SLIDE 9
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context-Awareness Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Context is any information that can be used to characterize the situation of an entity. An entity is a person, place,

  • r object that is considered relevant to the interaction

between a user and an application, including the user and applications themselves.

[Dey and Abowd, 2000]

Aspects:

[Chen and Kotz, 2000]

◮ physical aspect (e.g. location) ◮ user profile and preferences ◮ computing resources ◮ associations

(e.g. time – place – activity)

◮ temporal aspect ◮ activity ◮ social aspect

4/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-10
SLIDE 10
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context-Awareness Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Context is any information that can be used to characterize the situation of an entity. An entity is a person, place,

  • r object that is considered relevant to the interaction

between a user and an application, including the user and applications themselves.

[Dey and Abowd, 2000]

Aspects:

[Chen and Kotz, 2000]

◮ physical aspect (e.g. location) ◮ user profile and preferences ◮ computing resources ◮ associations

(e.g. time – place – activity)

◮ temporal aspect ◮ activity ◮ social aspect

In the Ao Dai project, we have so far considered:

◮ the spatial location of the user ◮ the user’s preferences ◮ the available computing resources

4/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-11
SLIDE 11
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Why Agents? CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Software agents are an appropriate implementation for AmI, considering they satisfy the needs of AmI in terms of: · reactivity · proactivity · autonomy · anticipation · reasoning

5/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-12
SLIDE 12
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Why Agents? CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Software agents are an appropriate implementation for AmI, considering they satisfy the needs of AmI in terms of: · reactivity · proactivity · autonomy · anticipation · reasoning Agents also

  • ffer

beliefs, goals, intentions and easier implementation of a human-inspired behaviour.

5/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-13
SLIDE 13
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Why Agents? CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Software agents are an appropriate implementation for AmI, considering they satisfy the needs of AmI in terms of: · reactivity · proactivity · autonomy · anticipation · reasoning Agents also

  • ffer

beliefs, goals, intentions and easier implementation of a human-inspired behaviour. For Ao Dai, we use CLAIM + Sympa as agent-oriented programming language and platform.

5/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-14
SLIDE 14
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents Why CLAIM? Scenario Architecture Agent Types Interaction Experiment Conclusion

· Agent-Oriented programming language created by Alexandru Suna, during his Thesis at LIP6 [Suna and El Fallah Seghrouchni, 2004] · Eases the programming task involving a Multi-Agent System CLAIM is based

  • n

explicit declaration

  • f

agent’s characteristics:

◮ Knowledge ◮ Goals ◮ Capabilities ◮ Procedures

· Conditions · Triggers · ...

6/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-15
SLIDE 15
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents Why CLAIM? Scenario Architecture Agent Types Interaction Experiment Conclusion

· Agent-Oriented programming language created by Alexandru Suna, during his Thesis at LIP6 [Suna and El Fallah Seghrouchni, 2004] · Eases the programming task involving a Multi-Agent System CLAIM is based

  • n

explicit declaration

  • f

agent’s characteristics:

◮ Knowledge ◮ Goals ◮ Capabilities ◮ Procedures

· Conditions · Triggers · ...

· an essential feature – mobility:

6/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-16
SLIDE 16
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents Why CLAIM? Scenario Architecture Agent Types Interaction Experiment Conclusion

· example:

defineAgentClass PDA(?w,?h,?xi,?yi){ authority = null; parent = null; knowledge = {location(?xi,?yi); type(1);} goals = null; messages = null; capabilities = { message = PDAatLoc (?name,?xnew,?ynew); condition = null; do{send(this,migrateTo(?name))} effects = null; } migrate{ message = migrateTo(?name); condition = not(Java(PDA.isParent(this,?name))); do{send(this,removeOldNavi(?name)) .moveTo(this,?name).send(this,demandNavi(?name))} effects=null; } . . . processes={send(this,starting())} agents=null; }

7/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-17
SLIDE 17
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents Why CLAIM? Scenario Architecture Agent Types Interaction Experiment Conclusion

· CLAIM agents are managed by the Sympa platform, that executes the CLAIM code · Sympa is Java-based.

8/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-18
SLIDE 18
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Ao Dai Scenario Architecture Agent Types Interaction Experiment Conclusion

· a researcher comes for the first time to the LIP6 laboratory, for a presentation. · as he enters the floor and the meeting will start soon, a nearby screen shows the way to the meeting room where he must go. · in the meeting room, he needs a large screen for a

  • presentation. The system will suggest going to another room

where there is a larger screen, more adequate to the user’s preferences. Basic elements:

◮ physical context (localization) ◮ computational context (available devices / services) ◮ user preferences

9/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-19
SLIDE 19
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario System Architecture Agent Types Interaction Experiment Conclusion

Idea: map contexts to agents: · each agent represents a device, or a service, or a location, or a user; · the agent sub-tree of every agent represents the context

  • f the agent and moves together with it.

10/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-20
SLIDE 20
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario System Architecture Agent Types Interaction Experiment Conclusion

Idea: map contexts to agents: · each agent represents a device, or a service, or a location, or a user; · the agent sub-tree of every agent represents the context

  • f the agent and moves together with it.

Example:

10/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-21
SLIDE 21
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

· Types of agents:

◮ Site (e.g. Floor, Office) – represents a physical place; ◮ Device / Service (e.g. Navigator, Screen) – offers a

certain capability;

◮ PDA – directly interacts with the user.

11/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-22
SLIDE 22
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

· Agent interacts only with its parent or its children Examples: User enters floor:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-23
SLIDE 23
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: User needs a screen to show the path:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-24
SLIDE 24
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-25
SLIDE 25
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-26
SLIDE 26
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-27
SLIDE 27
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-28
SLIDE 28
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-29
SLIDE 29
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-30
SLIDE 30
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-31
SLIDE 31
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Examples: Search:

12/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-32
SLIDE 32
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Ao Dai Demo Conclusion

· presented at the 5th NII-LIP6 Workshop, and developed by Thi Thuy Nga Nguyen, Diego Salomone-Bruno and Andrei Olaru, under the supervision of prof. Amal El Fallah Seghrouchni.

13/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-33
SLIDE 33
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Ao Dai Demo Conclusion

· presented at the 5th NII-LIP6 Workshop, and developed by Thi Thuy Nga Nguyen, Diego Salomone-Bruno and Andrei Olaru, under the supervision of prof. Amal El Fallah Seghrouchni.

13/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-34
SLIDE 34
  • Ao Dai: Agent Oriented Design

for Ambient Intelligence Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

· the Ao Dai project means implementing the idea of linking the two concepts of context and agent in a hierarchy. · the project was implemented in CLAIM, that offers to developers an easy way to work with agents and hierarchies of agents, at a higher level. · the demonstration showed how a simple scenario can be implemented, supporting context-aware actions that support the user. · future work includes developing the features of agents, a better representation of context, and the extension of the types of context that are supported.

14/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-35
SLIDE 35
  • Chen, G. and Kotz, D. (2000).

A survey of context-aware mobile computing research. Technical Report TR2000-381, Dartmouth College. Dey, A. and Abowd, G. (2000). Towards a better understanding of context and context-awareness. CHI 2000 workshop on the what, who, where, when, and how of context-awareness, pages 304–307. Ramos, C., Augusto, J., and Shapiro, D. (2008). Ambient intelligence - the next step for artificial intelligence. IEEE Intelligent Systems, 23(2):15–18. Suna, A. and El Fallah Seghrouchni, A. (2004). Programming mobile intelligent agents: An operational semantics. Web Intelligence and Agent Systems, 5(1):47–67. Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications - ACM, pages 74–87. 15/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-36
SLIDE 36
  • 15/ 16

. . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,

slide-37
SLIDE 37

Introduction Context Agents CLAIM Scenario Architecture Agent Types Interaction Experiment Conclusion

Thank You!

———————————————————————

16/ 16 . . Amal El Fallah Seghrouchni, Andrei Olaru, Thi Thuy Nga Nguyen and Diego Salomone . PRIMA 2010 . Kolkata, India,