The Bin Packing Problem with Setups: Formulation, Structural Properties and Computational Insights
Roberto Baldacci, Fabio Ciccarelli, Stefano Coniglio, Valerio Dose, Fabio Furini
TL;DR
The paper addresses a novel generalization of bin packing, the BPPS, where items are partitioned into classes and packing any item from a class in a bin incurs a setup weight and a setup cost, in addition to a fixed bin cost. It develops a natural ILP formulation and analyzes its LP relaxation, revealing that the baseline bound can be arbitrarily weak; to strengthen it, the authors introduce Minimum Class Inequalities (MCIs) and the Minimum Bins Inequality (MBI), proving a worst-case 1/2 bound on the strengthened LP. They further reduce model size with an instance-dependent upper bound on the number of bins, leading to the ILP variants ${\textnormal{ILP}^\dagger_\textnormal{N}}$, ${\textnormal{ILP}^\ddag_\textnormal{N}}$, and ${\textnormal{ILP}^{\star}_\textnormal{N}}$, and demonstrate substantial computational gains across 480 benchmark instances. The empirical results show that MCIs and MBIs markedly improve LP bounds and that the upper-bound-driven reduction significantly speeds up solving BPPS instances, highlighting practical applicability to production and logistics settings with setup considerations.
Abstract
We introduce and study a novel generalization of the classical Bin Packing Problem (BPP), called the Bin Packing Problem with Setups (BPPS). In this problem, which has many practical applications in production planning and logistics, the items are partitioned into classes and, whenever an item from a given class is packed into a bin, a setup weight and cost are incurred. We present a natural Integer Linear Programming (ILP) formulation for the BPPS and analyze the structural properties of its Linear Programming relaxation. We show that the lower bound provided by the relaxation can be arbitrarily poor in the worst case. We introduce the Minimum Classes Inequalities (MCIs), which strengthen the relaxation and restore a worst-case performance guarantee of 1/2, matching that of the classical BPP. In addition, we derive the Minimum Bins Inequality (MBI) to further reinforce the relaxation, together with an upper bound on the number of bins in any optimal BPPS solution, which leads to a significant reduction in the number of variables and constraints of the ILP formulation. Finally, we establish a comprehensive benchmark of 480 BPPS instances and conduct extensive computational experiments. The results show that the integration of MCIs, the MBI, and the upper bound on the number of bins substantially improves the performance of the ILP formulation in terms of solution time and number of instances solved to optimality.
