Abstract
Most existing methods for scheduling are based on centralized or hierarchical decision making using monolithic models. In this study, we investigate a new method based on a distributed and locally autonomous decision structure using the notion of combinatorial auction. In combinatorial auction the bidders demand a combination of dependent objects with a single bid. We show that not only can we use this auction mechanism to handle complex resource scheduling problems, but there exist strong links between combinatorial auction and Lagrangean-based decomposition. Exploring some of these properties, we characterize combinatorial auction using auction protocols and payment functions. This study is a first step toward developing a distributed scheduling framework that maintains system-wide performance while accommodating local preferences and objectives. We provide some insights to this framework by demonstrating four different versions of the auction mechanism using job shop scheduling problems.
Similar content being viewed by others
References
Sycara, K., Roth, S., Sadeh, N. and Fox, M. (1991) Distributed constraint heuristic search. IEEE Transactions on System, Man and Cybernetics, 21, 1446–1461.
Liu, J. and Sycara, K.P. (1993) Distributed constraint satisfaction through constraint partition and coordinated reaction, in Proceedings of the 12th International Workshop on Distributed Artificial Intelligence, Hidden Valley, PA.
Liu, J. and Sycara, K.P. (1994) Distributed problem solving through coordination in a society of agents, in Proceedings of the 13th International Workshop on Distributed Artificial Intelligence, Seattle, WA.
Liu, J. and Sycara, K.P. (1995) Exploiting problem structure for distributed constraint optimization, in Proceedings of the 1st International Conference on Multi-agent Systems, San Francisco, CA.
Sadeh, N. (1991) MICRO-BOSS: a micro-opportunistic factory scheduler. Technical Report CMU-RI-TR-91–22, The Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.
Davis, R. and Smith, R.G. (1983) Negotiation as a metaphor for distributed problem solving. Artificial Intelligence, 20, 63–109.
Parunak, H.V.D. (1987) Manufacturing experience with the contract net, in Distributed Artificial Intelligence, Huhns, M.N. (ed), Morgan Kaufmann Publishers, Los Altos, CA, pp. 285–310.
Parunak, H.V.D. (1996) Applications of distributed artificial intelligence, in Foundations of Distributed Arti®cial Intelligence, O'Hare, G.M.P. and Jennings, N.R. (eds), John Wiley and Sons, New York, NY, pp. 139–164.
Baker, A.D. (1996) Metaphor or reality: a case study where agents bid with actual costs to schedule a factory, in Market-Based Control: A Paradigm for Distributed Resource Allocation, Clear water, S.H. (ed), World Scientific, River Edge, NJ, pp. 184–224.
Upton, D.M., Barash, M.M. and Matheson, A.M. (1991) Architectures and auctions in manufacturing. International Journal of Computer Integrated Manufacturing, 4(1), 23–33.
Wang, K. and Veeramani, D. (1995) An adaptive machine bidding strategy for distributed shop-floor control under stochastic part demands, in 5th Industrial Engineering Research Conference Proceedings, Minneapolis, MN, pp. 321–326.
Neiman, D.E., Hildum, D.W., Lesser, V.R. and Sandholm, T.W. (1994) Exploiting meta-level information in a distributed scheduling system, in Proceedings of the 12th Conference on Artificial Intelligence, Seattle, WA, pp. 394–400.
Sandholm, T. (1993) An implementation of contract net protocol based on marginal cost calculations, in Proceedings of the 11th National Conference on Artificial Intelligence, Washington, DC, pp. 256–262.
Wellman, M.P. (1996) Market-oriented programming: some early lessons, in Market-Based Control: A Paradigm for Distributed Resource Allocation, Clearwater, S.H. (ed), World Scientific, River Edge, NJ.
Wellman, M.P. (1993) A market-oriented programming environment and its application to distributed multicommodityflow problems. Journal of Artificial Intelligence Research, 1(1), 1–23.
Ygge, F. and Akkermans, H. (1998) On resource-oriented multicommodiy market computations, in Proceedings of the 4th International Conference on Multi-Agent Systems ICMAS'98, Paris, France.
Wellman, M.P., Walsh, W.E., Wurman, P.R. and MacKie-Mason, J.K. (1998) Some economics of market-based distributed scheduling, in Eighteenth International Conference on Distributed Computing Systems, Amsterdam, Netherlands, pp. 612–621.
McAfee, R.P. and McMillan, J. (1987) Auctions and bidding. Journal of Economic Literature, 25(2), 699–738.
Vickrey, W. (1961) Counterspeculation, auctions and competitive sealed tenders. Journal of Finance, 16(1), 8–37.
Stark, R.M. and Rothkopf, M.H. (1979) Competitive bidding: a comprehensive bibliography. Operations Research, 27, 364–391.
Engelbrecht-Wiggans, R. (1980) Auctions and bidding models: a survey. Management Science, 26(2), 119–142.
Smith, V.L. (1991) Papers in Experimental Economics. Cambridge University Press, New York, NY.
Milgrom, P.R. and Weber, R.J. (1982) A theory of auctions and competitive bidding. Econometrica, 50(5), 1089–1122.
Engelbrecht-Wiggans, R. (1983) An introduction to the theory of bidding for a single object, in Auctions, Bidding, and Contracting: Uses and Theory, Engelbrecht-Wiggans, R., Shubik, M. and Stark, R.M. (eds), New York University Press, New York, pp. 53–103.
Rothkopf, M.H. and Harstad, R.M. (1994) Modeling competitive bidding: a critical essay. Management Science, 40(3), 364–384.
Hylland, A. and Zeckhauser, R. (1979) An efficient allocation of individuals to positions. Journal of Political Economy, 87(2), 293–314.
Leonard, H.B. (1983) Elicitation of honest preferences for the assignment of individuals to positions. Journal of Political Economy, 91(3), 461–479.
Demange, G., Gale, D. and Sotomayor, M. (1986) Multi-item auctions. Journal of Political Economy, 94(4), 863–872.
Sankaran, J.K. (1994) On a dynamic auction mechanism for a bilateral assignment problem. Mathematical Social Sciences,28(2), 143–150.
Bertsekas, D.P. (1988) The auction algorithm: a distributed relaxation method for the assignment problem. Annals of Operations Research, 14, 105–123.
Bertsekas, D.P. (1990) The auction algorithm for assignment and other network flow problems: a tutorial. Interfaces, 20(4), 133–149.
Bertsekas, D.P. (1991) Linear Network Optimization, MIT Press, Cambridge, MA.
Bertsekas, D.P. (1992) Auction algorithms for network flow problems. Computational Optimization and Applications, 1, 7–66.
Banks, J.S., Ledyard, J.O. and Porter, D.P. (1989) Allocating uncertain and unresponsive resources. RAND Journal of Economics, 20(1), 1–25.
Rothkopf, M.H., Pekec, A. and Harstad, R.M. (1998) Computationally manageable combinationial auctions. Management Science, 44(8), 1131–1147.
Graves, R.L., Schrage, L. and Sankaran, J.K. (1993) An auction method for course registration. Interfaces. 23(5), 81–92.
Rassenti, S.J., Smith, V.L. and Bulfin, R.L. (1982) A combinatorial auction mechanism for airport time slot allocation. Bell Journal of Economics, 13, 402–417.
Mas-Colell, A., Whinston, M.D. and Green, J.R. (1995) Microeconomic Theory, Oxford University Press, New York, NY.
Bikchandani, S. and Mamer, J.W. (1997) Competitive equilibrium in an exchange economy with indivisibilities. Journal of Economic Theory, 74, 385–413.
Ma, J. (1997) English auctions and Walrasian equilibria with multiple objects: a dynamic approach. Technical Report 91–02, Rutgers University, Camden, NJ.
Ma, J. (1998) Competitive equilibrium with indivisibilities. Technical Report 98–09, Rutgers University, Camden, NJ.
Gul, F. and Stacchetti, E. (1997) English and double auctions with differentiated commodities. Technical Report 97–02, University of Michigan, Ann Arbor, MI.
Gul, F. and Stacchetti, E. (1997) Walrasian equilibrium without complementarities. Technical Report 97–01, University of Michigan, Ann Arbor, MI.
Pinedo, M. (1995) Scheduling: Theory, Algorithms and Systems, Prentice Hall, Englewood Cliffs, N.J.
Jennergren, P. (1973) A price schedules decomposition algorithm for linear programming problems. Econometrica, 41(5), 965–979.
Jose, R.A., Harker, P.T. and Ungar, L.H. (1997) Auction and optimization: methods for closing the gap caused by discontinuities in demands. Technical Report, University of Pennsylvania, Philadelphia, PA.
Friedman, J.W. (1990) Game Theory With Applications to Economics, Oxford University Press, New York, NY.
Ichiishi, T. (1983) Game theory for Economic Analysis, Academic Press, New York, NY.
Pritsker, A., Watters, L. and Wolfe, P. (1969) Multiproject scheduling with limited resources: a zero-one programming approach. Management Science: Theory, 16(1), 93–108.
Roundy, R.O., Maxwell, W.L., Herer, Y.T., Tayur, S.R. and Getzler, A.W. (1991) A price directed approach to real-time scheduling of production operations. IIE Transactions, 23(2), 149–160.
Parker, R.G. and Rardin, R.L. (1988) Discrete Optimization, Academic Press, Inc., San Diego, CA.
Fisher, M.L. (1985) An application oriented guide to Lagrangian relaxation. Interfaces, 15(2), 10–21.
Lageweg, B., Lenstra, J.K. and Rinnooy Kan, A.H.G. (1997) Job shop scheduling by implicit enumeration. Management Science,24, 441–450.
Cohen, S.I. (1980) Incentives, iterative communication, and organizational control. Journal of Economic Theory, 22, 37–55.
Cohen, S.I. (1986) Truth-telling, dominant strategies, and iterative Groves mechanisms. Public Choice, 51, 333–343.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kutanoglu, E., Wu, S.D. On combinatorial auction and Lagrangean relaxation for distributed resource scheduling. IIE Transactions 31, 813–826 (1999). https://doi.org/10.1023/A:1007666414678
Issue Date:
DOI: https://doi.org/10.1023/A:1007666414678