180 likes | 518 Views
Gradient Projection for bound-constrained QPs. Sophea Chan May 29, 2012. Gradient Projection for bound-constrained QPs. Overview. B ound constrained QPs Gradient Projection Method Conjugate Gradient Method Projected Search Implementation. Sophea Chan.
E N D
Gradient Projection for bound-constrained QPs Sophea Chan May 29, 2012
Gradient Projection for bound-constrained QPs Overview • Bound constrained QPs • Gradient Projection Method • Conjugate Gradient Method • Projected Search • Implementation Sophea Chan
Gradient Projection for bound-constrained QPs Bound constrained QPs • G is symmetric nxn matrix • l and u are vectors of lower and upper bound • q : Rn → R, q is strictly convex and n is large Sophea Chan
Gradient Projection for bound-constrained QPs Subproblemof QPs • Wk is subset of active constraints => The solution of subproblem is a feasible direction. Sophea Chan
Gradient Projection for bound-constrained QPs Gradient Projection Method - ∇q is the gradient of q with respect to the inner product 〈.,.〉 Sophea Chan
Gradient Projection for bound-constrained QPs Gradient Projection Method Example: Given X0 and a tolerance in (0,1), we define an approximation of QP problem as any vector X such that (5) it shows that q(X*) = 0 whenever X*is a solution of the problem. This definition also holds whenever X is sufficiently close to X*and in the face of that contains X*. The face of that contains X is Sophea Chan
Gradient Projection for bound-constrained QPs Gradient Projection Method Sophea Chan
Gradient Projection Method Sophea Chan
Gradient Projection for bound-constrained QPs Gradient Projection Method An approximation minimizer is required (6) Where P is the Projection into the feasible , P(X) is the closest point to X in . is a measure of optimality fairly common. P projected into , then we can compute P(x) = mid (l, u, X) (7) where mid(l, u, X) is the vector whose it component is the median of the set {li, ui, Xi}. Sophea Chan
Gradient Projection for bound-constrained QPs Conjugate Gradient Method • If Xk lies in the same face as the QP and dksolve the equation above, then Xk + dk is the solution of QP. • dk is search direction Note that this is an unconstrained QP problem in free variables. Sophea Chan
Gradient Projection for bound-constrained QPs Conjugate Gradient Method Sophea Chan
Gradient Projection for bound-constrained QPs Conjugate Gradient Method Sophea Chan
Gradient Projection for bound-constrained QPs Algorithm GPCG • Generate gradient projection iterates y0, y1, … with y0 = Xk. Set yjk -> Xk, where jk is the first index. • Generate conjugate gradient iterates W0, W1, … with W0 = 0. Set dk = ZkWjk, where jk is the first index. • Use a projected search to define Xk+1. If B(Xk+1) = A(Xx+1), continue the conjugate gradient method Sophea Chan
Gradient Projection for bound-constrained QPs Implement Example and solution will give on blackboard. Sophea Chan
Gradient Projection for bound-constrained QPs References • J.J. More and G. Toraldo. On the solution of large quadratic programming problems with bound constraints. SIAM Journal on Optimization, 1(1), 93113, 1991. • J.J. More and G. Toraldo. Algorithms for bound constrained quadratic programming problems. Numerische Mathematik, 55(4), 377400, 1989. • J. Nocedal, S.J. Wright. Numerical Optimization, Springer, 2006. Ch. 16.7, pp. 485490. Sophea Chan