interaction among agents that plan
play

Interaction among agents that plan Felipe Meneguzzi - PowerPoint PPT Presentation

Interaction among agents that plan Felipe Meneguzzi felipe.meneguzzi@kcl.ac.uk Michael Luck michael.luck@kcl.ac.uk 1 Department of Computer Science Kings College London From Agent Theory to Agent Implementation AAMAS 2008 Estoril,


  1. Interaction among agents that plan Felipe Meneguzzi felipe.meneguzzi@kcl.ac.uk Michael Luck michael.luck@kcl.ac.uk 1 Department of Computer Science King’s College London From Agent Theory to Agent Implementation AAMAS 2008 – Estoril, Portugal . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 1 / 11

  2. . . . Background 1 . . . AgentSpeak(PL) 2 . . . Communication and Cooperation 3 . . . Conclusions and Questions 4 . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 2 / 11

  3. AgentSpeak(L) Procedural agent language Based on the BDI model Designer specifies plans in a library ◮ Plans encode procedures ◮ Plans are characterised by trigger and context condition ◮ Goals are implicit in the plans . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 3 / 11

  4. Planning in AgentSpeak(PL) AgentSpeak(L) + Planning ◮ Standard AgentSpeak(L) language ◮ Planner invoked through an atomic action In principle, any state-space planner can be used . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 4 / 11

  5. Speech-act based communication Popular model of communication in agent languages Used in languages like KQML and FIPA In our paper, we need the following speech acts: ◮ ask – to request information from others ◮ tell – to supply information to others ◮ achieve – to request another agent to achieve a procedural goal . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 5 / 11

  6. Plan Patterns Patterns here are plan rewrite rules Take as input one or more plans Create new plans based on the original plans . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 6 / 11

  7. Communication . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 7 / 11

  8. Simplified Example Randall Dante +!watchTV : at(randall,home) <− +watchingTV. +!open(store) : at(randall,store) <− ...; +!open(store) : at(dante,store) +open(store). <− ...; +open(store). +!remoteOpen(store) : at(dante,store) & ready(dante) +!requestOpen(store) : at(dante,store) <− .send(dante,achieve,open(store)); <− !open(store); .wait(done(open(store)); .send(randall,tell,done(open(store)). +open(store). +!goal_conj([watchingTV, open(store)]) : at(randall,home) <− !watchTV; !remoteOpen(store). . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 8 / 11

  9. Conclusions We show a simple, yet effective cooperation mechanism System generates speech-act dialogs (in a way) Allows a minimum specification for agents to communicate and distribute control Two outstanding issues (foreseen as modules): ◮ Distribution ◮ Reliability . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 9 / 11

  10. Session Questions What is important about the task/problem addressed? ◮ Gap in agent languages regarding support for the multi part of MAS In what way(s) did the the adopted theory/the implementation framework help/hinder you with solving your problem? ◮ Jason has a plan library with KQML communication ◮ Lacks proper reflection ◮ Plan patterns not very flexible . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 10 / 11

  11. More Session Questions In what interesting ways is the realised system (over-/under-)determined? I.e., ”how satisfied” are you with the degree and quality of control achieved? ◮ Planning changes AgentSpeak(L) reasoning cycle . . . . . . F. Meneguzzi and M. Luck (KCL) Interaction among agents that plan AT2AI 11 / 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend