introspecting agent oriented design patterns n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Introspecting Agent-Oriented Design Patterns PowerPoint Presentation
Download Presentation
Introspecting Agent-Oriented Design Patterns

Loading in 2 Seconds...

play fullscreen
1 / 22

Introspecting Agent-Oriented Design Patterns - PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on

Introspecting Agent-Oriented Design Patterns. Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang. Presented by Rachel Bock, Sam Shaw, Nicholas Vance, Ashok Subramaniam, Nisha Mathew. Outline. Introduction Description of agents and behavior Design Patterns Pair Design Patterns

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Introspecting Agent-Oriented Design Patterns' - ulmer


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introspecting agent oriented design patterns

Introspecting Agent-Oriented Design Patterns

Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang

Presented by

Rachel Bock, Sam Shaw, Nicholas Vance, Ashok Subramaniam, Nisha Mathew

outline
Outline
  • Introduction
  • Description of agents and behavior
  • Design Patterns
    • Pair Design Patterns
    • Mediation Design Patterns
  • Conclusion
agent characteristics
Agent Characteristics
  • Autonomy – Agents have their own internal thread of execution.
  • Situateness – Agents perform their actions in the context of a particular environment.
  • Flexibility – Agents must act to ensure goals are achieved in a dynamic and unpredictable environment.
sociality and communication
Sociality and Communication
  • Multi-Agent System (MAS) – environment that contains multiple agents.
  • Potentially huge number of agents.
  • Each acts autonomously with its own goals.
  • Problems arise involving coordination and collaboration.
  • Design patterns exist to help tackle these issues.
social design patterns
Social Design Patterns
  • Pair – direct interaction between negotiating agents
  • Mediation – intermediate agents help other agents to reach agreement about an exchange of services
pair design patterns
Pair Design Patterns
  • Booking
  • Subscription
  • Call-For-Proposals
  • Bidding
call for proposals
Call-For-Proposals
  • Agents Involved: Initiator, Participants
  • Description – The initiator requests proposals for a specified service. To this request participants respond with their cost for the service. Of the proposals that the client receives he selects the one participator whose service he will use.
bidding
Bidding
  • Agents Involved: Client, Service Provider
  • Description – This pattern involves a iterative bidding process. In each iteration the Client receives bids from Service Providers for a requested service. Once all the bids are receive the client makes one of four choices. The choices are for the client to either publish the current bid, raise the bid, cancel the bidding process, or accept the bid as the one it will be using.
mediation design patterns
Mediation Design Patterns
  • Monitor
  • Broker
  • Matchmaker
  • Mediator
  • Embassy
  • Wrapper
monitor
Monitor
  • Agents Involved: Subscriber, Monitor
  • Description – The subscriber registers to receive notification of events that the monitor watches for. When a the event occurs the monitor notifies all the subscribers that have registered for notification of the event.
broker
Broker
  • The broker agent is an arbiter
  • It is an intermediary that requests services from providers to satisfy the request of clients.
matchmaker
Matchmaker
  • A matchmaker agent locates a provider for a given service requested by a client.
  • It then lets the client interact directly with the provider(unlike brokers)
  • This provider handles all interactions between clients and providers.
mediator
Mediator
  • A mediator agent coordinates the cooperation of service provider agents to satisfy the request of a client agent.
  • Mediator differs from matchmakers. A matchmaker simply matches providers with clients.
  • A mediator encapsulates interactions and maintains models of the capabilities of clients and providers over time.
embassy

Embassy

Mediation Pattern

Embassy, external and local agents

Embassy agent translates messages between local and external agents

wrapper

Wrapper

Mediation Pattern

Incorporates a legacy system into a MAS

Wrapper, legacy and system agents

Wrapper agent interfaces system and legacy agents by acting as a translator.

wrapper diagram
Wrapper Diagram

Client

Client

Wrapper

Source

request

Translate and send

Client request

answer

Translate and send

Source answer

conclusion
Conclusion
  • New enterprise applications exist in a changing environment.
  • MAS architecture allow dynamic structures which can change at run-time.
  • Patterns provides good approach to reuse architecture design knowledge.
  • Social patterns
reference
Reference
  • Introspecting Agent-Oriented Design Patterns
    • Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang