Exception handling in agent systems

A critical challenge to creating effective agent-based systems is allowing them to operate effectively when the operating environment is complex, dynamic, and error-prone. In this paper we will review the limitations of current "agent-local" approaches to exception handling in agent systems, and propose an alternative approach based on a shared exception handling service that is "plugged", with little or no customization, into existing agent systems. This service can be viewed as a kind of "coordination doctor"; it knows about the different ways multi-agent systems can get "sick", actively looks system-wide for symptoms of such "illnesses", and prescribes specific interventions instantiated for this particular context from a body of general treatment procedures. Agents need only implement their normative behavior plus a minimal set of interfaces. We claim that this approach offers simplified agent development as well as more effective and easier to modify exception handling behavior.

[1]  Michael Freed,et al.  Model-Based Diagnosis of Planning Failures , 1990, AAAI.

[2]  Raymond Reiter,et al.  Characterizing Diagnoses , 1990, AAAI.

[3]  B. Karbe,et al.  Influence of exception handling on the support of cooperative office work , 1990, SIGO.

[4]  W. Bruce Croft,et al.  Reasoning about Exceptions during Plan Execution Monitoring , 1987, AAAI.

[5]  Mark Klein,et al.  Insight into Cooperative Group Design: Experience with the LAN Designer System , 1991, AI*IA.

[6]  Diane M. Strong,et al.  Decision support for exception handling and quality control in office operations , 1992, Decis. Support Syst..

[7]  William J. Clancey,et al.  Classification Problem Solving , 1984, AAAI.

[8]  S. Manivannan,et al.  Exception management on a shop floor using online simulation , 1993, WSC '93.

[9]  Jeffrey A. Barnett How much is Control Knowledge Worth? A Primitive Example , 1984, Artif. Intell..

[10]  Bart Selman,et al.  An Experiment in the Design of Software Agents , 1994, AAAI.

[11]  Michael R. Genesereth,et al.  Diagnosis Using Hierarchical Design Models , 1982, AAAI.

[12]  Mark Klein Supporting conflict management in cooperative design teams , 1993 .

[13]  Mark Klein Conflict Management as Part of an Integrated Exception Handling Approach , 2000, Computational Conflicts.

[14]  Kevin Crowston,et al.  Using a Process Handbook to Design Organizational Processes , 1994 .

[15]  Walt Scacchi,et al.  Articulation: an integrated approach to the diagnosis, replanning, and rescheduling of software process failures , 1993, Proceedings of 8th Knowledge-Based Software Engineering Conference.

[16]  Nicholas V. Findler,et al.  An examination of distributed planning in the world of air traffic control , 1988 .

[17]  Mark Klein An Exception Handling Approach to Enhancing Consistency, Completeness, and Correctness in Collaborative Requirements Capture , 1997 .

[18]  Mark Klein Conflict management as part of an integrated exception handling approach , 1995, Artif. Intell. Eng. Des. Anal. Manuf..

[19]  B. Chandrasekaran,et al.  Deep versus Compiled Knowledge Approaches to Diagnostic Problem-Solving , 1982, Int. J. Man Mach. Stud..

[20]  Mark Klein,et al.  Supporting conflict resolution in cooperative design systems , 1991, IEEE Trans. Syst. Man Cybern..

[21]  Mark Klein,et al.  Insight into Cooperative Group Design: Experience with the LAN Designer System , 1991 .

[22]  Thomas R. Gruber,et al.  A method for acquiring strategic knowledge , 1989 .

[23]  Mark Klein,et al.  Conflict resolution in cooperative design , 1989, Artif. Intell. Eng..

[24]  B. Chandrasekaran,et al.  Deep versus compiled knowledge approaches to diagnostic problem-solving , 1999, Int. J. Hum. Comput. Stud..

[25]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[26]  Mark Klein Core services for coordination in concurrent engineering , 1995, Proceedings 4th IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE '95).

[27]  A. Visser An exception-handling framework , 1995 .

[28]  Michael H. Coen Building Brains for Rooms: Designing Distributed Software Agents , 1997, AAAI/IAAI.

[29]  Th. Kreifelts Woetzel: distribution and error handling in an office procedure system , 1986 .

[30]  Mark Klein,et al.  Capturing design rationale in concurrent engineering teams , 1993, Computer.

[31]  Lucy A. Suchman,et al.  Office procedure as practical action: models of work and system design , 1983, TOIS.

[32]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[33]  William A. Wulf,et al.  Capturing design rationale in concurrent engineering teams , 1993 .

[34]  Thomas D. Wu Efficient Diagnosis of Multiple Disorders Based on a Symptom Clustering Approach , 1990, AAAI.