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

通过数学规划学习配置数学规划求解器

Learning to Configure Mathematical Programming Solvers by Mathematical Programming

CNRS(法国国家科学研究中心);École Polytechnique(巴黎综合理工学院);Institut Polytechnique de Paris(巴黎理工学院);Zuse Institute Berlin(柏林楚泽研究所);Università di Pisa(比萨大学)

Gabriele Iommazzo, Claudia D'Ambrosio, Antonio Frangioni, Leo Liberti

AI总结:

针对数学规划求解器配置参数存在依赖约束的难题,提出一种两阶段方法,先通过逻辑回归学习实例与配置性能关系,再构建显式包含参数依赖约束的优化问题进行求解,并在水电短期规划问题上验证了有效性。

摘要:

我们讨论了为给定问题的特定实例寻找良好数学规划求解器配置的问题,并提出了一个两阶段方法来解决它。在第一阶段,我们学习实例、配置与已配置求解器在该实例上的性能之间的关系。学习良好求解器配置的一个特定困难是参数设置可能并非全部独立;这需要强制执行(硬)约束,而许多广泛使用的监督学习方法原生无法实现这一点。我们在方法的第二阶段解决此问题,利用所学信息构建并求解一个优化问题,该问题对配置参数设置的依赖性/一致性约束具有显式表示。我们讨论了该方法在短期水电峡谷规划中产生的机组组合问题上的两种不同实例化的计算结果。我们使用逻辑回归作为监督学习方法,并考虑 CPLEX 作为目标求解器。

英文摘要:

We discuss the issue of finding a good mathematical programming solver configuration for a particular instance of a given problem, and we propose a two-phase approach to solve it. In the first phase we learn the relationships between the instance, the configuration and the performance of the configured solver on the given instance. A specific difficulty of learning a good solver configuration is that parameter settings may not all be independent; this requires enforcing (hard) constraints, something that many widely used supervised learning methods cannot natively achieve. We tackle this issue in the second phase of our approach, where we use the learnt information to construct and solve an optimization problem having an explicit representation of the dependency/consistency constraints on the configuration parameter settings. We discuss computational results for two different instantiations of this approach on a unit commitment problem arising in the short-term planning of hydro valleys. We use logistic regression as the supervised learning methodology and consider CPLEX as the solver of interest.

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

↑