首页> 外文学位 >Computational Methods for Discrete Conic Optimization Problems
【24h】

Computational Methods for Discrete Conic Optimization Problems

机译:离散圆锥优化问题的计算方法

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

摘要

This thesis addresses computational aspects of discrete conic optimization. We study two well-known classes of optimization problems closely related to mixed integer linear optimization problems. The case of mixed integer second-order cone optimization problems (MISOCP) is a generalization in which the requirement that solutions be in the non-negative orthant is replaced by a requirement that they be in a second-order cone. Inverse MILP, on the other hand, is the problem of determining the objective function that makes a given solution to a given MILP optimal.;Although these classes seem unrelated on the surface, the proposed solution methodology for both classes involves outer approximation of a conic feasible region by linear inequalities. In both cases, an iterative algorithm in which a separation problem is solved to generate the approximation is employed. From a complexity standpoint, both MISOCP and inverse MILP are NP-hard. As in the case of MILPs, the usual decision version of MISOCP is NP-complete, whereas in contrast to MILP, we provide the first proof that a certain decision version of inverse MILP is rather co-NP-complete.;With respect to MISOCP, we first introduce a basic outer approximation algorithm to solve SOCPs based on a cutting-plane approach. As expected, the performance of our implementation of such an algorithm is shown to lag behind the well-known interior point method. Despite this, such a cutting-plane approach does have promise as a method of producing bounds when embedded within a state-of-the-art branch-and-cut implementation due to its superior ability to warm-start the bound computation after imposing branching constraints. Our outer-approximation-based branch-and-cut algorithm relaxes both integrality and conic constraints to obtain a linear relaxation. This linear relaxation is strengthened by the addition of valid inequalities obtained by separating infeasible points. Valid inequalities may be obtained by separation from the convex hull of integer solution lying within the relaxed feasible region or by separation from the feasible region described by the (relaxed) conic constraints. Solutions are stored when both integer and conic feasibility is achieved. We review the literature on cutting-plane procedures for MISOCP and mixed integer convex optimization problems.;With respect to inverse MILP, we formulate this problem as a conic problem and derive a cutting-plane algorithm for it. The separation problem in this algorithm is a modified version of the original MILP. We show that there is a close relationship between this algorithm and a similar iterative algorithm for separating infeasible points from the convex hull of solutions to the original MILP that forms part of the basis for the well-known result of Grotschel-Lovasz-Schrijver that demonstrates the complexity-wise equivalence of separation and optimization.;In order to test our ideas, we implement a number of software libraries that together constitute DisCO, a full-featured solver for MISOCP. The first of the supporting libraries is OsiConic, an abstract base class in C++ for interfacing to SOCP solvers. We provide interfaces using this library for widely used commercial and open source SOCP/nonlinear problem solvers. We also introduce CglConic, a library that implements cutting procedures for MISOCP feasible set. We perform extensive computational experiments with DisCO comparing a wide range of variants of our proposed algorithm, as well as other approaches. As DisCO is built on top of a library for distributed parallel tree search algorithms, we also perform experiments showing that our algorithm is effective and scalable when parallelized.
机译:本文讨论离散圆锥优化的计算方面。我们研究与混合整数线性优化问题密切相关的两类著名的优化问题。混合整数二阶锥优化问题(MISOCP)的情况是一种概括,其中将解决方案在非负正割中的要求替换为在二阶锥中的要求。另一方面,逆MILP是确定使给定MILP的给定解最佳的目标函数的问题;尽管这些类在表面上似乎无关,但针对这两个类的拟议解决方法都涉及圆锥的外部近似线性不等式的可行区域。在这两种情况下,都采用一种迭代算法,其中解决了分离问题以产生近似值。从复杂性的角度来看,MISOCP和逆MILP都是NP难的。与MILP一样,MISOCP的通常决策版本是NP完全的,而与MILP相比,我们提供了第一个证明,即逆MILPP的某个决策版本是完全NP完整的; ,我们首先介绍一种基于割平面方法求解SOCP的基本外部近似算法。不出所料,我们实现这种算法的性能显示出落后于众所周知的内部点方法。尽管如此,这种切割平面方法确实有希望作为一种嵌入到最新的分支切割实现中时产生边界的方法,因为它具有强加的在施加分支后预热边界计算的能力。约束。我们的基于外部逼近的分支割算法放宽了完整性和圆锥约束,从而获得了线性放宽。通过添加通过分离不可行点获得的有效不等式,可以增强此线性松弛。有效的不等式可以通过与位于松弛可行区域内的整数解的凸包分离或通过与(松弛)圆锥约束描述的可行区域分离来获得。当达到整数和圆锥可行性时,将存储解决方案。我们回顾了有关MISOCP和混合整数凸优化问题的切平面程序的文献。关于逆MILP,我们将此问题公式化为一个圆锥问题,并推导了一个切平面算法。该算法中的分离问题是原始MILP的修改版本。我们表明,该算法与类似的迭代算法之间存在着密切的关系,该迭代算法将不可行点从解决方案的凸包分离到原始MILP,这构成了Grotschel-Lovasz-Schrijver著名结果的基础为了检验我们的想法,我们实现了许多软件库,这些软件库共同构成了Disco,这是MISOCP的全功能求解器。第一个支持库是OsiConic,它是C ++中用于与SOCP求解器接口的抽象基类。我们使用此库为广泛使用的商业和开源SOCP /非线性问题解决程序提供接口。我们还将介绍CglConic,这是一个为MISOCP可行集实现切割程序的库。我们使用DisCO进行了广泛的计算实验,比较了我们提出的算法和其他方法的各种变体。由于DisCO建立在用于分布式并行树搜索算法的库的顶部,因此我们还进行了实验,表明我们的算法在并行化时是有效且可扩展的。

著录项

  • 作者

    Bulut, Aykut.;

  • 作者单位

    Lehigh University.;

  • 授予单位 Lehigh University.;
  • 学科 Industrial engineering.;Engineering.
  • 学位 Ph.D.
  • 年度 2018
  • 页码 267 p.
  • 总页数 267
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号