首页> 外文期刊>INFORMS journal on computing >Globally Solving Nonconvex Quadratic Programs via Linear Integer Programming Techniques
【24h】

Globally Solving Nonconvex Quadratic Programs via Linear Integer Programming Techniques

机译:通过线性整数编程技术全局求解非凸二次规划

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

摘要

We reformulate a (indefinite) quadratic program (QP) as a mixed-integer linear programming (MILP) problem by first reformulating a QP as a linear complementary problem, and then using binary variables and big-M constraints to model its complementary constraints. To obtain such reformulation, we use fundamental results on the solution of perturbed linear systems to impose bounds on the QP's dual variables without eliminating any of its (globally) optimal primal solutions. Reformulating a nonconvex QP as a MILP problem allows the use of current state-of-the-art MILP solvers to find its global optimal solution. To illustrate this, we compare the performance of this MILP-based solution approach, labeled quadprog IP, with quadprogBB, BARON, and CPLEX. In practice, quadprog IP is shown to typically outperform by orders of magnitude quadprogBB, BARON, and CPLEX on standard QPs. Also, unlike quadprogBB, quadproglP is able to solve QP instances in which the dual feasible set is unbounded. The MATLAB code quadproglP and the instances used to perform the reported numerical experiments are publicly available at https://github.com/xiawei918/quadprogIP.
机译:通过首先将QP重新格式化为线性互补问题,然后使用二进制变量和big-M约束对其互补约束进行建模,我们将(不确定的)二次程序(QP)重构为混合整数线性规划(MILP)问题。为了获得这样的重新表述,我们在摄动线性系统的解上使用基本结果,以在不消除其(全局)最佳原始解的情况下,对QP的对偶变量施加限制。将非凸型QP重构为MILP问题可以使用当前最先进的MILP求解器来找到其全局最优解。为了说明这一点,我们将这种基于MILP的解决方案方法(标记为quadprog IP)与quadprogBB,BARON和CPLEX的性能进行了比较。实际上,在标准QP上,quadprog IP通常表现出优于quadprogBB,BARON和CPLEX的数量级。此外,与quadprogBB不同,quadproglP能够解决对偶可行集不受限制的QP实例。可在https://github.com/xiawei918/quadprogIP上公开获得MATLAB代码quadproglP及其用于执行所报告的数值实验的实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号