Skip to main content

Implementation of Approximation Algorithms for the Max-Min Resource Sharing Problem

  • Conference paper
Experimental Algorithms (WEA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4007))

Included in the following conference series:

Abstract

We implement the algorithm for the max-min resource sharing problem described in [7], using a new line search technique for determining a suitable step length. Our line search technique uses a modified potential function that is less costly to evaluate, thus heuristically simplifying the computation. Observations concerning the quality of the dual solution and oscillating behavior of the algorithm are made. First numerical observations are briefly discussed. In particular we study a certain class of linear programs, namely the computational bottleneck of an algorithm from [8] for solving strip packing with an approach from [10, 13]. For these, we obtain practical running times. Our implementation is able to solve instances for small accuracy parameters ε for which the methods proposed in theory are out of practical interest. More precisely, the technique from improves the known runtime bound of O(M 6ln 2(Mn/(at))+M 5 n/t+ln (Mn/(at))) to the more favourable bound O(M(ε − − 3(ε − − 2+ln M)+M(ε − − 2+ln M))), where n denotes the number of items, M the number of distinct item widths, a the width of the narrowest item and t is a desired additive tolerance. Keywords: Algorithm Engineering, Implementation, Testing, Evaluation and Fine-tuning, Mathematical Programming.

Research of the authors was supported in part by EU Project CRESCCO, Critical Resource Sharing for Cooperation in Complex Systems, IST-2001-33135 and by DFG Project, Entwicklung und Analyse von Approximativen Algorithmen für Gemischte und Verallgemeinerte Packungs- und Überdeckungsprobleme, JA 612/10-1.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aizatulin, M., Diedrich, F., Jansen, K.: Experimental Results in Approximation of Max-Min Resouce Sharing, http://www.informatik.uni-kiel.de/textasciitildefdi/

  2. Bienstock, D.: Potential Function Methods for Approximately Solving Linear Programming Problems: Theory and Practice. Kluwer, Dordrecht (2002)

    MATH  Google Scholar 

  3. Charikar, M., Chekuri, C., Goel, A., Guha, S., Plotkin, S.: Approximating a finite metric by a small number of tree metrics. In: Proceedings 39th IEEE Symposium on Foundations of Computer Science, FOCS 1998, pp. 379–388 (1998)

    Google Scholar 

  4. Garg, N., Könemann, J.: Fast and simpler algorithms for multicommodity flow and other fractional packing problems. In: Proceedings 39th IEEE Symposium on Foundations of Computer Science, FOCS 1998, pp. 300–309 (1998)

    Google Scholar 

  5. Grigoriadis, M.D., Khachiyan, L.G.: Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM Journal on Optimization 4, 86–107 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  6. Grigoriadis, M.D., Khachiyan, L.G.: Coordination complexity of parallel price-directive decomposition. Mathematics of Operations Research 2, 321–340 (1996)

    Article  MathSciNet  Google Scholar 

  7. Grigoriadis, M.D., Khachiyan, L.G., Porkolab, L., Villavicencio, J.: Approximate max-min resource sharing for structured concave optimization. SIAM Journal on Optimization 41, 1081–1091 (2001)

    Article  MathSciNet  Google Scholar 

  8. Jansen, K.: Approximation algorithms for min-max and max-min resource sharing problems and applications. In: Bampis, E., Jansen, K., Kenyon, C. (eds.) Efficient Approximation and Online Algorithms. LNCS, vol. 3484, pp. 156–202. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Jansen, K., Zhang, H.: Approximation algorithms for general packing problems with modified logarithmic potential function. In: Proceedings 2nd IFIP International Conference on Theoretical Computer Science, TCS 2002, pp. 255–266. Kluwer, Dordrecht (2002)

    Google Scholar 

  10. Karmarkar, N., Karp, R.M.: An efficient approximation scheme for the one-dimensional bin-packing problem. In: Proceedings 23rd IEEE Symposium on Foundations of Computer Science, FOCS 1982, pp. 312–320 (1982)

    Google Scholar 

  11. Kenyon, C., Rémila, E.: Approximate strip packing. Mathematics of Operations Research 25, 645–656 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  12. Könemann, J.: Fast combinatorial algorithms for packing and covering problems, Diploma Thesis, Max-Planck-Institute for Computer Science Saarbrücken (2000)

    Google Scholar 

  13. Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms. In: Algorithms and Combinatorics, vol. 2, Springer, Heidelberg (2000)

    Google Scholar 

  14. Lu, Q., Zhang, H.: Implementation of Approximation Algorithms for the Multicast Congestion Problem. In: Nikoletseas, S.E. (ed.) WEA 2005. LNCS, vol. 3503, pp. 152–164. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Plotkin, S.A., Shmoys, D.B., Tardos, E.: Fast approximation algorithms for fractional packing and covering problems. Mathematics of Operations Research 20, 257–301 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  16. Villavicencio, J., Grigoriadis, M.D.: Approximate Lagrangian decomposition with a modified Karmarkar logarithmic potential. In: Pardalos, P., Hearn, D.W., Hager, W.W. (eds.) Network Optimization. Lecture Notes in Economics and Mathematical Systems, vol. 450, pp. 471–485. Springer, Heidelberg (1997)

    Google Scholar 

  17. Young, N.E.: Randomized rounding without solving the linear program. In: Young, N.E. (ed.) Proceedings 6th ACM-SIAM Symposium on Discrete Algorithms, SODA 1995, pp. 170–178 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aizatulin, M., Diedrich, F., Jansen, K. (2006). Implementation of Approximation Algorithms for the Max-Min Resource Sharing Problem. In: Àlvarez, C., Serna, M. (eds) Experimental Algorithms. WEA 2006. Lecture Notes in Computer Science, vol 4007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11764298_19

Download citation

  • DOI: https://doi.org/10.1007/11764298_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34597-8

  • Online ISBN: 978-3-540-34598-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics