1 / 11

Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed

Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed. Supported in part by NSF. Motivation. Agents cooperate to achieve their goals. Cooperation needs communication. Current assumptions: 1- Agents share ontologies, 2- speak the same language,

roman
Download Presentation

Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Matchmaking between Messages and Services in Multi-Agent SystemsMuhammed Al-Muhammed Supported in part by NSF

  2. Motivation • Agents cooperate to achieve their goals. • Cooperation needs communication. • Current assumptions: • 1- Agents share ontologies, • 2- speak the same language, • 3- pre-agree on a message format.

  3. The Problem • Requiring these assumptions precludes agents from interoperating on the fly. • [Uschold 02] sees this as the heart of agent • research: ”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.”

  4. So the problem was: 1- Agents must share ontologies, 2- speak the same language, 3- pre-agree on a message format. Solution • Eliminates all assumptions • Requires: • Dynamically capturing a message’s semantics • Translating • Matchmaking • Converting units and data formats • Filtering out unneeded information

  5. Matchmaking System MatchMaking System (MMS) Communication Global Ont. Translations Agent2 LO2 Services Agent1 LO1 Services

  6. ?

  7. Message in Frame S1 S2 . Si . Sn =? Global Ont. Translations MMS MMS Service in Frame Communication Global Ont. Translations I need info about PCs Input:LowPrice=SYP10,HighPrice=SYP 20 Output: String Make, String Model,int Price Constraint:None Agent1 LO1 Services Agent2 LO2 Services

  8. Different type Different order Unneeded information Different currency Constraint mismatch

  9. Message in Frame =No S1 S2 . Si . Sn =No =Yes Si Global Ont. Translations MMS MMS Service in Frame Communication Global Ont. Translations I need info about PCs Input: .. Output:.Make.. Constraint: .. Agent2 LO2 Services Agent1 LO1 Services

  10. Global Ont. Global Ont. Translations Price=1USD Make=ibm ………. MMS MMS Communication Translations I need info about PCs Input: .. Output: Make.. Constraint: .. Agent2 LO2 Services Agent1 LO1 Services

  11. Contributions • Dynamically generates mappings among agents • Simplifies agent communication • Simplifies a developer’s task • Increases message answering capabilities

More Related