Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Brigham Young University Supported in part by NSF.

Similar presentations


Presentation on theme: "Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Brigham Young University Supported in part by NSF."— Presentation transcript:

1

2 Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Brigham Young University Supported in part by NSF

3 March 20, 20042 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.

4 March 20, 20043 Solution The problem was, agents must: 1- share ontologies, 2- speak the same language, 3- pre-agree on message format. Eliminate all assumptions - Dynamically capturing a message’s semantics - Matching a message with a service - Translating (developing mutual understanding) This requires:

5 March 20, 20044 Agent LO: code Services Mapping (MMS ) Message Handling MatchMaking System MatchMaking System (Initialization) Translation Repository Service Analysis Services (Agent- Independent Representation) Translation Response Handling Message-Service Matching Global Ontology

6 March 20, 20045 Agent LO: code Services Mapping (MMS ) MatchMaking System MatchMaking System (Initialization) Translation Repository Service Analysis Translation Response Handling Services (Agent- Independent Representation) Global Ontology Message Handling Message-Service Matching

7 March 20, 20046 Agent1 LO: code Services Agent2 LO: code Services Mapping MMS Matchmaking System (Operation) Translation Repository Service Analysis Translation Response Handling Mapping MMS Translation Repository Service Analysis Translation Response Handling I need info about PCs Input:LowPrice=$500, HighPrice=$1000 Output: String Make, String Model,int Price Constraint:None Services (Agent- Independent Representation) Services (Agent- Independent Representation) KQML Global Ontology Global Ontology Message Handling Message Handling Message-Service Matching Message-Service Matching

8 March 20, 20047 Agent1 LO: code Services Agent2 LO: code Services Mapping MMS Matchmaking System (Operation) Translation Repository Service Analysis Translation Response Handling Mapping MMS Translation Repository Service Analysis Translation Response Handling I need info about PCs Input:LowPrice=$500, HighPrice=$1000 Output: String Make, String Model,int Price Constraint:None Services (Agent- Independent Representation) Services (Agent- Independent Representation) Global Ontology Global Ontology Message Handling Message Handling Message-Service Matching Message-Service Matching

9 March 20, 20048 Agent1 LO: code Services Agent2 LO: code Services Mapping MMS Matchmaking System (Operation) Translation Repository Service Analysis Translation Response Handling Mapping MMS Translation Repository Service Analysis Translation Response Handling I need info about PCs Input:LowPrice=$500, HighPrice=$1000 Output: String Make, String Model,int Price Constraint:None Price=1US D ………. Services (Agent- Independent Representation) Services (Agent- Independent Representation) Global Ontology Global Ontology Message Handling Message Handling Message-Service Matching Message-Service Matching

10 March 20, 20049 Test Cases MMS Implemented Real-World Test Cases –Computer shopping –Book shopping –Meeting scheduling Agents Coded wrt –Each Web site (for shopping applications) –Each individual’s worksheet (for scheduling) Successful Agent Communication (using MMS)

11 March 20, 200410 Computer-ShoppingBook-ShoppingMeeting Scheduling Results

12 March 20, 200411 Computer-ShoppingBook-ShoppingMeeting Scheduling Results

13 March 20, 200412 Contributions Built an MMS that lets agents communicate with no need to: –Share ontologies –Use a common language –Pre-agree on a message format Tested the MMS on three applications –Concept mappings (~90% accurate) –Mappings for units and data formats (~98% accurate)


Download ppt "Dynamic Matchmaking between Messages and Services in Multi-Agent Systems Muhammed Al-Muhammed Brigham Young University Supported in part by NSF."

Similar presentations


Ads by Google