Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed David W. Embley Brigham Young University - PowerPoint PPT Presentation

About This Presentation
Title:

Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed David W. Embley Brigham Young University

Description:

Successful Agent Communication (using MMS) October 13, 2003. 13. Contributions ... task. Increases message answering capabilities. MMS. www.deg.byu.edu ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 14
Provided by: net66
Learn more at: https://www.deg.byu.edu
Category:

less

Transcript and Presenter's Notes

Title: Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed David W. Embley Brigham Young University


1
Dynamic Matchmaking between Messages and Services
inMulti-Agent Systems Muhammed
Al-MuhammedDavid W. EmbleyBrigham Young
University
Supported in part by NSF
2
Motivation
  • Agents cooperate to achieve goals
  • Cooperation needs communication
  • Communication possible if agents
  • 1- share ontologies,
  • 2- speak the same language,
  • 3- pre-agree on message format.

3
The Problem
Agents must 1- share ontologies, 2- speak the
same language, 3- pre-agree on message format.
  • Requiring these assumptions precludes
  • agents from interoperating on the fly

The holy grail of semantic integration in
architectures is to allow two agents to
generate needed mappings between them on the fly
without a priori agreement and without them
having built-in knowledge of any common
ontology. Uschold 02
4
Solution
The problem was, agents must 1- share
ontologies, 2- speak the same language, 3-
pre-agree on message format.
  • Eliminate all assumptions

5

MatchMaking System (Initialization)
(MMS)
MatchMaking System
Message-Service Matching
Message Handling
Global Ontology
Response Handling
Services (Agent- Independent Representation)
Translation Repository
Mapping
Translation
Service Analysis
Agent LO code Services
6
Some Mapping Problems
Local Ontology Global Ontology
Word SellingValue Word Price
Synonyms Price Synonyms SellingValue
Type Integer Type Real
Value 500 Value Price Recognizer
Domain Computer Domain Computer
Relation ISFOR Memory Relation ISFOR Memory
7

MatchMaking System (Initialization)
(MMS)
MatchMaking System
Message-Service Matching
Message Handling
Global Ontology
Response Handling
Services (Agent- Independent Representation)
Translation Repository
Mapping
Translation
Service Analysis
Agent LO code Services
8

Matchmaking System (Operation)
MMS
MMS
Message-Service Matching
Message-Service Matching
Message Handling
Message Handling
Global Ontology
Global Ontology
Response Handling
Response Handling
Services (Agent- Independent Representation)
Services (Agent- Independent Representation)
Translation Repository
Translation Repository
Mapping
Mapping
Translation
Translation
Service Analysis
Service Analysis
Agent1 LO code Services
Agent2 LO code Services
I need info about PCs InputLowPrice500, HighPri
ce1000 Output String Make, String Model,int
Price ConstraintNone
9
Some Matching Problems
The Service The Service The Message The Message
ServiceName ServiceName PcInfo ServiceName ServiceName None
ActionType ActionType None ActionType ActionType None
ServiceType ServiceType Query ServiceType ServiceType Query
Input Input String PROCESSOR String ADDRESS String MEMORYTYPE String MEMORYCAPACITY Input Input String PROCESSORIntel P4 2.6GHz String CITY Provo, STATE UT, ZIPCODE 84602 String MEMORY SDRAM 512MB
Output Output Date DATE (mm/dd/yy) Real PRICE (USD) Int WARRANTY Output Output String DATE (yyyy-mm-dd) String PRICE (EUR)
InConst. InConst. None InConst. InConst. None
OutConst. OutConst. None OutConst. OutConst. Output sorted(Price)
10

Matchmaking System (Operation)
MMS
MMS
Message-Service Matching
Message-Service Matching
Message Handling
Message Handling
Global Ontology
Global Ontology
Response Handling
Response Handling
Services (Agent- Independent Representation)
Services (Agent- Independent Representation)
Translation Repository
Translation Repository
Mapping
Mapping
Translation
Translation
Service Analysis
Service Analysis
Agent1 LO code Services
Agent2 LO code Services
I need info about PCs InputLowPrice500, HighPri
ce1000 Output String Make, String Model,int
Price ConstraintNone
11

Matchmaking System (Operation)
MMS
MMS
Message-Service Matching
Message-Service Matching
Message Handling
Message Handling
Global Ontology
Global Ontology
Response Handling
Response Handling
Services (Agent- Independent Representation)
Services (Agent- Independent Representation)
Translation Repository
Translation Repository
Mapping
Mapping
Translation
Translation
Service Analysis
Service Analysis
Agent1 LO code Services
Agent2 LO code Services
I need info about PCs InputLowPrice500, HighPri
ce1000 Output String Make, String Model,int
Price ConstraintNone
Price1USD .
12
Preliminary Results
  • MMS Implemented
  • Real-World Test Cases
  • Computer shopping
  • Book shopping
  • Meeting scheduling
  • Global Ontology Drawn from
  • Web sites (for shopping applications)
  • Individual user-chosen words and phrases (for
    scheduling)
  • Agents Coded wrt
  • Each Web site (for shopping applications)
  • Each individuals worksheet (for scheduling)
  • Successful Agent Communication (using MMS)

13
Contributions
MMS
  • Dynamically generates mappings among agents
  • Simplifies agent communication
  • Simplifies a developers task
  • Increases message answering capabilities

www.deg.byu.edu
Write a Comment
User Comments (0)
About PowerShow.com