A Knowledge and Experience-Based Agent Capabilities Matcher

Main

Description

Status

Research

Publications

Demo

People

Funding

Links

Description

Phosphorus is a knowledge-based matcher that accepts a user's description of a needed service as input and responds with a ranked list of agents that have the capability to provide that service. The Phosphorus matcher is both knowledge based and experience based. It accesses a base of ontological knowledge to assist the process of performing structural matches between pairs of requested and advertised capabilities, and it takes a knowledge-based approach to guide a post-match decision process that determines how retrieved capabilities can be selected, reformulated, and/or combined to best satisfy a user request. We assume that exact matches will be relatively rare; our matcher exploits domain ontologies to allow loose-coupling between agent capabilities and user requests, finding agents that have more specific capabilities than what was requested, or agents that can provide a related service when no exact matches are found. Loose coupling is enabled by using EXPECT's goal and capability language to describe agent capabilities and requests are then be matched through subsumption, goal reformulation, and partial match. The matcher is also experienced-based, using learning techniques to improve the utility of its matches over time.

Phosphorus is able to abstract the results of its learning, storing its experience in the form of axioms in a knowledge base that summarize its knowledge of matching requests with agents within a particular domain. Phosphorus can be used standalone or be used as a service within existing agent integration architectures.

More (Research)

<< Back to IKCAP