论文标题
用于制造业中垃圾箱包装问题的数据驱动的列生成算法
A Data-Driven Column Generation Algorithm For Bin Packing Problem in Manufacturing Industry
论文作者
论文摘要
垃圾箱包装问题在实际的逻辑场景(例如,包装管道,快速交付)中广泛存在,其目标是提高包装效率并降低运输成本。在这个NP-HARD组合优化问题中,框中每个项目的位置和数量严格受复杂的约束和特殊客户要求的限制。由于无法在合理的计算负载中处理严格的约束,因此很难获得最佳解决方案。在本文中,为了处理这种困难,从华为的包装管道收集的历史数据中提取了包装知识。首先,通过充分利用历史包装记录和输入订单(要包装的订单)之间的关系,该问题被重新重新构成设定覆盖问题。然后,两种新颖的策略,即将约束处理和过程加速策略应用于经典的列生成方法,以解决此设置覆盖问题。由于复杂的限制和客户要求,解决新列的定价问题的成本很高。提出的约束处理策略利用了降低成本的最负值利用历史包装记录。这些约束在这些历史包装记录中已被隐含地满足,因此无需对约束进行进一步的评估,因此保存了计算负载。为了进一步消除列生成算法的迭代过程并加速优化过程,提出了一种学习价格方法的学习方法,称为修改后的指针网络,我们可以通过该方法直接选择哪些历史包装记录。通过对REALWORLD数据集的实验,我们表明我们的建议方法可以提高包装成功率并同时减少计算时间。
The bin packing problem exists widely in real logistic scenarios (e.g., packing pipeline, express delivery), with its goal to improve the packing efficiency and reduce the transportation cost. In this NP-hard combinatorial optimization problem, the position and quantity of each item in the box are strictly restricted by complex constraints and special customer requirements. Existing approaches are hard to obtain the optimal solution since rigorous constraints cannot be handled within a reasonable computation load. In this paper, for handling this difficulty, the packing knowledge is extracted from historical data collected from the packing pipeline of Huawei. First, by fully exploiting the relationship between historical packing records and input orders(orders to be packed) , the problem is reformulated as a set cover problem. Then, two novel strategies, the constraint handling and process acceleration strategies are applied to the classic column generation approach to solve this set cover problem. The cost of solving pricing problem for generating new columns is high due to the complex constraints and customer requirements. The proposed constraints handling strategy exploits the historical packing records with the most negative value of the reduced cost. Those constraints have been implicitly satisfied in these historical packing records so that there is no need to conduct further evaluation on constraints, thus the computational load is saved. To further eliminate the iteration process of column generation algorithm and accelerate the optimization process, a Learning to Price approach called Modified Pointer Network is proposed, by which we can determine which historical packing records should be selected directly. Through experiments on realworld datasets, we show our proposed method can improve the packing success rate and decrease the computation time simultaneously.