首页> 外文学位 >A large-scale quadratic programming solver based on block-LU updates of the KKT system.
【24h】

A large-scale quadratic programming solver based on block-LU updates of the KKT system.

机译:基于KKT系统的块LU更新的大规模二次规划求解器。

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

摘要

Quadratic programming (QP) problems arise naturally in a variety of applications. In many cases, a good estimate of the solution may be available. It is desirable to be able to utilize such information in order to reduce the computational cost of finding the solution. Active-set methods for solving QP problems differ from interior-point methods in being able to take full advantage of such warm start situations.QPBLU has been tested on QP problems derived from linear programming problems from the University of Florida Sparse Matrix Collection using each of the sparse direct solvers LUSOL, MA57, PARDISO, SuperLU, and UMFPACK. We emphasize the desirability of such solvers to permit separate access to the factors they compute in order to improve the sparsity of the updates. Further comparisons are made between QPBLU and SQOPT on problems with many degrees of freedom at the solution.QPBLU is a new Fortran 95 package for minimizing a convex quadratic function with linear constraints and bounds. QPBLU is an active-set method that uses block-LU updates of an initial KKT system to handle active-set changes as well as low-rank Hessian updates. It is intended for convex QP problems in which the linear constraint matrix is sparse and many degrees of freedom are expected at the solution. Warm start capabilities allow the solver to take advantage of good estimates of the optimal active set or solution. A key feature of the method is the ability to utilize a variety of sparse linear systems solvers to solve the KKT systems.
机译:二次编程(QP)问题在各种应用中自然会出现。在许多情况下,可以很好地估计解决方案。期望能够利用这样的信息以便减少找到解决方案的计算成本。用于解决QP问题的主动集方法与内部点方法的不同之处在于,它能够充分利用这种热启动条件。​​QPBLU已针对佛罗里达大学稀疏矩阵集合中线性编程问题衍生的QP问题进行了测试,使用了以下每种方法:稀疏直接求解器LUSOL,MA57,PARDISO,SuperLU和UMFPACK。我们强调希望这样的求解器允许单独访问他们计算的因子,以提高更新的稀疏性。 QPBLU和SQOPT在解决方案上具有许多自由度的问题上进行了进一步的比较。QPBLU是一种新的Fortran 95软件包,用于最小化具有线性约束和界限的凸二次函数。 QPBLU是一种主动集方法,它使用初始KKT系统的块LU更新来处理主动集更改以及低级别的Hessian更新。它适用于线性约束矩阵稀疏且在解决方案中预期有许多自由度的凸QP问题。热启动功能使求解器可以充分利用最佳活动集或解的估计值。该方法的一个关键特征是能够利用各种稀疏线性系统求解器来求解KKT系统。

著录项

  • 作者

    Huynh, Hanh M.;

  • 作者单位

    Stanford University.;

  • 授予单位 Stanford University.;
  • 学科 Mathematics.Operations Research.
  • 学位 Ph.D.
  • 年度 2008
  • 页码 92 p.
  • 总页数 92
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号