Abstract
We propose in this work a hybrid improvement procedure for the bin packing problem. This heuristic has several features: the use of lower bounding strategies; the generation of initial solutions by reference to the dual min-max problem; the use of load redistribution based on dominance, differencing, and unbalancing; and the inclusion of an improvement process utilizing tabu search. Encouraging results have been obtained for a very wide range of benchmark instances, illustrating the robustness of the algorithm. The hybrid improvement procedure compares favourably with all other heuristics in the literature. It improved the best known solutions for many of the benchmark instances and found the largest number of optimal solutions with respect to the other available approximate algorithms.
Similar content being viewed by others
References
Alvim, A.C.F., F. Glover, C.C. Ribeiro, and D.J. Aloise. (1999). “Local Search for the Bin Packing Problem.” In Extended Abstracts of the 3rd Metaheuristics International Conference, Angra dos Reis, pp. 7-12.
Alvim A.C.F., D.J. Aloise, F. Glover, and C.C. Ribeiro. (2001). “A Hybrid Improvement Heuristic for the Bin Packing Problem.” In Extended Abstracts of the 4th Metaheuristics International Conference, Porto, pp. 63-68.
Dell'Amico, M. and S. Martello. (1995). “Optimal Scheduling of Tasks on Identical Parallel Processors.” ORSA Journal on Computing 7, 191–200.
Argüello, M.F., T.A. Feo, and O. Goldschmidt. (1996). “Randomized Methods for the Number Partitioning Problem.” Computers and Operations Research 23, 103–111.
Coffman, E.G. Jr., M.R. Garey, and D.S. Johnson. (1997). “Approximation Algorithms for Bin Packing:ASurvey.” In D. Hochbaum (ed.), Approximation Algorithms for NP-Hard Problems. PWS Publishing, pp. 46-93.
Dyckhoff, H. (1990). “A Typology of Cutting and Packing Problems.” European Journal of Operational Research 44, 145–159.
Falkenauer, E. (1996). “A Hybrid Grouping Genetic Algorithm for Bin Packing.” Journal of Heuristics 2, 5–30.
Fekete, S.P. and J. Schepers. (2001). “New Classes of Fast Lower Bounds for Bin Packing Problems.” Mathematical Programming 91(1), 11–31.
Fleszar, K. and K. Hindi. (2002). “New Heuristics for One-Dimensional Bin Packing.” Computers and Operations Research 29(7), 821–839.
Garey, M.R. and D.S. Johnson. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman and Company.
Gent, I. (1998). “Heuristic Solution of Open Bin Packing Problems.” Journal of Heuristics 3, 299–304.
Glover, F. and M. Laguna. (1997). Tabu Search. Kluwer Academic Publishers.
Graham, R.L. (1969). “Bounds on Multiprocessing Timing Anomalies.” SIAM Journal of Applied Mathematics 17, 416–429.
Hackman, S.T., M. Magazine, and T. Wee. (1989). “Fast, Effective Algorithms for Simple Assembly Line Balancing Problems.” Operations Research 37, 916–924.
Hansen, P. and N. Mladenovi?. (1999). “An Introduction to Variable Neighbourhood Search.” In S. Voss, S. Martello, I.H. Osman, and C. Roucairol (eds.), Metaheuristics: Advances and Trends in Local Search Procedures for Optimization. Kluwer, pp. 433-458.
Hübscher, R. and F. Glover. (1994). “Applying Tabu Search with Influential Diversification to Multiprocessor Scheduling.” Computers and Operations Research 21, 877–884.
Karmarkar, N. and R.M. Karp. (1982a). “The Differencing Method of Set Partitioning.” Report UCB/CSD 82/113, Computer Science Division, University of California, Berkeley.
Karmarkar, N. and R.M. Karp. (1982). “An Efficient Approximation Scheme for the One-Dimensional Bin Packing Problem.” In Proceedings of the 23rd Symposium on Foundations of Computer Science. IEEE Computer Society, pp. 312-320.
Karp, R.M. (1972). “Reducibility Among Combinatorial Problems.” In R.E. Miller and J.M. Thatcher (eds.), Complexity of Computer Computations. Plenum Press, pp. 85-103.
Martello, S. and P. Toth. (1990a). Knapsack Problems: Algorithms and Computer Implementations. Wiley.
Martello, S. and P. Toth. (1990). “Lower Bounds and Reduction Procedures for the Bin Packing Problem.” Discrete Applied Mathematics 28, 59–70.
Schoenfield, J.E. (2002). “Fast, Exact Solution of Open Bin Packing Problems Without Linear Programming.” Working paper.
Scholl, A. (2003). Online document at http://www.bwl.tu-darmstadt.de/bwl3/forsch/projekte/binpp/index.htm, last visited on April 13.
Scholl, A., R. Klein, and C. Jürgens. (1997). “BISON: A Fast Hybrid Procedure for Exactly Solving the One-Dimensional Bin Packing Problem.” Computers and Operations Research 24, 627–645.
Scholl, A. and S. Voss. (1996). “Simple Assembly Line Balancing-Heuristic Approaches.” Journal of Heuristics 2, 217–244.
Schwerin, P. and G. Wäscher. (1997). “The Bin-Packing Problem: A Problem Generator and Some Numerical Experiments with FFD Packing and MTP.” International Transactions in Operational Research 4, 377–389.
Schwerin, P. and G. Wäscher. (1999). “A New Lower Bound for the Bin-Packing Problem and its Integration into MTP.” Pesquisa Operacional 19, 111–129.
Soma, N.Y., H.H. Yanasse, and N. Maculan. (1999). “A Heuristic for the Bin Packing Problem.” Presented at the IFORS Triennial Conference, Beijing.
Special Interest Group on Cutting and Packing. (2003). Online document at http://www.apdio.pt/sicup/Sicuphomepage/research.htm, last visited on April 13.
Valério de Carvalho, J.M. (1999). “Exact Solution of Bin-Packing Problems Using Column Generation and Branch-and-Bound.” Annals of Operations Research 86, 629–659.
Vanderbeck, F. (1999). “Computational Study of a Column Generation Algorithm for Bin Packing and Cutting Stock Problems.” Mathematical Programming 86, 565–594.
Wäscher, G. and T. Gau. (1996). “Heuristics for the Integer One-Dimensional Cutting Stock Problem: A Computational Study.” OR Spektrum 18, 131–144.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Alvim, A.C., Ribeiro, C.C., Glover, F. et al. A Hybrid Improvement Heuristic for the One-Dimensional Bin Packing Problem. Journal of Heuristics 10, 205–229 (2004). https://doi.org/10.1023/B:HEUR.0000026267.44673.ed
Issue Date:
DOI: https://doi.org/10.1023/B:HEUR.0000026267.44673.ed