首页> 外文期刊>Computers & operations research >Repairing MIP infeasibility through local branching
【24h】

Repairing MIP infeasibility through local branching

机译:通过本地分支机构修复MIP不可行

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

摘要

Finding a feasible solution to a generic mixed-integer linear program (MIP) is often a very difficult task. Recently, two heuristic approaches called feasibility pump and local branching have been proposed to address the problem of finding a feasible solution and improving it, respectively. In this paper we introduce and analyze computationally a hybrid algorithm that uses the feasibility pump method to provide, at very low computational cost, an initial (possibly infeasible) solution to the local branching procedure. The overall procedure is reminiscent of Phase I of the two phase simplex algorithm, in which the original LP is augmented with artificial variables that make a known infeasible starting solution feasible and then the augmented model is solved to iteratively reduce that infeasibility by driving the values of the artificial variables to zero. As such, our approach can also to used to find (heuristically) a minimum-cardinality set of constraints whose removal converts an infeasible MIP into a feasible one—a very important piece of information in the analysis of infeasible MIP models. Often, in practical applications finding a good feasible solution is the main order of business. At this purpose, local search methods generally start by a feasible solution and eventually improve it until a fixed point is reached and the algorithm is aborted. Sometimes, however, finding such a first feasible solution is hard and can be unnecessary since an initial slightly infeasible solution can be repaired to become feasible and eventually improved. We propose to integrate in the above spirit two recent algorithms for general-purpose MIPs—namely feasibility pump and local branching—which were originally proposed to separately cope with the issues of finding an initial feasible solution and improve it.
机译:对于通用的混合整数线性程序(MIP),找到可行的解决方案通常是一项非常艰巨的任务。近来,已经提出了两种启发式方法,称为可行性泵和局部分支,以分别解决寻找可行解决方案和对其进行改进的问题。在本文中,我们介绍并分析了一种混合算法,该算法使用可行性泵方法以极低的计算成本为本地分支过程提供了初始(可能不可行)的解决方案。整个过程让人想起两阶段单纯形算法的第一阶段,在该阶段中,对原始LP进行了人工变量扩充,使已知的不可行的起始解变得可行,然后对扩充的模型进行求解,以通过驱动的值迭代地减少这种不可行性。人工变量为零。这样,我们的方法也可以用来(启发式地)找到一组最小基数的约束,将其去除会将不可行的MIP转换为可行的约束,这是分析不可行MIP模型时非常重要的一条信息。通常,在实际应用中,找到一个可行的解决方案是企业的主要任务。为此,本地搜索方法通常从可行的解决方案开始,并最终对其进行改进,直到达到固定点并中止算法。但是,有时候找到这样的第一个可行的解决方案很困难,而且可能是不必要的,因为可以修复最初的稍微不可行的解决方案,使其变得可行并最终得到改善。我们提议以上述精神整合两种最新的通用MIP算法,即可行性泵算法和局部分支算法,最初是为解决寻找初始可行解决方案并对其进行改进而提出的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号