ESCAPE 2007: Combinatorics, Algorithms, Probabilistic and Experimental Methodologies pp 12-23 | Cite as
Sequential Vector Packing
Abstract
We introduce a novel variant of the well known d-dimensional bin (or vector) packing problem. Given a sequence of non-negative d-dimensional vectors, the goal is to pack these into as few bins as possible of smallest possible size. In the classical problem the bin size vector is given and the sequence can be partitioned arbitrarily. We study a variation where the vectors have to be packed in the order in which they arrive and the bin size vector can be chosen once in the beginning. This setting gives rise to two combinatorial problems: One in which we want to minimize the number of used bins for a given total bin size and one in which we want to minimize the total bin size for a given number of bins. We prove that both problems are \({\mathcal{NP}}\)-hard and propose an LP based bicriteria \((\frac1{\varepsilon}, \frac1{1-\varepsilon})\)-approximation algorithm. We give a 2-approximation algorithm for the version with bounded number of bins. Furthermore, we investigate properties of natural greedy algorithms, and present an easy to implement heuristic, which is fast and performs well in practice.
Keywords
Approximation Algorithm Assembly Line Balance Integer Linear Programming Formulation Resource Augmentation Vector PackingPreview
Unable to display preview. Download preview PDF.
References
- 1.Cieliebak, M., Hall, A., Jacob, R., Nunkesser, M.: Sequential vector packing. DELIS TR 0335, ETH Zurich (2006)Google Scholar
- 2.Coffman Jr., E., Garey, M.R., Johnson, D.S.: Algorithm Design for Computer System Design. In: Approximation Algorithms for Bin Packing: An updated Survey, pp. 49–106. Springer, Heidelberg (1984)Google Scholar
- 3.Coppersmith, D., Raghavan, P.: Multidimensional on-line bin packing: Algorithms and worst-case analysis. Operations Research Letters 4, 48–57 (1989)MathSciNetGoogle Scholar
- 4.Dantsin, E., Goerdt, A., Hirsch, E.A., Kannan, R., Kleinberg, J.M., Papadimitriou, C.H., Raghavan, P., Schöning, U.: A deterministic (2-2/(k+1))n algorithm for k-sat based on local search. Theoretical Computer Science 289(1), 69–83 (2002)MATHCrossRefMathSciNetGoogle Scholar
- 5.Feige, U., Peleg, D., Kortsarz, G.: The dense k-subgraph problem. Algorithmica 29(3), 410–421 (2001)MATHCrossRefMathSciNetGoogle Scholar
- 6.Galambos, G., Woeginger, G.J.: On-line bin packing—a restricted survey. Mathematical Methods of Operations Research 42(1), 25–45 (1995)MATHCrossRefMathSciNetGoogle Scholar
- 7.Garey, M.R., Johnson, D.S.: Computers and Intractability. Freeman, San Francisco (1979)MATHGoogle Scholar
- 8.Approximation Algorithms. In: Hochbaum, D.S. (ed.) Approximation Algorithms For Bin Packing: A Survey, pp. 46–93. PWS Publishing Company (1997)Google Scholar
- 9.Kalyanasundaram, B., Pruhs, K.: Speed is as powerful as clairvoyance. Journal of the ACM 47, 617–643 (2000)MATHCrossRefMathSciNetGoogle Scholar
- 10.Phillips, C., Stein, C., Torng, E., Wein, J.: Optimal time-critical scheduling via resource augmentation. In: STOC. Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pp. 140–149. ACM Press, New York (1997)CrossRefGoogle Scholar
- 11.Schöning, U.: A probabilistic algorithm for k-SAT based on limited local search and restart. Algorithmica 32, 615–623 (2002)MATHCrossRefMathSciNetGoogle Scholar
- 12.Wee, T.S., Magazine, M.J.: Assembly line balancing as generalized bin-packing. Operations Research Letters 1, 56–58 (1982)MATHCrossRefGoogle Scholar
- 13.Yang, J., Leung, J.Y.-T.: The ordered open-end bin-packing problem. Operations Research 51(5), 759–770 (2003)CrossRefMathSciNetGoogle Scholar