Abstract
The winner determination problem (WDP) arises in combinatorial auctions. It is known to be NP-hard. In this paper, we propose a discrete dynamic convexized method for solving this problem. We first propose an adaptive penalty function to convert the WDP into an equivalent unconstrained integer programming problem. Based on the structure of the WDP, we construct an unconstrained auxiliary function, which is maximized iteratively using a local search and is updated whenever a better maximizer is found. By increasing the value of a parameter in the auxiliary function, the maximization of the auxiliary function can escape from previously converged local maximizers. To evaluate the performance of the dynamic convexized method, extensive experiments were carried out on realistic test sets from the literature. Computational results and comparisons show that the proposed algorithm improved the best known solutions on a number of benchmark instances.
Similar content being viewed by others
Notes
\(ZPP\) is the class of problems that can be solved in polynomial time with randomized algorithm with zero probability of error.
For the presentation of the local search in this section we use \(\psi (x,R)\) in (4), instead of the auxiliary function. Description of the local search using the auxiliary function is a trivial adjustment of this.
According to Remark 3, suffice it to find a local maximizer of \((UP)\).
Note that the computational results might be improved by special tuning of the parameters on different instances. However, we used the parameters setting in Table 2 on all tested instances.
References
Abrache J, Crainic TG, Gendreau M (2005) Models for bundle trading in financial markets. Eur J Oper Res 160(1):88–105
Ali MM, Zhu WX (2013) A penalty function-based differential evolution algorithm for constrained global optimization. Comput Optim Appl 54(3):707–739
Andersson A, Tenhunen M, Ygge F (2000) Integer programming for combinatorial auction winner determination. In: Proceedings of 4th international conference on multi-agent system, IEEE computer Society Press, New York, pp 39–46
Avasarala V, Mullen T, Hall DL, Garga A (2005) MASM: a market architecture or sensor management in distributed sensor networks. In: SPIE Defense and Security Symposium, Orlando FL, pp 5813–5830
Avasarala V, Pllavarapu H, Mullen T (2006) An approximate algorithm for resource allocation using combinatorial auctions. In: International Conference on Intelligent Agent Technology, pp 571–578
Ball M, Donohue G, Hoffman K (2006) Auctions for the safe, efficient and equitable allocation of airspace system resources. In: Steinberg R, Cramton P, Shoham Y (eds) Combinatorial auctions, vol 22. MIT, Cambridge
Boughaci D (2013) Metaheuristic approaches for the winner determination problem in combinatorial auction. Artif Intell Evolut Comput Metaheuristics 427:775–791
Boughaci D, Benhamou B, Drias H (2009) A memetic algorithm for the optimal winner determination problem. Soft Comput 13(8–9):905–917
de Vries S, Vohra R (2003) Combinatorial auctions: a survey. INFORMS J Comput 15(3):284–309
Escudero LF, Landete M, Marín A (2009) A branch-and-cut algorithm for the winner determination problem. Decis Support Syst 46(3):649–659
Fiduccia CM, Mattheyses RM (1982) A linear time heuristic for improving network partitions. In: Proceedings of 19th ACM/IEEE Design Automation Conference, Las Vegas, NV, pp 175–181
Fuishima Y, Leyton-Brown K, Shoham Y (1999) Taming the computational complexity of combinatorial auctions: optimal and approximate approaches. In: Sixteenth International Joint Conference on Artificial Intelligence, pp 48–53
Guo Y, Lim A, Rodrigues B, Zhu Y (2006) Heuristics for a bidding problem. Comput Oper Res 33(8):2179–2188
Halldórsson MM (2000) Approximations of weighted independent set and hereditary subset problems. J Graph Algorithms Appl 4(1):1–16
Hoos HH, Boutilier C (2000) Solving combinatorial auctions using stochastic local search. In: Proceedings of the 17th National Conference on Artificial Intelligence, pp 22–29
Lau HC, Goh YG (2002) An intelligent brokering system to support multi-agent 4th-party logistics. In: Proceedings of the 14th International Conference on Tools with Artificial Intelligence, pp 154–161
Leyton-Brown K, Pearson M, Shoham Y (2000) Towards a universal test suite for combinatorial auction algorithms. In: ACM Conference on Electronic Commerce, pp 66–76
Leyton-Brown K, Tennenholtz M, Shoham Y (2000) An algorithm for multi-unit combinatorial auctions. In: Proceedings of the 17th National Conference on Artificial Intelligence, Austin, Gemes-2000, Bilbao, and ISMP-2000, Atlanta, pp 56–61
Lin G, Zhu WX (2012) A discrete dynamic convexized method for the max-cut problem. Ann Oper Res 196(1):371–390
Lü Z, Hao JK (2010) A memetic algorithm for graph coloring. Eur J Oper Res 203(1):241–250
Mito M, Fujita S (2004) On heuristics for solving winner determination problem in combinatorial auctions. J Heuristics 10(5):507–523
Mullen T, Avasarala V, Hall DL (2006) Customer-driven sensor management. IEEE Intell Syst 21(2):41–49
Rothkopf MH, Pekee A, Ronald M (1998) Computationally manageable combinatorial auctions. Manage Sci 44(8):1131–1147
Sandholm T (2002) Algorithms for optimal winner determination in combinatorial auctions. Artif Intell 135(1–2):1–54
Sandholm T, Suri S (2000) Improved optimal algorithm for combinatorial auctions and generalizations. In: Proceedings of the 17th National Conference on Artificial Intelligence, pp 90–97
Sandholm T, Suri S, Gilpin A, Levine D (2001) CABoB: a fast optimal algorithm for combinatorial auctions. In: Proceedings of the International Joint Conference on Artificial Intelligence, pp 1102–1108
Shil SK, Mouhoub M, Sadaoui S (2013) Winner determination in combinatorial reverse auctions. Contemp Chall Solut Appl Artif Intell 489:35–40
Walsh WE, Wellman M, Ygge F (2000) Combinatorial auctions for supply chain formation. In: ACM Conference on Electronic Commerce, pp 260–269
Zhu WX, Ali MM (2009) Discrete dynamic convexized method for nonlinearly constrained integer programming. Comput Oper Res 36(10):2723–2728
Zhu WX, Fan H (2009) A discrete dynamic convexized method for nonlinear integer programming. J Comput Appl Math 223(1):356–373
Zhu WX, Lin G (2011) A dynamic convexized method for nonconvex mixed integer nonlinear programming. Comput Oper Res 38(12):1792–1804
Zhu WX, Lin G, Ali MM (2013) Max-k-cut by the discrete dynamic convexized method. INFORMS J Comput 25(1):27–40
Acknowledgments
The authors thank Dalila Boughaci for providing the data of the test instances. This research was supported partially by the National Natural Science Foundation of China under Grants 11301255, and 61170308, and the Science and Technology Project of the Education Bureau of Fujian, China, under Grant JA13246. The authors also thank anonymous reviewers whose comments and suggestions helped for improving the quality of the manuscript greatly.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lin, G., Zhu, W. & Ali, M.M. An effective discrete dynamic convexized method for solving the winner determination problem. J Comb Optim 32, 563–593 (2016). https://doi.org/10.1007/s10878-015-9883-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-015-9883-9