Common understanding in a multi-agent system using ontology-guided learning

Traditionally, communication among agents has been established based on the group commitment to a common ontology which is unfortunately often too strong or unrealistic. In the real world of communicating agents, it is preferred to enable agents to exchange information while they keep their own individual ontology. While this assumption makes agents represent their knowledge more independently and give them more flexibility, it also adds to the complexity of communication. We believe that agents can overcome this complexity by using their learning capability. The agents can learn any concept they do not know but want to communicate about with other agents in the multi-agent system where they work in. Our goal in this paper is to present a general method for agents using ontologies to teach each other concepts to improve their communication, and therefore cooperation abilities. In our method, a particular agent that understands a concept only ambiguously intends to learn it by receiving positive and negative examples for that concept from the other agents. Then, utilizing one of the known concept learning methods, the agent learns the concept in question. In case of conflicts in the received set of examples, the learning agent asks other agents again to get involved in the learning process by taking votes. While this method allows agents not to share common ontologies, it enables agents to establish common grounds on the concepts known only by some of them if these common grounds are needed during cooperation. In fact, the learned concepts by an agent are compromised among the views of other agents the method improves the autonomy of agents using them significantly.

[1]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[2]  Sean Luke,et al.  Cooperative Multi-Agent Learning: The State of the Art , 2005, Autonomous Agents and Multi-Agent Systems.

[3]  Guido Boella,et al.  Normative framework for normative system change , 2009, AAMAS 2009.

[4]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[5]  C. Lee Giles,et al.  Talking Helps: Evolving Communicating Agents for the Predator-Prey Pursuit Problem , 2000, Artificial Life.

[6]  Frank Dignum,et al.  Ontology negotiation: goals, requirements and implementation , 2007, Int. J. Agent Oriented Softw. Eng..

[7]  James Allan,et al.  The effect of adding relevance information in a relevance feedback environment , 1994, SIGIR '94.

[8]  Luc Steels,et al.  The Origins of Ontologies and Communication Conventions in Multi-Agent Systems , 2004, Autonomous Agents and Multi-Agent Systems.

[9]  Ivan Luiz Marques Ricarte,et al.  Relating ontologies with a fuzzy information model , 2013, Knowledge and Information Systems.

[10]  Andrew B. Williams,et al.  Learning to Share Meaning in a Multi-Agent System , 2004, Autonomous Agents and Multi-Agent Systems.

[11]  Philip S. Yu,et al.  One-class learning and concept summarization for data streams , 2011, Knowledge and Information Systems.

[12]  John Mylopoulos,et al.  Ontologies for Knowledge Management: An Information Systems Perspective , 2004, Knowledge and Information Systems.

[13]  M. Brian Blake,et al.  Local consensus ontologies for B2B-oriented service composition , 2003, AAMAS '03.

[14]  Gerard Salton,et al.  The SMART Retrieval System—Experiments in Automatic Document Processing , 1971 .

[15]  Sandip Sen,et al.  Sharing a concept , 2002 .

[16]  H. Sofia Pinto,et al.  Ontologies: How can They be Built? , 2004, Knowledge and Information Systems.

[17]  Vasant Honavar,et al.  Learning accurate and concise naïve Bayes classifiers from attribute value taxonomies and data , 2006, Knowledge and Information Systems.

[18]  Mohsen Afsharchi,et al.  Incremental Non-unanimous Concept Reformation through Queried Object Classification , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[19]  Nicholas R. Jennings,et al.  Evolving Ontological Knowledge Bases through Agent Collaboration , 2008 .

[20]  Mohsen Afsharchi,et al.  Enhancing communication with groups of agents using learned non-unanimous ontology concepts , 2009, Web Intell. Agent Syst..

[21]  Murat Sensoy,et al.  Concept Learning for Achieving Personalized Ontologies: An Active Learning Approach , 2009, ADMI.

[22]  Marko Robnik-Sikonja,et al.  Theoretical and Empirical Analysis of ReliefF and RReliefF , 2003, Machine Learning.

[23]  Daphne Koller,et al.  Hierarchically Classifying Documents Using Very Few Words , 1997, ICML.

[24]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[25]  Gerd Stumme Using Ontologies and Formal Concept Analysis for Organizing Business Knowledge , 2001 .

[26]  Frank Dignum,et al.  ANEMONE: an effective minimal ontology negotiation environment , 2006, AAMAS '06.

[27]  Dimitris Askounis,et al.  IKARUS-Onto: a methodology to develop fuzzy ontologies from crisp ones , 2012, Knowledge and Information Systems.