Dynamic ontology refinement

Human communication is highly fault tolerant: although words and phrases that are not jointly understood are often used, a shared common language can be used to explain these differences. In agent communication, however, mutual comprehension usually depends on a perfect matching of messages to internal ontologies. Thus any kind of ontological mismatch will lead to communication failure, even though large sections of the ontologies may be common to both parties. Ontologies, once envisaged as definitive descriptions of what exists in a domain, are commonly not static but are continually updated and altered, both centrally and by individual users. As the environments in which agents interact become increasingly diverse and distributed, with agents being designed by a large number of different users, ontology mismatch becomes increasingly common. Standard approaches to resolving this problem assume that the mismatched ontologies can be fully observed and often assume that it is desirable to match large sections, or even all, of the ontologies. However, this is not always a reasonable assumption, as many of these changes are not made public, and the computational cost of mapping entire ontologies is often prohibitive. We believe that it is more appropriate to assume that the ontologies of external agents are not available for observation, except for the specific parts of their ontologies revealed through normal agent communication. Consequently, a real-world solution, which we propose, is to patch specific instances of ontology mismatch when these particular mismatches lead to communication problems. This thesis describes the development of ORS (Ontology Refinement System), a system designed to dynamically refine ontologies whenever mismatches lead to communication problems during agent interaction. ORS contains a framework for agents to diagnose and refine ontological mismatch, integrated within an environment where iii planning agents can use this ability to achieve goals that would otherwise have been unreachable. These abilities are evaluated against genuine examples of ontological mismatch to demonstrate that they are useful and can be successfully performed.

[1]  Alan Bundy,et al.  Diagnosing and Repairing Ontological Mismatches , 2004 .

[2]  Thomas R. Gruber,et al.  The Role of Common Ontology in Achieving Sharable, Reusable Knowledge Bases , 1991, KR.

[3]  Ivan Serina,et al.  Planning Through Stochastic Local Search and Temporal Action Graphs in LPG , 2003, J. Artif. Intell. Res..

[4]  Tom M. Mitchell,et al.  Explanation-Based Generalization: A Unifying View , 1986, Machine Learning.

[5]  Manuel Oriol,et al.  Peer Services: From Description to Invocation , 2002, AP2PC.

[6]  David Hutchison,et al.  Peer-to-Peer Computing: Systems, Concepts and Characteristics , 2003, PIK Prax. Informationsverarbeitung Kommun..

[7]  Alan Bundy,et al.  Facilitating Agent Communication through Detecting, Diagnosing and Refining Ontological Mismatch , 2004, AAAI 2004.

[8]  Fausto Giunchiglia,et al.  A Theory of Abstraction , 1992, Artif. Intell..

[9]  Frank van Harmelen,et al.  Introduction to Semantic Web Ontology Languages , 2005, Reasoning Web.

[10]  Timothy D. Wilson,et al.  Telling more than we can know: Verbal reports on mental processes. , 1977 .

[11]  Michael Kifer,et al.  F-logic: a higher-order language for reasoning about objects, inheritance, and scheme , 1989, SIGMOD '89.

[12]  Stephen Muggleton,et al.  Efficient Induction of Logic Programs , 1990, ALT.

[13]  Bijan Parsia,et al.  Working with Multiple Ontologies on the Semantic Web , 2004, SEMWEB.

[14]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[15]  Alan Bundy,et al.  An Editor for Helping Novices to Learn Standard ML , 1997, PLILP.

[16]  Heiner Stuckenschmidt Exploiting Partially Shared Ontologies for Multi-agent Communication , 2002, CIA.

[17]  Yannis Kalfoglou,et al.  Ontology mapping: the state of the art , 2003, The Knowledge Engineering Review.

[18]  C. W. Tate Solve it. , 2005, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[19]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[20]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[21]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[22]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..

[23]  Brian R. Gaines,et al.  Comparing conceptual structures: consensus, conflict, correspondence and contrast , 1989 .

[24]  Marc Esteva,et al.  On the Formal Specifications of Electronic Institutions , 2001, AgentLink.

[25]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[26]  Alan Bundy,et al.  Plan Execution Failure Analysis Using Plan Deconstruction , 2003 .

[27]  Frank van Harmelen,et al.  A semantic web primer , 2004 .

[28]  Wamberto Weber Vasconcelos,et al.  Expressive global protocols via logic-based electronic institutions , 2003, AAMAS '03.

[29]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[30]  Steffen Staab,et al.  A Metadata Model for Semantics-Based Peer-to-Peer Systems , 2003 .

[31]  György Turán,et al.  On theory revision with queries , 1999, COLT '99.

[32]  Deborah L. McGuinness,et al.  An Environment for Merging and Testing Large Ontologies , 2000, KR.

[33]  Marc Esteva,et al.  On the formal specification of electronic institutions , 2001 .

[34]  Alan Bundy,et al.  Planning from rich ontologies through translation betweeen representations , 2005 .

[35]  Mark A. Musen,et al.  Promptdiff: a fixed-point algorithm for comparing ontology versions , 2002, AAAI/IAAI.

[36]  I. Lakatos PROOFS AND REFUTATIONS (I)*† , 1963, The British Journal for the Philosophy of Science.

[37]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[38]  Heiner Stuckenschmidt,et al.  Ontology-Based Integration of Information - A Survey of Existing Approaches , 2001, OIS@IJCAI.

[39]  James A. Hendler,et al.  Dynamic Ontologies on the Web , 2000, AAAI/IAAI.

[40]  Martin L. Kersten,et al.  A Graph-Oriented Model for Articulation of Ontology Interdependencies , 1999, EDBT.

[41]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[42]  Fausto Giunchiglia,et al.  Semantic Matching: Algorithms and Implementation , 2007, J. Data Semant..

[43]  Martin Protzen,et al.  Patching Faulty Conjectures , 1996, CADE.

[44]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[45]  Alan Bundy,et al.  On the Correction of Faulty Formulae , 2001, Computación y Sistemas.

[46]  Alan L. Rector,et al.  Untangling taxonomies and relationships: personal and practical problems in loosely coupled development of large ontologies , 2001, K-CAP '01.

[47]  Fausto Giunchiglia,et al.  Efficient Semantic Matching , 2005, ESWC.

[48]  Enrico Franconi,et al.  A Semantic Approach for Schema Evolution and Versioning in Object-Oriented Databases , 2000, Computational Logic.

[49]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[50]  Yannis Kalfoglou,et al.  Centre for Intelligent Systems and Their Applications , 2006 .

[51]  Pedro M. Domingos,et al.  Learning to match ontologies on the Semantic Web , 2003, The VLDB Journal.

[52]  Ian Horrocks,et al.  OIL: An Ontology Infrastructure for the Semantic Web , 2001, IEEE Intell. Syst..

[53]  George Luger,et al.  Artificial Intelligence: Structures and Strategies for Complex Problem Solving (5th Edition) , 2004 .

[54]  Paul Brna,et al.  A recursive techniques editor for Prolog , 1991 .

[55]  Stuart C. Shapiro,et al.  Algorithms for Ontological Mediation , 1998, WordNet@ACL/COLING.

[56]  James A. Hendler,et al.  Ontologies' KISSES in standardization , 2002 .

[57]  Raymond J. Mooney,et al.  Automated refinement of first-order horn-clause domain theories , 2005, Machine Learning.

[58]  Peter F. Patel-Schneider,et al.  Three theses of representation in the semantic web , 2003, WWW '03.

[59]  Michael N. Huhns,et al.  Multiagent systems and societies of agents , 1999 .

[60]  David Stuart Robertson,et al.  Realizing Agent Dialogues with Distributed Protocols , 2004, AC.

[61]  Yannis Kalfoglou,et al.  Formal Support for Representing and Automating Semantic Interoperability , 2004, ESWS.

[62]  Marta Franová,et al.  Predicate Synthesis from Formal Specifications , 1992, ECAI.

[63]  Frank van Harmelen,et al.  Peer Selection in Peer-to-Peer Networks with Semantic Topologies , 2004, ICSNW.

[64]  Mark A. Musen,et al.  PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment , 2000, AAAI/IAAI.

[65]  Stephen Potter,et al.  Enabling Services for Distributed Environments: Ontology Extraction and Knowledge Base Characterisation , 2002 .

[66]  Dieter Hutter,et al.  The Development Graph Manager MAYA , 2002, AMAST.

[67]  Pablo Noriega,et al.  A Framework for Argumentation-Based Negotiation , 1997, ATAL.

[68]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[69]  Frank van Harmelen,et al.  Reasoning with Inconsistent Ontologies , 2005, IJCAI.

[70]  Raymond J. Mooney,et al.  Automated refinement of first-order horn-clause domain theories , 2005, Machine Learning.

[71]  Jörg Hoffmann,et al.  The Metric-FF Planning System: Translating ''Ignoring Delete Lists'' to Numeric State Variables , 2003, J. Artif. Intell. Res..

[72]  Dov M. Gabbay,et al.  Inconsistency Handling in Multperspective Specifications , 1994, IEEE Trans. Software Eng..

[73]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[74]  Robert M. Hyatt,et al.  Construction of a fault-tolerant distributed tuple-space , 1993, SAC '93.

[75]  York Sure-Vetter,et al.  Ontology Mapping - An Integrated Approach , 2004, ESWS.

[76]  Jordi Sabater-Mir,et al.  Skeleton-based agent development for electronic institutions , 2002, AAMAS '02.

[77]  Michel C. A. Klein,et al.  Integrity and Change in Modular Ontologies , 2003, IJCAI.

[78]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[79]  Fausto Giunchiglia,et al.  The use of abstraction in automatic inference , 1990 .

[80]  Stephen Potter,et al.  Formal Knowledge Management in Distributed Environments , 2002 .

[81]  M R Quillian,et al.  Word concepts: a theory and simulation of some basic semantic capabilities. , 1967, Behavioral science.

[82]  Bart Selman,et al.  Unifying SAT-based and Graph-based Planning , 1999, IJCAI.

[83]  Alan Bundy,et al.  An Automatic Translator from KIF to PDDL , 2004 .

[84]  Stefan Schlobach,et al.  Non-Standard Reasoning Services for the Debugging of Description Logic Terminologies , 2003, IJCAI.

[85]  David Stuart Robertson,et al.  Dynamic and Distributed Interaction Protocols , 2004, Adaptive Agents and Multi-Agent Systems.

[86]  Bart Selman,et al.  Planning as Satisfiability , 1992, ECAI.

[87]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[88]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[89]  Nico Roos,et al.  Automatic ontology mapping for agent communication , 2002, AAMAS '02.

[90]  Luca Console,et al.  Model-based Diagnosis in the Real World: Lessons Learned and Challenges Remaining , 1999, IJCAI.

[91]  Frank van Harmelen,et al.  Contextualizing ontologies , 2004, J. Web Semant..

[92]  Jan L. Top,et al.  Engineering ontologies , 1997, Int. J. Hum. Comput. Stud..

[93]  Ronen Feldman,et al.  Bias-Driven Revision of Logical Domain Theories , 1993, J. Artif. Intell. Res..

[94]  Raymond J. Mooney,et al.  Changing the Rules: A Comprehensive Approach to Theory Refinement , 1990, AAAI.

[95]  Frank van Harmelen The Semantic Web: What, Why, How, and When , 2004, IEEE Distributed Syst. Online.

[96]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[97]  Wamberto Weber Vasconcelos,et al.  On the insufficiency of ontologies: problems in knowledge sharing and alternative solutions , 2002, Knowl. Based Syst..

[98]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[99]  Saul Amarel,et al.  On representations of problems of reasoning about actions , 1968 .

[100]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[101]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[102]  Frank van Harmelen The Complexity of the Web Ontology Language , 2002 .

[103]  Bernhard Nebel,et al.  The FF Planning System: Fast Plan Generation Through Heuristic Search , 2011, J. Artif. Intell. Res..

[104]  Jörg Hoffmann,et al.  Extending FF to Numerical State Variables , 2002, ECAI.

[105]  Alun D. Preece,et al.  Detecting mismatches among experts' ontologies acquired through knowledge elicitation , 2002, Knowl. Based Syst..

[106]  Alice ter Meulen Representation and Human Reasoning , 2003, J. Log. Comput..

[107]  Bijan Parsia,et al.  Debugging OWL ontologies , 2005, WWW '05.

[108]  Frank van Harmelen,et al.  Query Processing in Ontology-Based Peer-to-Peer Systems , 2005 .

[109]  Dieter Hutter,et al.  Maintenance of Formal Software Developments by Stratified Verification , 2002, LPAR.

[110]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[111]  Ehud Shapiro,et al.  Algorithmic Program Debugging , 1983 .

[112]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[113]  Simon Colton,et al.  A model of Lakatos’s philosophy of mathematics , 2004 .

[114]  Patrick J. Hayes,et al.  A Semantics for the Knowledge Interchange Format , 2001 .

[115]  Edmund H. Durfee,et al.  Distributed Problem Solving and Planning , 2001, EASSS.