Litcius/Paper detail

A Numerically Exact Algorithm for the Bin-Packing Problem

Roberto Baldacci, Stefano Coniglio, Jean‐François Cordeau, Fabio Furini

2023INFORMS journal on computing10 citationsDOIOpen Access PDF

Abstract

We propose a numerically exact algorithm for solving the Bin-Packing Problem (BPP) based on a branch-price-and-cut framework combined with a pattern-enumeration method. Key to the algorithm is a novel technique for the computation of numerically safe dual bounds for the widely adopted set covering reformulation of the BPP (tightened with additional valid inequalities) with a precision that is higher than the one of general-purpose floating-point solvers. Our branch-price-and-cut algorithm also relies on an exact integer (fixed-point) label setting algorithm for solving the pricing problem associated with the tightened set-covering formulation. To the best of our knowledge, ours is the first algorithm for the BPP that is numerically exact and practical for solving large-scale instances. Extensive computational results on instances affected by notorious numerical difficulties (those of the Augmented Non-IRUP class) show that our exact algorithm outperforms all of the not numerically exact state-of-the-art algorithms based on branch-and-cut-and-price techniques that rely on a set-covering formulation of the BPP. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms − Discrete.

Topics & Concepts

Bin packing problemAlgorithmComputationEnumerationSet (abstract data type)Branch and cutBinExact solutions in general relativityInteger (computer science)Mathematical optimizationBranch and boundSet packingMathematicsInteger programmingPoint (geometry)Key (lock)Computer scienceDiscrete mathematicsGeometryMathematical analysisComputer securityProgramming languageOptimization and Packing ProblemsAdvanced Manufacturing and Logistics OptimizationScheduling and Optimization Algorithms