Preview

Qwertyui

Good Essays
Open Document
Open Document
17468 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Qwertyui
Methods for Convex and General Quadratic Programming∗
Philip E. Gill† Elizabeth Wong†

UCSD Department of Mathematics Technical Report NA-10-01 September 2010

Abstract Computational methods are considered for finding a point that satisfies the secondorder necessary conditions for a general (possibly nonconvex) quadratic program (QP). The first part of the paper defines a framework for the formulation and analysis of feasible-point active-set methods for QP. This framework defines a class of methods in which a primal-dual search pair is the solution of an equality-constrained subproblem involving a “working set” of linearly independent constraints. This framework is discussed in the context of two broad classes of active-set method for quadratic programming: binding-direction methods and nonbinding-direction methods. We recast a binding-direction method for general QP first proposed by Fletcher, and subsequently modified by Gould, as a nonbinding-direction method. This reformulation gives the primal-dual search pair as the solution of a KKT-system formed from the QP Hessian and the working-set constraint gradients. It is shown that, under certain circumstances, the solution of this KKT-system may be updated using a simple recurrence relation, thereby giving a significant reduction in the number of KKT systems that need to be solved. Furthermore, the nonbinding-direction framework is applied to QP problems with constraints in standard form, and to the dual of a convex QP. The second part of the paper focuses on implementation issues. First, two approaches are considered for solving the constituent KKT systems. The first approach uses a variable-reduction technique requiring the calculation of the Cholesky factor of the reduced Hessian. The second approach uses a symmetric indefinite factorization of a fixed KKT matrix in conjunction with the factorization of a smaller matrix that is updated at each iteration. Finally, algorithms for finding an initial point for the method



References: [18] N. I. M. Gould. On practical conditions for the existence and uniqueness of solutions to the general equality quadratic programming problem. Math. Program., 32:90–99, 1985. [19] H. M. Huynh. A Large-Scale Quadratic Programming Solver Based on Block-LU Updates of the KKT System. PhD thesis, Program in Scientific Computing and Computational Mathematics, Stanford University, Stanford, CA, 2008. [20] A. Majthay. Optimality conditions for quadratic programming. Math. Programming, 1:359–365, 1971. [21] J. Nocedal and S. J. Wright. Numerical Optimization. Springer-Verlag, New York, 1999. [22] P. M. Pardalos and G. Schnitger. Checking local optimality in constrained quadratic programming is NP-hard. Oper. Res. Lett., 7(1):33–35, 1988. [23] P. M. Pardalos and S. A. Vavasis. Quadratic programming with one negative eigenvalue is NP-hard. J. Global Optim., 1(1):15–22, 1991. [24] M. J. D. Powell. On the quadratic programming algorithm of Goldfarb and Idnani. Math. Programming Stud., (25):46–61, 1985. [25] J. A. Tomlin. On pricing and backward transformation in linear programming. Math. Programming, 6:42–47, 1974.

You May Also Find These Documents Helpful

  • Good Essays

    Qwerty

    • 535 Words
    • 3 Pages

    In this experiment the hardness of water was checked due to the presence of calcium and magnesium ions. These ions do not pose any…

    • 535 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    OPRE/411 Week 4

    • 379 Words
    • 2 Pages

    1. Use Solver in EXCEL to solve each of the following linear programming problems. To do so,…

    • 379 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    To begin using Excel, double-click on the Excel icon. Once Excel has loaded, enter the input data and construct relationships among data elements in a readable, easy to understand way. When building this foundation for your model, think ahead about the optimization model you will be developing. Make sure there is a cell in your spreadsheet for each of the following: • the quantity you wish to maximize or minimize • every decision variable • every quantity that you might want to constrain If you don’t have any particular initial values you want to enter for your decision variables, you can start by just entering a value of 0 in each decision variable cell.…

    • 766 Words
    • 4 Pages
    Good Essays
  • Good Essays

    CH01ProblemsCasespg453 455

    • 1827 Words
    • 8 Pages

    Additional Problems and Cases Chapter 1 Extra Problems/Cases 41. What is the difference between a parameter and a decision variable in a mathematical model? 42. Discuss how a spreadsheet can facilitate the development of a model shell and the model itself. 43.…

    • 1827 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    Final MDP

    • 1572 Words
    • 7 Pages

    where J ∗ is the optimal cost vector of the original problem and e is the unit vector.…

    • 1572 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    MATH%$)

    • 535 Words
    • 4 Pages

    4. If a maximization linear programming problem consist of all less-than-or-equal-to constraints with all positive coefficients and the objective function consists of all positive objective function coefficients, then rounding down the linear programming optimal solution values of the decision variables will ______ result in a(n) _____ solution to the integer linear programming problem.…

    • 535 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    qwerty

    • 1561 Words
    • 7 Pages

    Visitors who need to enter the school need to sign in and get a visitor pass.…

    • 1561 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    qwerr

    • 414 Words
    • 2 Pages

    In this chapter we will examine several aspects of data quality. We begin by distinguishing…

    • 414 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Optimization Exam Paper

    • 1236 Words
    • 5 Pages

    Time allowed: 2 hours Attempt four questions. All questions carry equal marks. In all questions, you may assume that all functions f (x1 , . . . , xn ) under consideration are sufficiently ∂2f ∂2f continuous to satisfy Young’s theorem: fxi xj = fxj xi or ∂xi ∂xj = ∂xj ∂xi . The following abbreviations, consistent with those used in the course, are used throughout for commonly occurring optimisation terminology: LPM – leading principal minor; PM – (non-leading) principal minor; CQ – constraint qualification; FOC – first-order conditions; NDCQ – non-degenerate constraint qualification; CSC – complementary slackness condition; NNC – non-negativity constraint.…

    • 1236 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    4D1 + 2D2 − 30 CP - 3 Chapter 2 Hence, −1D1 + 4D2 ≤ 30 −1D1 + 4D2 ≥ −30 Rewriting the second constraint by multiplying both sides by -1, we obtain −1D1 + 4D2 ≤ 30 1D1 − 4D2 ≤ 30 Adding these two constraints to the linear program formulated in part (2) and resolving using The Management Scientist, we obtain the optimal solution D1 = 96.667, D2…

    • 4205 Words
    • 17 Pages
    Powerful Essays
  • Good Essays

    Qwerty

    • 1117 Words
    • 5 Pages

    - The facial motor nucleus has dorsal and ventral divisions that contain lower motor neurons supplying the muscles of the upper and lower face, respectively. The dorsal division receives bilateral upper motor neuron input (i.e. from both sides of the brain) while the ventral division receives only contralateral input (i.e. from the opposite side of the brain).…

    • 1117 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Whittle Training

    • 10006 Words
    • 41 Pages

    Jeff Whittle brought pit optimisation of age with the first fully implemented LerchsGrossmann algorithm. The graph-maximisation approach has a number of advantages over the LP formulation illustrated above. The primary advantage is that the pit optimisation problem can be coded in any language, such as Fortran in the case of early Whittle products. As such, it is not dependent on LP solution algorithms which can vary dramatically in solution speed given their implementation and application. No doubt, Whittle’s early implementations were far faster than solving the LP equivalent using the available Simplex algorithms. Currently, 4X is one of several competing pit optimisation products on the market but is the most widely used and recognised. The following sections are not designed as a Whittle tutorial. Rather, we introduce 4X as an excellent example of the methodology of pushback generation as a means of illustrating the optimisation process for a very large example. While we could expand upon the LP-based example of the previous section, doing so would require a full version of AMPL/Cplex and far more depth in programming than is required to understand the topic. 4X follows the same basic approach as with the LP implementation: pushback generation using a series of price increments. This is supplemented by comprehensive reporting and graphing of results coupled with scheduling algorithms aimed at providing guidance in the selection of pushbacks from among the set of pits generated by applying the price factors. It should be noted that a certain amount of educated trial-and-error is required in using 4X and that the scheduling algorithms are not provably optimal but are heuristic which in some cases provide very good, if not optimal, solutions. Still, as we will see, there is no direct approach to selecting a set of optimised pit limits as pushbacks and the…

    • 10006 Words
    • 41 Pages
    Powerful Essays
  • Satisfactory Essays

    Gauss Markov Theorem

    • 295 Words
    • 2 Pages

    For property of “best” we must find the matrix [pic]that minimized [pic], where [pic], subject to the restriction [pic]. To examine this, consider the covariance…

    • 295 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Scilab Optimization

    • 1166 Words
    • 5 Pages

    Objective Linear Bounds y Equality l Inequalities l Problem size m m l l y Nonlinear s Gradient needed y n Solver linpro quapro qld qpsolve optim neldermead optim_ga fminsearch optim_sa lsqrsolve leastsq optim/"nd" optim_moga semidef lmisolve…

    • 1166 Words
    • 5 Pages
    Good Essays
  • Better Essays

    Inform

    • 3922 Words
    • 16 Pages

    SOSTOOLS is a MATLAB toolbox for constructing and solving sum of squares programs. It can be used in combination with semidefinite programming software, such as SeDuMi, to solve many continuous and combinatorial optimization problems, as well as various control-related problems. This paper provides an overview on sum of squares programming, describes the primary features of SOSTOOLS, and shows how SOSTOOLS is used to solve sum of squares programs. Some applications from different areas are presented to show the wide applicability of sum of squares programming in general and SOSTOOLS in particular. 1 Introduction SOSTOOLS is a free, third-party MATLAB2 toolbox for solving sum of squares programs. The techniques behind…

    • 3922 Words
    • 16 Pages
    Better Essays