certified global optimization using max plus based
play

Certified Global Optimization using Max-Plus based Templates Joint - PowerPoint PPT Presentation

Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Certified Global Optimization using Max-Plus based Templates Joint Work with B. Werner, S. Gaubert and X. Allamigeon


  1. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Certified Global Optimization using Max-Plus based Templates Joint Work with B. Werner, S. Gaubert and X. Allamigeon Third year PhD Victor MAGRON LIX/CMAP INRIA, ´ Ecole Polytechnique LAAS 2013 Monday May 27 th Third year PhD Victor MAGRON Templates SOS

  2. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with The Kepler Conjecture Kepler Conjecture (1611): The maximal density of sphere packings in 3D-space is π 18 It corresponds to the way people would intuitively stack oranges, as a pyramid shape The proof of T. Hales (1998) consists of thousands of non-linear inequalities Many recent efforts have been done to give a formal proof of these inequalities: Flyspeck Project Motivation: get positivity certificates and check them with Proof assistants like Coq Third year PhD Victor MAGRON Templates SOS

  3. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Contents Flyspeck-Like Global Optimization 1 Classical Approach: Taylor + SOS 2 Max-Plus Based Templates 3 Certified Global Optimization with Coq 4 Third year PhD Victor MAGRON Templates SOS

  4. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with The Kepler Conjecture Inequalities issued from Flyspeck non-linear part involve: Multivariate Polynomials: 1 x 1 x 4 ( − x 1 + x 2 + x 3 − x 4 + x 5 + x 6 )+ x 2 x 5 ( x 1 − x 2 + x 3 + x 4 − x 5 + x 6 )+ x 3 x 6 ( x 1 + x 2 − x 3 + x 4 + x 5 − x 6 ) − x 2 ( x 3 x 4 + x 1 x 6 ) − x 5 ( x 1 x 3 + x 4 x 6 ) Semi-Algebraic functions algebra A : composition of 2 polynomials with | · | , √ , + , − , × , /, sup , inf , · · · Transcendental functions T : composition of semi-algebraic 3 functions with arctan , exp , sin , + , − , × , · · · Lemma from Flyspeck (inequality ID 6096597438 ) ∀ x ∈ [3 , 64] , 2 π − 2 x arcsin(cos(0 . 797) sin( π/x ))+0 . 0331 x − 2 . 097 ≥ 0 Third year PhD Victor MAGRON Templates SOS

  5. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Global Optimization Problems: Examples from the Literature   4 3 � � a ij ( x j − p ij ) 2 H3 : x ∈ [0 , 1] 3 − min c i exp  −  i =1 j =1 sin( x 1 + x 2 ) + ( x 1 − x 2 ) 2 − 0 . 5 x 2 + 2 . 5 x 1 + 1 min MC : x 1 ∈ [ − 3 , 3] x 2 ∈ [ − 1 . 5 , 4] 5 n � � � � SBT : min j cos(( j + 1) x i + j ) x ∈ [ − 10 , 10] n i =1 j =1 n ( x i + ǫx i +1 ) sin( √ x i ) � x ∈ [1 , 500] n − min ( ǫ ∈ { 0 , 1 } ) SWF : i =1 Third year PhD Victor MAGRON Templates SOS

  6. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Global Optimization Problems: a Framework Given K a compact set, and f a transcendental function, minor f ∗ = inf x ∈ K f ( x ) and prove f ∗ ≥ 0 f is underestimated by a semialgebraic function f sa 1 We reduce the problem f ∗ sa := inf x ∈ K f sa ( x ) to a polynomial 2 optimization problem in a lifted space K pop (with lifting variables z ) We solve the POP problem f ∗ pop := inf f pop ( x , z ) using 3 ( x , z ) ∈ K pop a hierarchy of SDP relaxations by Lasserre If the relaxations are accurate enough, f ∗ ≥ f ∗ sa ≥ f ∗ pop ≥ 0 . Third year PhD Victor MAGRON Templates SOS

  7. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Contents Flyspeck-Like Global Optimization 1 Classical Approach: Taylor + SOS 2 Max-Plus Based Templates 3 Certified Global Optimization with Coq 4 Third year PhD Victor MAGRON Templates SOS

  8. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Semialgebraic Optimization Problems Polynomial Optimization Problem (POP): p ∗ := min x ∈ K p ( x ) with K the compact set of constraints: K = { x ∈ R n : g 1 ( x ) ≥ 0 , · · · , g m ( x ) ≥ 0 } Let Σ[ x ] be the cone of Sum-of-Squares (SOS) and consider the restriction Σ d [ x ] to polynomials of degree at most 2 d : � � � q i ( x ) 2 , with q i ∈ R d [ x ] Σ d [ x ] = i Let g 0 := 1 and M ( g ) be the quadratic module generated by g 1 , · · · , g m : � m � � M ( g ) = σ j ( x ) g j ( x ) , with σ j ∈ Σ[ x ] j =0 Certificates for positive polynomials: Sum-of-Squares Third year PhD Victor MAGRON Templates SOS

  9. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Semialgebraic Optimization Problems Proposition (Putinar) Suppose x ∈ [ a , b ] . p ( x ) − p ∗ > 0 on K = ⇒ ( p ( x ) − p ∗ ) ∈ M ( g ) But the search space for σ 0 , · · · , σ m is infinite so consider the truncated module M d ( g ) : � m � � M d ( g ) = σ j ( x ) g j ( x ) , with σ j ∈ Σ[ x ] , ( σ j g j ) ∈ R 2 d [ x ] j =0 M 0 ( g ) ⊂ M 1 ( g ) ⊂ M 2 ( g ) ⊂ · · · ⊂ M ( g ) Hence, we consider the hierarchy of SOS relaxation � � programs: µ k := sup µ : ( p ( x ) − µ ) ∈ M k ( g ) µ,σ 0 , ··· ,σ m Third year PhD Victor MAGRON Templates SOS

  10. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Classical Approach: Taylor + SOS Lasserre Hierarchy Convergence: Let k ≥ k 0 := max {⌈ deg f/ 2 ⌉ , ⌈ deg g 1 / 2 ⌉ , · · · , ⌈ deg g m / 2 ⌉} . The sequence inf( µ k ) k ≥ k 0 is non-decreasing. Under a certain (moderate) assumption, it converges to p ∗ . x ∈ [4 , 6 . 3504] 6 ∆( x ) = x 1 x 4 ( − x 1 + x 2 + x 3 − x 4 + x 5 + x 6 ) + min x 2 x 5 ( x 1 − x 2 + x 3 + x 4 − x 5 + x 6 ) + x 3 x 6 ( x 1 + x 2 − x 3 + x 4 + x 5 − x 6 ) − x 2 ( x 3 x 4 + x 1 x 6 ) − x 5 ( x 1 x 3 + x 4 x 6 ) = µ 2 = 128 6 � ∆( x ) − µ 2 = σ 0 ( x ) + σ j ( x )(6 . 3504 − x j )( x j − 4) with j =1 σ 0 ∈ Σ 2 [ x ] , σ j ∈ Σ 1 [ x ] Also works for Semialgebraic functions via lifting variables: ∂ 4 ∆ x f ∗ √ 4 x 1 ∆ x sa := x ∈ [4 , 6 . 3504] 6 f sa ( x ) = min Third year PhD Victor MAGRON Templates SOS

  11. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Semialgebraic Optimization Problems: examples b.s.a.l. lemma [Lasserre, Putinar] : Let A be the semi-algebraic functions algebra obtained by composi- 1 p ( p ∈ N 0 ) , + , − , × , /, sup , inf . Then tion of polynomials with | · | , ( · ) every well-defined f sa ∈ A has a basic semi-algebraic lifting. Example from Flyspeck: � z 1 := 4 x 1 ∆ x , m 1 = x ∈ [4 , 6 . 3504] 6 z 1 ( x ) , M 1 = inf x ∈ [4 , 6 . 3504] 6 z 1 ( x ) . sup K := { ( x , z ) ∈ R 8 : x ∈ [4 , 6 . 3504] 6 , h 1 ( x , z ) ≥ 0 , · · · , h 7 ( x , z ) ≥ 0 } h 4 := − z 2 h 1 := z 1 − m 1 1 + 4 x 1 ∆ x h 7 := − z 2 z 1 + ∂ 4 ∆ x h 2 := M 1 − z 1 h 5 := z 1 h 3 := z 2 1 − 4 x 1 ∆ x h 6 := z 2 z 1 − ∂ 4 ∆ x p ∗ := ( x , z ) ∈ K z 2 = f ∗ inf sa . We obtain µ 2 = − 0 . 618 and µ 3 = − 0 . 445 . Third year PhD Victor MAGRON Templates SOS

  12. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Taylor Approximation of Transcendental Functions n ( x i + x i +1 ) sin( √ x i ) � x ∈ [1 , 500] n f ( x ) = − min SWF : i =1 Classical idea: approximate sin( √· ) by a degree- d Taylor n � Polynomial f d , solve x ∈ [1 , 500] n − min ( x i + x i +1 ) f d ( x i ) (POP) i =1 Issues: Lack of accuracy if d is not large enough = ⇒ expensive Branch and Bound POP may involve many lifting variables :depends on semialgebraic and univariate transcendental components of f No free lunch: solving POP with Sum-of-Squares of degree 2 k involves O ( n 2 k ) variables SWF with n = 10 , d = 4 : takes already 38 min to certify a lower bound of − 430 n Third year PhD Victor MAGRON Templates SOS

  13. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Contents Flyspeck-Like Global Optimization 1 Classical Approach: Taylor + SOS 2 Max-Plus Based Templates 3 Certified Global Optimization with Coq 4 Third year PhD Victor MAGRON Templates SOS

  14. Flyspeck-Like Global Optimization Classical Approach: Taylor + SOS Max-Plus Based Templates Certified Global Optimization with Max-Plus Estimators Goals: Reduce the O ( n 2 k ) polynomial dependency: decrease the number of lifting variables Reduce the O ( n 2 k ) exponential dependency: use low degree approximations Reduce the Branch and Bound iterations: refine the approximations with an adaptive iterative algorithm Third year PhD Victor MAGRON Templates SOS

Recommend


More recommend