Decentralized problem solving using the double auction market institution

Abstract Decentralized decision making is an important problem in distributed artificial intelligence (DAI) and multi-agent systems (MAS). Given a multi-agent system, the actions or choices made by one agent can affect the actions or choices that can be made by other agents. Wellman (Artificial Intelligence Research, 1, 1–23, 1993) has recently proposed the approach of market-oriented programming for decentralized decision making. By transforming the decentralized decision making problem into a computational economy, market-oriented programming draws on the theory of general equilibrium to establish the existence of a competitive equilibrium. The competitive equilibrium of the computational economy represents the market solution to the original problem. General equilibrium theory, however, is institution free and provides no information about the dynamic process by which the competitive equilibrium is found. Wellman uses a variant of the market institution known as tâtonnements. Tâtonnement's requirement of strict synchronization of the individual agents restricts market-oriented programming to purely atemporal situations (problems that have a stationary environment and hence a stationary equilibrium). In this paper we suggest the use of the continuous double auction as a general framework for market-oriented programming. By using the continuous double auction, market-oriented programming can also be applied to problems where the environment, and therefore the equilibrium, is continuously evolving with time.

[1]  J. Ledyard,et al.  Theories of price formation and exchange in double oral auctions , 1986 .

[2]  Jon Doyle,et al.  A Reasoning Economy for Planning and Replanning , 1994 .

[3]  Tad Hogg,et al.  Spawn: A Distributed Computational Economy , 1992, IEEE Trans. Software Eng..

[4]  L. Hurwicz On informationally decentralized systems , 1977 .

[5]  Nathaniel Rockwood Bogan,et al.  Economic allocation of computation time with computation markets , 1994 .

[6]  John Rust,et al.  The Double Auction Market , 1989 .

[7]  Michael P. Wellman A Market-Oriented Programming Environment and its Application to Distributed Multicommodity Flow Problems , 1993, J. Artif. Intell. Res..

[8]  Robert B. Wilson On Equilibria of Bid-Ask Markets , 1987 .

[9]  G. Debreu,et al.  Theory of Value , 1959 .

[10]  F. Hayek The economic nature of the firm: The use of knowledge in society , 1945 .

[11]  Michael Stonebraker,et al.  An economic paradigm for query processing and data migration in Mariposa , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[12]  D. Friedman A simple testable model of double auction markets , 1991 .

[13]  Herbert E. Scarf,et al.  The Computation of Economic Equilibria , 1974 .

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

[15]  Bernardo A. Huberman,et al.  The ecology of computation , 1988, Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage.

[16]  Michael Stonebraker,et al.  Mariposa: a new architecture for distributed data , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[17]  G. R. Feiwel Arrow and the ascent of modern economic theory , 1987 .

[18]  Timothy N. Cason,et al.  Price formation in double auction markets , 1996 .

[19]  Dhananjay K. Gode,et al.  Allocative Efficiency of Markets with Zero-Intelligence Traders: Market as a Partial Substitute for Individual Rationality , 1993, Journal of Political Economy.

[20]  Antonio Rangel,et al.  Using computerized exchange systems to solve an allocation problem in project management , 1994 .