Skip to main content
Log in

A note on online strip packing

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

In online strip packing we are asked to pack a list of rectangles one by one into a vertical strip of unit width, without any information about future rectangles. The goal is to minimize the total height of strip used. The best known algorithm is First Fit Shelf algorithm (Baker and Schwarz in SIAM J. Comput. 12(3):508–525, 1983), which has an absolute competitive ratio of 6.99 under the assumption that the height of each rectangle is bounded from above by one. We improve the shelf algorithm and show an absolute competitive ratio of \(7/2+\sqrt{10}\approx 6.6623\) without the restriction on rectangle heights. Our algorithm also beats the best known online algorithm for parallel job scheduling.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Baker BS, Schwarz JS (1983) Shelf algorithms for two-dimensional packing problems. SIAM J Comput 12(3):508–525

    Article  MATH  MathSciNet  Google Scholar 

  • Baker BS, Coffman EG, Rivest RL (1980) Orthogonal packings in two dimensions. SIAM J Comput 9:846–855

    Article  MATH  MathSciNet  Google Scholar 

  • Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • Brown DJ, Baker BS, Katseff HP (1982) Lower bounds for on-line two-dimensional packing algorithms. Acta Inform 18:207–225

    Article  MATH  MathSciNet  Google Scholar 

  • Chan WT, Chin FYL, Ye D, Zhang G, Zhang Y (2007) On-line scheduling of parallel jobs on two machines. In: Proceedings of the 16th Australasian workshop on combinatorial algorithms (AWOCA), Victoria, Australia, September 2005. J Discrete Algorithms (to appear)

  • Coffman EG, Garey MR, Johnson DS, Tarjan RE (1980) Performance bounds for level oriented two dimensional packing algorithms. SIAM J Comput 9:808–826

    Article  MATH  MathSciNet  Google Scholar 

  • Csirik J, Woeginger GJ (1997) Shelf algorithm for on-line strip packing. Inf Process Lett 63:171–175

    Article  MathSciNet  Google Scholar 

  • Csirik J, Woeginger GJ (1998) Online packing and covering problems. In: Online algorithms: the state of the art. Lecture Notes in Computer Science, vol 1442. Springer, Berlin, pp 147–178

    Chapter  Google Scholar 

  • Du J, Leung J (1989) Complexity of scheduling parallel task systems. SIAM J Discrete Math 2:473–487

    Article  MATH  MathSciNet  Google Scholar 

  • Drozdowski M (2004) Scheduling parallel tasks—algorithms and complexity. In: Leung JY-T (ed) Handbook of scheduling: algorithms, models and performance analysis. CRC Press, Boca Raton, Chap. 25

    Google Scholar 

  • Han X, Iwama K, Ye D, Zhang G (2007) Strip packing vs. bin packing. In: Proceedings of the 3rd international conference on algorithmic aspects in information and management (AAIM), Portland, 6–8 June. Lecture notes in computer science, vol 4508. Springer, Berlin pp 358–367

    Chapter  Google Scholar 

  • Hurink JL, Paulus JJ (2007a) Online scheduling of parallel jobs on two machines is 2-competitive. Oper Res Lett 36:51–56

    Article  MathSciNet  Google Scholar 

  • Hurink JL, Paulus JJ (2007b) Online algorithm for paralled job scheduling and strip packing. In: Proceedings of the 5th workshop on approximation and online algorithms (WAOA), Eilat, Israel, 11–12 October. Lecture notes in computer science, vol 4927. Springer, Berlin, pp 67–74

    Chapter  Google Scholar 

  • Jansen K, Stee RV (2005) On strip packing with rotations. In: Proceedings of the 37th annual ACM symposium on theory of computing (STOC), pp 755–761

  • Johannes B (2006) Scheduling parallel jobs to minimize makespan. J Sched 9:433–452

    Article  MATH  MathSciNet  Google Scholar 

  • Johnson DS, Demers A, Ullman JD, Garey MR, Graham RL (1974) Worst case performance bounds for simple one-dimensional packing algorithms. SIAM J Comput 3:299–325

    Article  MathSciNet  Google Scholar 

  • Kenyon C, Rémila E (1996) Approximate strip packing. In: Proceedings of the 37th annual symposium on foundations of computer science (FOCS), pp 31–36

  • Schiermeyer I (1994) Reverse-fit: a 2-optimal algorithm for packing rectangles. In: Proceedings of the second annual European symposium on algorithms (ESA), pp 290–299

  • Steinberg A (1997) A strip-packing algorithm with absolute performance bound 2. SIAM J Comput 26(2):401–409

    Article  MATH  MathSciNet  Google Scholar 

  • Ye D, Zhang G (2007) On-line scheduling of parallel jobs in a list. J Sched 10:407–413

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guochuan Zhang.

Additional information

Ye’s research supported by NSFC(10601048).

Zhang’s research supported by NSFC(60573020).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ye, D., Han, X. & Zhang, G. A note on online strip packing. J Comb Optim 17, 417–423 (2009). https://doi.org/10.1007/s10878-007-9125-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-007-9125-x

Keywords

Navigation