A note on composite concave quadratic programming
Introduction
Over the years various aspects of Quadratic Programming have been the focus of extensive research efforts. Quadratic Programming problems, i.e. the problems of minimizing a quadratic function subject to linear constraints, are very often encountered in various fields of Operations Research 2, 24, 5. Also, advances in Quadratic Programming solution techniques made it possible to utilize them in the solution of general nonlinear programming problems.
Like in convex programming [12], linear fractional programming [4], linear multiobjective programming 8, 23, 25, linear goal programming [7], and composite concave linear programming 22, 15, Dantzig’s pivotal Simplex Method was used effectively for developing algorithms for Quadratic Programming. Pivotal based techniques are either used in a direct manner 2, 24, 5, or in the context of successive approximation [9] and Linear Complementarity 16, 5.
In this paper we present a pivotal based technique for the minimization of a composite concave quadratic objective function subject to linear constraints.
Since generally such a function is neither convex nor concave, optimization problems of this kind are difficult global optimization problems. The development of the method presented in this paper was inspired by the composite concave linear programming method 22, 15 and in fact can be regarded as an extension of it. This should not come as a surprise because both are specific instances of composite concave programming 20, 21, 22 and as such are parametric in nature. Since both linear programming and quadratic programming have powerful parametric analysis tools of the kind needed by composite concave programming algorithms, they are both natural candidates for incorporation in composite programming algorithms as well as other parametric methods for global optimization [13].
The proposed method thus further expands the scope of operation of the good old simplex method and its powerful parametric analysis tools.
Section snippets
Problem formulation
Consider the following composite concave quadratic programming problem:where functions q and l are defined as follows:where are column-vectors, is a positive-definite matrix; is a real-valued concave function, is nonempty and denotes the real line. Let denote the set of global optimal solutions to Problem P. We shall also consider the case where Φ is applied to the function q, rather than l.
We
Composite concave programming
Adopting a Composite Concave Programming approach 20, 21, 22, we consider the following parametric problem:Let denote the unique optimal solution to Problem P(μ) for every fixed value of μ, observing that Q is a positive-definite matrix. This solution is a piecewise affine function of μ. Observe also that μ is a bounded scalar, and the role of bounds will be clarified below. The following is an important useful property of
Parametric analysis
Problem P(μ) is the standard Parametric Quadratic Programming problem described in 2, 24, 16. There are several similar techniques for handling such problems, and there is also commercial software for this purpose (LINDO [19] and OSL IBM [17]). Our analysis is based on the implementation of a parametric complementary pivoting Lemke-type method for Parametric Quadratic Programming 16, 5. For the purposes of this discussion it suffices to say that this method is an adaptation of the very familiar
Special cases
In this section we implement the proposed strategy for some widely used classes of Φ. Note that, for every fixed segment Mi=[μ′,μ″], the objective function Θ(μ) may achieve its minimal value either on one of the end points of the segment, or at the point(s) where Θ′(μ)=0, which from Eq. (13)impliesFurthermore, if Φ is twice differentiable, determining the critical values of μ as outlined in the Second-Order Condition involves solving
From the definition
Illustrative example
Consider the following Generalized Quadratic programming problem:where X is the convex set defined by
To comply with the format for Problem P suggested by Eq. (1), let Φ(z)≔tzp. Assign p=1/2, t=2. The resulting parametric concave composite programming problem can be written in the following way:
Related problem
The similar problem where the composite function is applied to the function q rather than l, is also amenable to the techniques discussed above. Consider the problemThe parametric problem in this case is of the following form:Provided that all the conditions imposed by the Theorem 1 are satisfied and , all the techniques described above for the previous problem are also valid for this problem (subject to division
Acknowledgements
This work was partially supported by the Cooperative Research Centre for Intelligent Decision Systems, Melbourne, Australia. The authors wish to thank the anonymous referee for his/her constructive comments.
References (25)
Algorithmic and computational aspects of composite concave programming
Int. Trans. Oper. Res.
(1994)- N.S. Bakhvalov, N.P. Zhydkov, G.M. Kobel’kov, Numerical Methods, Nauka, Moscow, 1987 (in...
- J.C.G. Boot, Quadratic Programming: Algorithms, Anomalies, Applications, North-Holland, Amsterdam,...
- A. Byrne, M. Sniedovich, L. Churilov, Handling soft constraints via composite concave programming, Journal of the...
- et al.
Programming with linear fractional functionals
Naval Res. Logist. Quart.
(1962) - R.W. Cottle, Jong-Shi Pang, R.E. Stone, The Linear Complementarity Problem, Academic Press, London,...
- R.W. Cottle, G.B. Dantzig, in: G.B. Dantzig, A.F. Veinott Jr. (Eds.), Complementary pivot theory of mathematical...
- et al.
An iterative approach to goal programming
Oper. Res. Quart.
(1977) - T. Gal, Postoptimality Analyses, Parametric Programming, and Related Topics, McGraw-Hill, London,...
- et al.
An algorithm for quadratic programming
Naval Res. Logist. Quart.
(1956)
Strictly concave parametric programming, Part I: basic theory
Management Sci.
Strictly concave parametric programming, Part II: additional theory and computational considerations
Management Sci.
Cited by (4)
A Differential Evolution algorithm to deal with box, linear and quadratic-convex constraints for boundary optimization
2012, Journal of Global OptimizationDynamic programming: Foundations and principles, second edition
2010, Dynamic Programming: Foundations and Principles, Second EditionEconomic foundations of symmetric programming
2010, Economic Foundations of Symmetric ProgrammingHyper sensitivity analysis of portfolio optimization problems
2004, Asia-Pacific Journal of Operational Research