算法
装箱问题
计算
集合(抽象数据类型)
枚举
分支和切割
箱子
整数(计算机科学)
广义相对论的精确解
数学
数学优化
分界
固定填料
整数规划
点(几何)
钥匙(锁)
计算机科学
离散数学
数学分析
几何学
计算机安全
程序设计语言
作者
Roberto Baldacci,Stefano Coniglio,Jean‐François Cordeau,Fabio Furini
出处
期刊:Informs Journal on Computing
日期:2024-01-01
卷期号:36 (1): 141-162
被引量:4
标识
DOI:10.1287/ijoc.2022.0257
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI