taking advantage of degeneracy and special structure in
play

Taking advantage of Degeneracy and Special Structure in Linear Cone - PowerPoint PPT Presentation

Motivation/Introduction Preprocessing/Regularization Applications: QAP , GP , SNL, Molecular conformation ... Taking advantage of Degeneracy and Special Structure in Linear Cone Optimization Yuen-Lam Cheung and Henry Wolkowicz Dept.


  1. Motivation/Introduction Preprocessing/Regularization Applications: QAP , GP , SNL, Molecular conformation ... Taking advantage of Degeneracy and Special Structure in Linear Cone Optimization Yuen-Lam Cheung and Henry Wolkowicz Dept. Combinatorics and Optimization, University of Waterloo at: CanaDAM 2013, June 10-13, Memorial University of Newfoundland 1

  2. Motivation/Introduction Preprocessing/Regularization Applications: QAP , GP , SNL, Molecular conformation ... Motivation: Loss of Slater CQ/Facial reduction optimization algorithms rely on the KKT system; they require that some constraint qualification (CQ) holds (e.g. Slater’s CQ/strict feasibility for convex conic optimization) However, surprisingly many conic opt, SDP relaxations, instances arising from applications (QAP , GP , strengthened MC, SNL, POP , Molecular Conformation) do not satisfy Slater’s CQ/are degenerate lack of Slater’s CQ results in: unbounded dual solutions; theoretical and numerical difficulties, in particular for primal-dual interior-point methods . solution: - theoretical facial reduction (Borwein, W.’81) - preprocess for regularized smaller problem (Cheung, Schurr, W.’11) - take advantage of degeneracy (for SNL Krislock, W.’10; for side chain positioning Burkowski, Cheung, W. ’13 ) 1

  3. Motivation/Introduction Preprocessing/Regularization Applications: QAP , GP , SNL, Molecular conformation ... Outline: Regularization/Facial Reduction Motivation/Introduction 1 Preprocessing/Regularization 2 Abstract convex program LP case CP case Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... 3 Side Chain Positioning Implementation Numerics 2

  4. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Background/Abstract convex program (ACP) f ( x ) s.t. g ( x ) � K 0 , x ∈ Ω inf x where: f : R n → R convex; g : R n → R m is K -convex K ⊂ R m closed convex cone; Ω ⊆ R n convex set a � K b b − a ∈ K ⇐ ⇒ g ( α x + ( 1 − α y )) � K α g ( x ) + ( 1 − α ) g ( y ) , ∀ x , y ∈ R n , ∀ α ∈ [ 0 , 1 ] x ∈ Ω s.t. g (ˆ x ) ∈ − int K ( g ( x ) ≺ K 0 ) Slater’s CQ: ∃ ˆ guarantees strong duality essential for efficiency/stability in primal-dual interior-point methods ((near) loss of strict feasibility correlates with number of iterations and loss of accuracy) 3

  5. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Case of Linear Programming, LP A , m × n / P = { 1 , . . . , n } constr. matrix/set Primal-Dual Pair: b ⊤ y c ⊤ x max min (LP-P) (LP-D) A ⊤ y ≤ c Ax = b , x ≥ 0 . s.t. s.t. Slater’s CQ for (LP-P) / Theorem of alternative y s.t. c − A ⊤ ˆ y > 0 , c − A ⊤ ˆ y i > 0 , ∀ i ∈ P =: P < � ∃ ˆ �� � iff Ad = 0 , c ⊤ d = 0 , d ≥ 0 = ⇒ d = 0 ( ∗ ) i ∈ P = := P\P < implicit equality constraints: Finding solution 0 � = d ∗ to ( ∗ ) with max number of non-zeros determines (where F y is feasible set) ⇒ ( c − A ⊤ y ) i = 0 , ∀ y ∈ F y d ∗ ( i ∈ P = ) i > 0 = 4

  6. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Rewrite implicit-equalities to equalities/ Regularize LP Facial Reduction: A ⊤ y ≤ f c ; minimal face f � R n + ( c < ) ⊤ x < + ( c = ) ⊤ x = min b ⊤ y max x < A = � � � (LP reg -P) ( A < ) ⊤ y ≤ c < (LP reg -D) A < = b � s.t. s.t. x = ( A = ) ⊤ y = c = x < ≥ 0 , x = free Mangasarian-Fromovitz CQ (MFCQ) holds (after deleting redundant equality constraints!) i ∈ P < i ∈ P = � � ( A = ) ⊤ is onto y : ( A < ) ⊤ ˆ y < c < ( A = ) ⊤ ˆ y = c = ∃ ˆ MFCQ holds iff dual optimal set is compact Numerical difficulties if MFCQ fails; in particular for interior point methods! Modelling issue? (minimal representation) 5

  7. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Facial Reduction/Preprocessing Linear Programming Example, x ∈ R 2 y � � max 2 6  − 1 − 1   1  1 1 2  y ≤     s.t.     1 − 1 1    − 2 2 − 2 � 1 � 1 � − 1 � 1 feasible; weighted last two rows sum to 0 − 2 2 − 2 P < = { 1 , 2 } , P = = { 3 , 4 } zero. Facial reduction; substit. for y ; get 1 dim vrble; 2 dim slack � y 1 � � 1 � � 1 � � − 1 � � 1 � , t ∗ = − 1 , val ∗ = − 6. + t t ≤ = , y 2 3 0 1 1 2 6

  8. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Case of ordinary convex programming, CP (CP) b ⊤ y s.t. g ( y ) ≤ 0 , sup y where b ∈ R m ; g ( y ) = g i ( y ) ∈ R n , g i : R m → R convex, ∀ i ∈ P � � y s.t. g i (ˆ y ) < 0 , ∀ i Slater’s CQ: ∃ ˆ (implies MFCQ) Slater’s CQ fails implies implicit equality constraints exist, i.e.: P = := { i ∈ P : g ( y ) ≤ 0 = ⇒ g i ( y ) = 0 } � = ∅ Let P < := P\P = and g < := ( g i ) i ∈P < , g = := ( g i ) i ∈P = 7

  9. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Rewrite implicit equalities to equalities / Regularize CP (CP) is equivalent to g ( y ) ≤ f 0, f is minimal face b ⊤ y sup (CP reg ) g < ( y ) ≤ 0 s.t. y ∈ F = or ( g = ( y ) = 0 ) where F = := { y : g = ( y ) = 0 } . Then F = = { y : g = ( y ) ≤ 0 } , so is a convex set! y ∈ F = : g < (ˆ y ) < 0 ∃ ˆ Slater’s CQ holds for (CP reg ) modelling issue again? 8

  10. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Faithfully convex case Faithfully convex function f (Rockafellar’70 ) f affine on a line segment only if affine on complete line containing the segment (e.g. analytic convex functions) F = = { y : g = ( y ) = 0 } is an affine set Then: F = = { y : Vy = V ˆ y } y and full-row-rank matrix V . for some ˆ Then MFCQ holds for b ⊤ y sup (CP reg ) g < ( y ) s.t. ≤ 0 Vy V ˆ y = 9

  11. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Semidefinite Programming, SDP K = S n + = K ∗ nonpolyhedral cone! where K ∗ := { φ : � φ, x � ≥ 0 , ∀ x ∈ K } dual/polar cone v P = sup y ∈ R m b ⊤ y s.t. g ( y ) := A ∗ y − c � S n (SDP-P) + 0 (SDP-D) v D = inf x ∈S n � c , x � s.t. A x = b , x � S n + 0 where: PSD cone S n + ⊂ S n symm. matrices c ∈ S n , b ∈ R m A : S n → R m is a linear map, with adjoint A ∗ A x = ( trace A i x ) ∈ R m A ∗ y = � m i = 1 A i y i ∈ S n 10

  12. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Slater’s CQ/Theorem of Alternative y s.t. c − A ∗ ˜ y � 0.) (Assume feasibility: ∃ ˜ y s.t. s = c − A ∗ ˆ y ≻ 0 ( Slater ) ∃ ˆ iff A d = 0 , � c , d � = 0 , d � 0 = ⇒ d = 0 ( ∗ ) 11

  13. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Faces of Cones - Useful for Charact. of Opt. Face A convex cone F is a face of K , denoted F � K , if x , y ∈ K and x + y ∈ F = ⇒ x , y ∈ F ( F ⊳ K proper face) Conjugate Face If F � K , the conjugate face (or complementary face) of F is F c := F ⊥ ∩ K ∗ � K ∗ If x ∈ ri ( F ) , then F c = { x } ⊥ ∩ K ∗ . Minimal Faces f P := face F s F s P � K , P is primal feasible set f D := face F x F x D � K ∗ , D is dual feasible set K ∗ denotes the dual (nonnegative polar) cone; where: face S denotes the smallest face containing S . 12

  14. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Regularization Using Minimal Face Borwein-W.’81 , f P = face F s P (SDP-P) is equivalent to the regularized v RP := sup {� b , y � : A ∗ y � f P c } (SDP reg -P) y (slacks: s = c − A ∗ y ∈ f p ) Lagrangian Dual DRP Satisfies Strong Duality: (SDP reg -D) v DRP := inf x {� c , x � : A x = b , x � f ∗ P 0 } = v P = v RP and v DRP is attained. 13

  15. Motivation/Introduction Abstract convex program Preprocessing/Regularization Cone optimization/SDP case Applications: QAP , GP , SNL, Molecular conformation ... Conclusion Part I Minimal representations of the data regularize (P); Using the minimal face f P regularizes SDPs. 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend