A simulation approach based on negotiation and cooperation between agents: a case study

Presents AGENDA (A GENeral testbed for Distributed AI Applications), a simulation tool developed for the simulation and design of applications involving interacting entities. This testbed consists of two different levels, the architecture level and the system development level. The architecture level describes a methodology for designing software agents by providing several important functionalities an agent should have. On the other hand, the system development level provides the basic knowledge representation formalism, general inference mechanisms, and a simulation tool-box supporting visualization and monitoring of agents. Following this, the applicability of AGENDA to the transportation domain is presented in detail. The main challenge of AGENDA in the context of this domain has been to provide different cooperation-scalable methods based on negotiation, leading to different scheduling mechanisms, and to experimentally evaluate these mechanisms. This evaluation shows that: (1) AGENDA is suitable for realistic application in the transportation domain; (2) the mechanisms used for vertical negotiation (between trucks considered as agents) and for horizontal negotiation (between companies considered as agents) are applicable for the real-world transportation domain applications. Finally, a complete study of the scalability of the simulation tool and the algorithms used for the negotiation is presented. This study, along with the evaluation of the different mechanisms, can help designers of transportation companies, particularly in the case of large companies.

[1]  M. Georgeff,et al.  Rational software agents: from theory to practice , 1998 .

[2]  N. Kuhn,et al.  Simulating Cooperative Transportation Companies , 1994 .

[3]  Shlomo Zilberstein,et al.  Composing Real-Time Systems , 1991, IJCAI.

[4]  Paul R. Cohen,et al.  Benchmarks, Test Beds, Controlled Experimentation, and the Design of Agent Architectures , 1993, AI Mag..

[5]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[6]  Winfried Hochstättler,et al.  The Simulated Trading Heuristic for Solving Vehicle Routing Problems , 1996, Discret. Appl. Math..

[7]  Markus Pischel Integrating Agent Interaction into a Planner-Reactor Architecture* , 1994 .

[8]  R. James Firby,et al.  Building symbolic primitives with continuous control routines , 1992 .

[9]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[10]  K. Fischer,et al.  Distributed, knowledge-based, reactive scheduling of transportation tasks , 1994, Proceedings of the Tenth Conference on Artificial Intelligence for Applications.

[11]  Michael P. Wellman A General-Equilibrium Approach to Distributed Transportation Planning , 1992, AAAI.

[12]  Innes A. Ferguson TouringMachines: an architecture for dynamic, rational, mobile agents , 1992 .

[13]  Brahim Chaib-draa,et al.  Industrial applications of distributed AI , 1995, CACM.

[14]  Gert Smolka,et al.  Encapsulated Search and Constraint Programming in Oz , 1994, PPCP.

[15]  Shlomo Zilberstein,et al.  Anytime Sensing Planning and Action: A Practical Model for Robot Control , 1993, IJCAI.

[16]  K. Fischer,et al.  Sophisticated and distributed: The transportation domain , 1993, Proceedings of 9th IEEE Conference on Artificial Intelligence for Applications.

[17]  M.P. Georgeff,et al.  Procedural knowledge , 1986, Proceedings of the IEEE.

[18]  Gil Tidhar,et al.  Planned Team Activity , 1992, MAAMAW.

[19]  Jean-Claude Latombe How to move (physically speaking) in a multi-agent world (abstract) , 1991, SIGO.

[20]  Brahim Chaib-draa,et al.  An overview of distributed artificial intelligence , 1996 .

[21]  Katta G. Murty,et al.  Mathematical Programming Methods , 1977 .

[22]  Jörg P. Müller,et al.  An Architecture for Dynamically Interacting Agents , 1994, Int. J. Cooperative Inf. Syst..

[23]  Leslie Pack Kaelbling,et al.  An Architecture for Intelligent Reactive Systems , 1987 .

[24]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[25]  Christian Gerber An Artificial Agent Society is more than a Collection of "Social" Agents , 1997 .

[26]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[27]  Drew McDermott,et al.  Regression planning , 1991, Int. J. Intell. Syst..

[28]  Mark S. Boddy,et al.  Deliberation Scheduling for Problem Solving in Time-Constrained Environments , 1994, Artif. Intell..