【24h】

Generating Multiple Solutions for Mixed Integer Programming Problems

机译:为混合整数编程问题生成多个解决方案

获取原文
获取原文并翻译 | 示例

摘要

As mixed integer programming (MIP) problems become easier to solve in pratice, they are used in a growing number of applications where producing a unique optimal solution is often not enough to answer the underlying business problem. Examples include problems where some optimization criteria or some constraints are difficult to model, or where multiple solutions are wanted for quick solution repair in case of data changes. In this paper, we address the problem of effectively generating multiple solutions for the same model, concentrating on optimal and near-optimal solutions. We first define the problem formally, study its complexity, and present three different algorithms to solve it. The main algorithm we introduce, the one-tree algorithm, is a modification of the standard branch-and-bound algorithm. Our second algorithm is based on MIP heuristics. The third algorithm generalizes a previous approach that generates solutions sequentially. We then show with extensive computational experiments that the one-tree algorithm significantly outperforms previously known algorithms in terms of the speed to generate multiple solutions, while providing an acceptable level of diversity in the solutions produced.
机译:随着混合整数编程(MIP)问题在实践中变得更容易解决,它们被越来越多的应用程序使用,在这些应用程序中,产生唯一的最佳解决方案通常不足以解决根本的业务问题。例如,存在一些问题,其中一些优化标准或某些约束难以建模,或者需要多个解决方案以在数据发生更改时快速修复解决方案。在本文中,我们解决了针对同一模型有效生成多个解决方案的问题,重点在于最优和接近最优的解决方案。我们首先正式定义问题,研究其复杂性,并提出三种不同的算法来解决它。我们介绍的主要算法(一树算法)是对标准分支定界算法的修改。我们的第二种算法基于MIP启发式算法。第三种算法概括了一种顺序生成解决方案的先前方法。然后,我们通过大量的计算实验证明,在生成多个解的速度上,一棵树的算法在性能上要明显优于以前的算法,同时在生成的解中提供了可接受的多样性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号