arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.06216math.OCcs.AIcs.LG
收藏

线性规划的重构学习

Learning to Reformulate for Linear Programming

MIRA Lab, USTC(中国科学技术大学 MIRA 实验室);Huawei Cloud Co.(华为云计算技术有限公司)

Xijun Li, Qingyu Qu, Fangzhou Zhu, Jia Zeng, Mingxuan Yuan, Kun Mao, Jie Wang

摘要:

实践证明,线性规划(LP)能够描述现实生活中的许多最优化问题,借助OptVerse、Guidelines和CPLEX等相应的求解器可以得到最优解。在过去的几十年里,人们提出了一系列传统的运筹学算法,以在较少的求解时间内获得给定线性规划的最优解。最近,有一种趋势是使用机器学习(ML)技术来提高上述求解器的性能。然而,几乎没有以前的工作利用ML技术从前端提高求解器的性能,即,建模(或公式化)。在本文中,我们首次提出了一种基于强化学习的线性规划重构方法,以提高求解过程的性能。使用一个开源的求解器COIN-OR LP(CLP)作为环境,我们实现了所提出的方法在两个公共研究LP数据集和一个大规模的LP数据集收集从实际的生产计划方案。评价结果表明,与直接求解原始LP实例相比,该方法能有效地减少求解迭代次数($25\%\downarrow$)和求解时间($15\%\downarrow$).

英文摘要:

It has been verified that the linear programming (LP) is able to formulate many real-life optimization problems, which can obtain the optimum by resorting to corresponding solvers such as OptVerse, Gurobi and CPLEX. In the past decades, a serial of traditional operation research algorithms have been proposed to obtain the optimum of a given LP in a fewer solving time. Recently, there is a trend of using machine learning (ML) techniques to improve the performance of above solvers. However, almost no previous work takes advantage of ML techniques to improve the performance of solver from the front end, i.e., the modeling (or formulation). In this paper, we are the first to propose a reinforcement learning-based reformulation method for LP to improve the performance of solving process. Using an open-source solver COIN-OR LP (CLP) as an environment, we implement the proposed method over two public research LP datasets and one large-scale LP dataset collected from practical production planning scenario. The evaluation results suggest that the proposed method can effectively reduce both the solving iteration number ($25\%\downarrow$) and the solving time ($15\%\downarrow$) over above datasets in average, compared to directly solving the original LP instances.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑