Skip to main content

A Unified Comparative Study of Heuristic Algorithms for Double Combinatorial Auctions: Locality-Constrained Resource Allocation Problems

  • Conference paper
  • First Online:
Agents and Artificial Intelligence (ICAART 2018)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11352))

Included in the following conference series:

  • 946 Accesses

Abstract

Market-oriented resource allocation in cloud computing is driven by increasingly stringent needs for flexibility, fine-grained allocation, and more critically, revenue maximization. Double combinatorial auctions aptly address these demands, but their \(\mathcal {NP}\)-hardness has hindered them from being widely adopted. Heuristic algorithms, with their input-dependent performance and solution quality, have failed to offer a robust alternative. We posit that a unifying approach for evaluating all existing algorithms, under the umbrella of a consistent problem formulation and a variety of common test cases, can propel combinatorial auctions towards real-world usage.

In this paper, we performed an extensive empirical evaluation of a portfolio of heuristic algorithms for double combinatorial auctions, applied to problems with hard resource locality constraints. We found that there is no single algorithm that outperforms the others in all test scenarios. However, we offer insights into the behavior of the algorithms, and provide methods to explore the portfolio’s performance over a wide range of input scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Smith, D.M.: Predicts 2017: cloud computing enters its second decade. Gartner Special Report (2017)

    Google Scholar 

  2. Rappa, M.A.: The utility business model and the future of computing services. IBM Syst. J. 43, 32–42 (2004). https://doi.org/10.1147/sj.431.0032

    Article  Google Scholar 

  3. De Vries, S., Vohra, R.V.: Combinatorial auctions: a survey. INFORMS J. Comput. 15, 284–309 (2003). https://doi.org/10.1287/ijoc.15.3.284.16077

    Article  MathSciNet  MATH  Google Scholar 

  4. Buyya, R., Yeo, C.S., Venugopal, S.: Market-oriented cloud computing: vision, hype, and reality for delivering it services as computing utilities. In: 2008 10th IEEE International Conference on High Performance Computing and Communications. HPCC 2008, pp. 5–13. IEEE (2008). https://doi.org/10.1109/HPCC.2008.172

  5. Amazon: Amazon EC2 pricing (2017). https://aws.amazon.com/ec2/pricing. Accessed 3 Nov 2018

  6. Fujishima, Y., Leyton-Brown, K., Shoham, Y.: Taming the computational complexity of combinatorial auctions: optimal and approximate approaches. IJCAI 99, 548–553 (1999)

    Google Scholar 

  7. Nejad, M.M., Mashayekhy, L., Grosu, D.: Truthful greedy mechanisms for dynamic virtual machine provisioning and allocation in clouds. IEEE Trans. Parallel Distrib. Syst. 26, 594–603 (2015). https://doi.org/10.1109/TPDS.2014.2308224

    Article  Google Scholar 

  8. Lehmann, D., Oćallaghan, L.I., Shoham, Y.: Truth revelation in approximately efficient combinatorial auctions. J. ACM (JACM) 49, 577–602 (2002). https://doi.org/10.1145/585265.585266

    Article  MathSciNet  MATH  Google Scholar 

  9. Holte, R.C.: Combinatorial auctions, knapsack problems, and hill-climbing search. In: Stroulia, E., Matwin, S. (eds.) AI 2001. LNCS (LNAI), vol. 2056, pp. 57–66. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45153-6_6

    Chapter  Google Scholar 

  10. Zurel, E., Nisan, N.: An efficient approximate allocation algorithm for combinatorial auctions. In: Proceedings of the 3rd ACM Conference on Electronic Commerce, pp. 125–136. ACM (2001). https://doi.org/10.1145/501158.501172

  11. Hoos, H.H., Boutilier, C.: Solving combinatorial auctions using stochastic local search. In: AAAI/IAAI, pp. 22–29 (2000)

    Google Scholar 

  12. Chu, P.C., Beasley, J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heuristics 4, 63–86 (1998). https://doi.org/10.1023/A:1009642405419

    Article  MATH  Google Scholar 

  13. Khuri, S., Bäck, T., Heitkötter, J.: The zero/one multiple knapsack problem and genetic algorithms. In: Proceedings of the 1994 ACM Symposium on Applied Computing, pp. 188–193. ACM (1994). https://doi.org/10.1145/326619.326694

  14. Bertocchi, M., Butti, A., Słomiñ ski, L., Sobczynska, J.: Probabilistic and deterministic local search for solving the binary multiknapsack problem. Optimization 33, 155–166 (1995). https://doi.org/10.1080/02331939508844072

    Article  MathSciNet  MATH  Google Scholar 

  15. Gudu, D., Zachmann, G., Hardt, M., Streit, A.: Approximate algorithms for double combinatorial auctions for resource allocation in clouds: an empirical comparison. In: Proceedings of the 10th International Conference on Agents and Artificial Intelligence - ICAART, INSTICC, vol. 1, pp. 58–69. SciTePress (2018). https://doi.org/10.5220/0006593900580069

  16. Leyton-Brown, K., Pearson, M., Shoham, Y.: Towards a universal test suite for combinatorial auction algorithms. In: Proceedings of the 2nd ACM Conference on Electronic Commerce, pp. 66–76. ACM (2000). https://doi.org/10.1145/352871.352879

  17. Lehmann, D., Müller, R., Sandholm, T.: The winner determination problem. In: Combinatorial Auctions, pp. 297–318 (2006). https://doi.org/10.7551/mitpress/9780262033428.003.0013

    Chapter  Google Scholar 

  18. Shoham, Y., Leyton-Brown, K.: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press, Cambridge (2008). https://doi.org/10.1145/1753171.1753181

    Book  MATH  Google Scholar 

  19. Schnizler, B., Neumann, D., Veit, D., Weinhardt, C.: Trading grid services-a multi-attribute combinatorial approach. Eur. J. Oper. Res. 187, 943–961 (2008). https://doi.org/10.1016/j.ejor.2006.05.049

    Article  MATH  Google Scholar 

  20. Myerson, R.B., Satterthwaite, M.A.: Efficient mechanisms for bilateral trading. J. Econ. Theory 29, 265–281 (1983). https://doi.org/10.1016/0022-0531(83)90048-0

    Article  MathSciNet  MATH  Google Scholar 

  21. Nisan, N., et al.: Introduction to mechanism design (for computer scientists). Algorithmic Game Theory 9, 209–242 (2007)

    Article  MathSciNet  Google Scholar 

  22. Pfeiffer, J., Rothlauf, F.: Greedy heuristics and weight-coded eas for multidimensional knapsack problems and multi-unit combinatorial auctions. In: Kalcsics, J., Nickel, S. (eds.) Operations Research Proceedings 2007, pp. 153–158. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-77903-2_24

    Chapter  Google Scholar 

  23. Gonen, R., Lehmann, D.: Optimal solutions for multi-unit combinatorial auctions: branch and bound heuristics. In: Proceedings of the 2nd ACM Conference on Electronic Commerce, pp. 13–20. ACM (2000). https://doi.org/10.1145/352871.352873

  24. Padberg, M., Rinaldi, G.: A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Rev. 33, 60–100 (1991). https://doi.org/10.1137/1033004

    Article  MathSciNet  MATH  Google Scholar 

  25. IBM: ILOG CPLEX 12.6.3 (2017). http://www-03.ibm.com/software/products/en/ibmilogcpleoptistud. Accessed 3 Nov 2018

  26. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Greedy algorithms. In: Introduction to Algorithms, vol. 1, pp. 329–355 (2001)

    Google Scholar 

  27. Russell, S., Norvig, P.: Beyond classical search. In: Artificial Intelligence, A Modern Approach, pp. 125–128 (2010)

    Google Scholar 

  28. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P., et al.: Optimization by simulated annealing. Science 220, 671–680 (1983). https://doi.org/10.1126/science.220.4598.671

    Article  MathSciNet  MATH  Google Scholar 

  29. Sandholm, T.: An algorithm for optimal winner determination in combinatorial auctions. Artif. Intell. 135, 1–54 (2002). https://doi.org/10.1016/S0004-3702(01)00159-X

    Article  MathSciNet  MATH  Google Scholar 

  30. Deb, K.: Multi-objective optimization. In: Burke, E.K., Kendall, G. (eds.) Search Methodologies, pp. 403–449 (2014). https://doi.org/10.1007/978-1-4614-6940-7_15

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Diana Gudu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Gudu, D., Hardt, M., Streit, A. (2019). A Unified Comparative Study of Heuristic Algorithms for Double Combinatorial Auctions: Locality-Constrained Resource Allocation Problems. In: van den Herik, J., Rocha, A. (eds) Agents and Artificial Intelligence. ICAART 2018. Lecture Notes in Computer Science(), vol 11352. Springer, Cham. https://doi.org/10.1007/978-3-030-05453-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-05453-3_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-05452-6

  • Online ISBN: 978-3-030-05453-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics