Primal-dual IPM with Asymmetric Barrier

Similar documents
Nonsymmetric potential-reduction methods for general cones

Constructing self-concordant barriers for convex cones

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

A full-newton step infeasible interior-point algorithm for linear programming based on a kernel function

Primal-dual Subgradient Method for Convex Problems with Functional Constraints

12. Interior-point methods

Lecture 17: Primal-dual interior-point methods part II

PRIMAL-DUAL INTERIOR-POINT METHODS FOR SELF-SCALED CONES

Augmented self-concordant barriers and nonlinear optimization problems with finite complexity

Lecture 10. Primal-Dual Interior Point Method for LP

Lecture 3: Huge-scale optimization problems

On self-concordant barriers for generalized power cones

Semidefinite Programming

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE

A polynomial-time interior-point method for conic optimization, with inexact barrier evaluations

Local Superlinear Convergence of Polynomial-Time Interior-Point Methods for Hyperbolic Cone Optimization Problems

Full Newton step polynomial time methods for LO based on locally self concordant barrier functions

Lecture 6: Conic Optimization September 8

Primal-Dual Symmetric Interior-Point Methods from SDP to Hyperbolic Cone Programming and Beyond

Lecture 9 Sequential unconstrained minimization

Primal-Dual Interior-Point Methods for Linear Programming based on Newton s Method

Interior Point Methods for Mathematical Programming

Second-order cone programming

Interior Point Methods in Mathematical Programming

A FULL-NEWTON STEP INFEASIBLE-INTERIOR-POINT ALGORITHM COMPLEMENTARITY PROBLEMS

A path following interior-point algorithm for semidefinite optimization problem based on new kernel function. djeffal

A polynomial-time interior-point method for conic optimization, with inexact barrier evaluations

Largest dual ellipsoids inscribed in dual cones

IMPLEMENTATION OF INTERIOR POINT METHODS

A tight iteration-complexity upper bound for the MTY predictor-corrector algorithm via redundant Klee-Minty cubes

Introduction to Nonlinear Stochastic Programming

A Second-Order Path-Following Algorithm for Unconstrained Convex Optimization

Interior Point Methods. We ll discuss linear programming first, followed by three nonlinear problems. Algorithms for Linear Programming Problems

4TE3/6TE3. Algorithms for. Continuous Optimization

Convex Optimization and l 1 -minimization

Interior Point Methods for Nonlinear Optimization

Subgradient methods for huge-scale optimization problems

Interior Point Methods for Convex Quadratic and Convex Nonlinear Programming

On Conically Ordered Convex Programs

A Generalized Homogeneous and Self-Dual Algorithm. for Linear Programming. February 1994 (revised December 1994)

New stopping criteria for detecting infeasibility in conic optimization

15. Conic optimization

Interior-Point Methods for Linear Optimization

Supplement: Universal Self-Concordant Barrier Functions

Complexity bounds for primal-dual methods minimizing the model of objective function

Agenda. Interior Point Methods. 1 Barrier functions. 2 Analytic center. 3 Central path. 4 Barrier method. 5 Primal-dual path following algorithms

Enlarging neighborhoods of interior-point algorithms for linear programming via least values of proximity measure functions

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1

E5295/5B5749 Convex optimization with engineering applications. Lecture 8. Smooth convex unconstrained and equality-constrained minimization

Lecture 8. Strong Duality Results. September 22, 2008

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Gradient methods for minimizing composite functions

SVM May 2007 DOE-PI Dianne P. O Leary c 2007

Interior-Point Methods

A full-newton step infeasible interior-point algorithm for linear complementarity problems based on a kernel function

A Homogeneous Interior-Point Algorithm for Nonsymmetric Convex Conic Optimization

What can be expressed via Conic Quadratic and Semidefinite Programming?

LINEAR AND NONLINEAR PROGRAMMING

Cubic regularization of Newton s method for convex problems with constraints

10 Numerical methods for constrained problems

A new primal-dual path-following method for convex quadratic programming

An Infeasible Interior-Point Algorithm with full-newton Step for Linear Optimization

18. Primal-dual interior-point methods

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

CS711008Z Algorithm Design and Analysis

Nonlinear Optimization: What s important?

Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization

10-725/ Optimization Midterm Exam

Convex Optimization M2

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization

Apolynomialtimeinteriorpointmethodforproblemswith nonconvex constraints

A PREDICTOR-CORRECTOR PATH-FOLLOWING ALGORITHM FOR SYMMETRIC OPTIMIZATION BASED ON DARVAY'S TECHNIQUE

LECTURE 13 LECTURE OUTLINE

12. Interior-point methods

A homogeneous interior-point algorithm for nonsymmetric convex conic optimization

2.098/6.255/ Optimization Methods Practice True/False Questions

Chapter 6 Interior-Point Approach to Linear Programming

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

A Second Full-Newton Step O(n) Infeasible Interior-Point Algorithm for Linear Optimization

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski

Convex optimization. Javier Peña Carnegie Mellon University. Universidad de los Andes Bogotá, Colombia September 2014

Primal-Dual Interior-Point Methods. Javier Peña Convex Optimization /36-725

Semidefinite Programming Basics and Applications

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming

Accelerating the cubic regularization of Newton s method on convex problems

Lagrangian Duality Theory

1. Gradient method. gradient method, first-order methods. quadratic bounds on convex functions. analysis of gradient method

Optimization: Then and Now

minimize x subject to (x 2)(x 4) u,

SEMIDEFINITE PROGRAM BASICS. Contents

Local Self-concordance of Barrier Functions Based on Kernel-functions

A New Class of Polynomial Primal-Dual Methods for Linear and Semidefinite Optimization

Primal Central Paths and Riemannian Distances for Convex Sets

Optimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30

A New Self-Dual Embedding Method for Convex Programming

Nonlinear Programming Models

A Full Newton Step Infeasible Interior Point Algorithm for Linear Optimization

Interior Point Algorithms for Constrained Convex Optimization

Lecture 8 Plus properties, merit functions and gap functions. September 28, 2008

Conic Linear Programming. Yinyu Ye

Transcription:

Primal-dual IPM with Asymmetric Barrier Yurii Nesterov, CORE/INMA (UCL) September 29, 2008 (IFOR, ETHZ) Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 1/28

Outline 1 Symmetric and asymmetric barriers 2 Feasible-start potential reduction IPM 3 Infeasible start potential-reduction IPM 4 Infeasible-start long-step path-following IPM 5 Computational aspects Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 2/28

Nonlinear Conic Optimization Problem Primal-Dual Problem: min x { c, x : Ax = b, x K}? = max s,y { b, y : s+a y = c, s K }, where K is a normal cone (convex, pointed, solid), and K = {s : s, x 0, x K}. Main Assumptions: 1. x 0 int K, s 0 int K, y 0 H : Ax = b, s + A y 0 = c. 2. F P (x) is a ν FP -normal barrier for K (self-concordant, log-homogenerous: F P (τx) = F (x) ν FP ln τ, x int K) Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 3/28

Nonlinear Conic Optimization Problem Primal-Dual Problem: min x { c, x : Ax = b, x K}? = max s,y { b, y : s+a y = c, s K }, where K is a normal cone (convex, pointed, solid), and K = {s : s, x 0, x K}. Main Assumptions: 1. x 0 int K, s 0 int K, y 0 H : Ax = b, s + A y 0 = c. 2. F P (x) is a ν FP -normal barrier for K (self-concordant, log-homogenerous: F P (τx) = F (x) ν FP ln τ, x int K) 3. Important: we can compute the dual barrier F D (s) = FP def (s) = max[ s, x F P (x)] x Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 3/28

Examples Positive orthant K = {x R n : x 0} (= K ), F P (x) = n ln x (i), ν P = n. i=1 Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 4/28

Examples Positive orthant Lorentz cone K = {x R n : x 0} (= K ), F P (x) = n ln x (i), ν P = n. i=1 K = {(τ, x) R n+1 : τ x 2 } (= K ), F P (τ, x) = ln(τ 2 x 2 2 ), ν P = 2. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 4/28

Examples Positive orthant Lorentz cone K = {x R n : x 0} (= K ), F P (x) = n ln x (i), ν P = n. i=1 K = {(τ, x) R n+1 : τ x 2 } (= K ), F P (τ, x) = ln(τ 2 x 2 2 ), ν P = 2. Cone of positive-semidefinite matrices K = {X S n : X 0} (= K ), F P (X ) = ln det X, ν P = n. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 4/28

Symmetric primal-dual IPM (F D = F P ) Primal-dual central path: (x(t), s(t), y(t)) K K H: x(t) = arg min [t c, x + F P(x)], t > 0, Ax=b y(t) = arg max[t b, y F D (c A T y)]. y Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 5/28

Symmetric primal-dual IPM (F D = F P ) Primal-dual central path: (x(t), s(t), y(t)) K K H: x(t) = arg min [t c, x + F P(x)], t > 0, Ax=b y(t) = arg max[t b, y F D (c A T y)]. y Many important identities: Ax(t) = b, s(t) + A y(t) = c, s(t) = 1 t F P(x(t)), unbounded {}}{ x(t) = 1 t F D(s(t)), c, x(t) b, y(t) = 1 t ν F P, F P (x(t)) + F D (s(t)) = ν ν ln t. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 5/28

Symmetric primal-dual IPM (F D = F P ) Primal-dual central path: (x(t), s(t), y(t)) K K H: x(t) = arg min [t c, x + F P(x)], t > 0, Ax=b y(t) = arg max[t b, y F D (c A T y)]. y Many important identities: Ax(t) = b, s(t) + A y(t) = c, s(t) = 1 t F P(x(t)), unbounded {}}{ x(t) = 1 t F D(s(t)), c, x(t) b, y(t) = 1 t ν F P, F P (x(t)) + F D (s(t)) = ν ν ln t. Consequences: Good search directions (primal-dual affine-scaling, centering) Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 5/28

Symmetric primal-dual IPM (F D = F P ) Primal-dual central path: (x(t), s(t), y(t)) K K H: x(t) = arg min [t c, x + F P(x)], t > 0, Ax=b y(t) = arg max[t b, y F D (c A T y)]. y Many important identities: Ax(t) = b, s(t) + A y(t) = c, s(t) = 1 t F P(x(t)), unbounded {}}{ x(t) = 1 t F D(s(t)), c, x(t) b, y(t) = 1 t ν F P, F P (x(t)) + F D (s(t)) = ν ν ln t. Consequences: Good search directions (primal-dual affine-scaling, centering) Long-step IPM, infeasible-start IPM. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 5/28

Symmetric primal-dual IPM (F D = F P ) Primal-dual central path: (x(t), s(t), y(t)) K K H: x(t) = arg min [t c, x + F P(x)], t > 0, Ax=b y(t) = arg max[t b, y F D (c A T y)]. y Many important identities: Ax(t) = b, s(t) + A y(t) = c, s(t) = 1 t F P(x(t)), unbounded {}}{ x(t) = 1 t F D(s(t)), c, x(t) b, y(t) = 1 t ν F P, F P (x(t)) + F D (s(t)) = ν ν ln t. Consequences: Good search directions (primal-dual affine-scaling, centering) Long-step IPM, infeasible-start IPM. Powerful software (SeDuMi, T3, Mosek, etc.) Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 5/28

Another applications 1. Flows in fluid networks min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Another applications 1. Flows in fluid networks Electricity: γ = 2. min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Another applications 1. Flows in fluid networks min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Electricity: γ = 2. Gas networks: γ = 3. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Another applications 1. Flows in fluid networks min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Electricity: γ = 2. Gas networks: γ = 3. Water: γ = 2.75. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Another applications 1. Flows in fluid networks min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Electricity: γ = 2. Gas networks: γ = 3. Water: γ = 2.75. Usually, the dimension is not too big! Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Another applications 1. Flows in fluid networks min c α f α γ (= Energy) f α A s.t. E f = d, (node balance) f i 0, i I. Electricity: γ = 2. Gas networks: γ = 3. Water: γ = 2.75. Usually, the dimension is not too big! 2. Random scheduling: minimize in x the objective T, x + n n i=1 j=i+1 ( d (i) d (j) ln e x(i) /d (i) + e x(j) /d (j)) D ē, x. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 6/28

Asymmetric barriers: 1. Power cone { K α = x R+ 2 R : ( x (1)) α ( x (2) ) 1 α x (3) }, α (0, 1), F P,α (x) = ln [ (x (1) ) 2α ( x (2) ) 2(1 α) ( x (3) ) 2 ] ln x (1) ln x (2), K α = { s R 2 + R : ( ) s (1) α ( ) s (2) 1 α α 1 α s } (3), F D,α (s) = ln with ν FP,α = ν FD,α = 4. K α = [ ( ) s (1) 2α ( ) s (2) 2(1 α) ( α 1 α s (3) ) 2] ln s (1) ln s (2), ( α 0 0 0 1 α 0 0 0 1 ) K α, but F D,α F P,α. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 7/28

Asymmetric barriers: 2. Conic hull of the epigraph of exponent { } K P,e = x R R+ 2 : x (1) x (2) ln x(2), x (3) ( ) F P,e (x) = ln x (1) x (2) ln x(2) ln x (2) ln x (3), x (3) K D,e = { } s R + R R + : s (1) + s (2) s (1) ln s(1), s (3) ( ) F D,e (x) = ln s (1) + s (2) s (1) ln s(1) ln s (1) ln s (3), s (3) with ν FP,e = ν FD,e = 3. K D,e = F D,e F P,e. ( 0 1 0 1 1 0 0 0 1 ) K P,e, and Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 8/28

Asymmetric barrier for primal-dual cone Denote Define Ψ(z) Ψ(x, s) = F P (x) + F D (s), ν Ψ = ν FP + ν FD, z = (x, s) int K int K def = int K. κ(z 0 ) = Ψ(z 0 ) min x,s {Ψ(z) : s 0, x + s, x 0 = 2 s 0, x 0 }, where z 0 = (x 0, s 0 ) is the point from A1. Note that κ(z 0 ) 0. Lemma: For any z K we have Ψ(z) Ψ(z 0 ) κ(z 0 ) ν Ψ ln s 0,x + s,x 0 2 s 0,x 0. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 9/28

Feasible-start potential reduction IPM Primal-dual problem: w = (x, s, y, τ) K K H R + : Ax = τb, s + A y = τc, Normalization constraint: τ = 1. Optimal value of the objective: c, x b, y = 0. Karmarkar setting: For cone C with ν-normal barrier F (x), consider min{ d, w : Bw = 0, e, w = 1} = 0. w C Can be solved by minimizing homogeneous potential ν ln d, w + F (w). Condition: the set {w C : Bw = 0, e, w = 1} is bounded. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 10/28

Feasible-start potential reduction IPM Primal-dual problem: w = (x, s, y, τ) K K H R + : Ax = τb, s + A y = τc, Normalization constraint: τ = 1. Optimal value of the objective: c, x b, y = 0. Karmarkar setting: For cone C with ν-normal barrier F (x), consider min{ d, w : Bw = 0, e, w = 1} = 0. w C Can be solved by minimizing homogeneous potential ν ln d, w + F (w). Condition: the set {w C : Bw = 0, e, w = 1} is bounded. NOTE: the set {(x, s, y) K K H : Ax = b, s + A y = c} is never bounded Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 10/28

Feasible-start potential reduction IPM Denote F = {w = (x, s, y, τ) K K H R + : Ax = τb, s + A y = τc}, F (w) = F P (x) + F D (s) ln τ, ν F = ν P + ν D + 1, φ(w) = ν F ln[ c, x b, y ] + F (w), w int F. Main identity: for w F we have s 0, x + s, x 0 = c, x b, y + τ s 0, x 0. Theorem: Let w 0 (x 0, s 0, y 0, 1). If we form w k = (x k, s k, y k, τ k ) by minimizing φ(w) by the Newton method, then for the point we have x k = x k τ k, s k = s k τ k, ỹ k = y k τ k { } s 0,x 0 c, x k b,ỹ k 2 exp ω k κ(z0 ) ln 2 ν F 1. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 11/28

Feasible-start potential reduction IPM Advantages: Polynomial-time O(ν F ln 1 ɛ ) complexity bound. Asymmetric barrier F (w). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 12/28

Feasible-start potential reduction IPM Advantages: Polynomial-time O(ν F ln 1 ɛ ) complexity bound. Asymmetric barrier F (w). Disadvantages: The worst-case complexity bound is not the best one. Feasible point is needed. Unavoidable expensive exact matrix operations. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 12/28

Full-dimensional potential reduction IPM Denote C {w = (x, s, y, τ) K K H R + }. By two positive-definite operators B H : H H, B E : E E, define the convex quadratic function Qw, w = Ax τb 2 B 1 H +[ c, x b, y ] 2 Optimal set: W = {w C : Qw = 0}. Main inequality: For any w C we have + s + A y τc 2 B 1 def = w 2 Q, E s 0, x + s, x 0 def = Ω {}}{ [1 + B H y 0, y 0 + B E x 0, x 0 ] 1/2 w Q +τ s 0, x 0, Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 13/28

Quadratic potential function Denote F (w) = Ψ(z) ln τ = F P (x) + F D (s) ln τ, Main properties Φ(w) = 1 2 w 2 Q + F (w), w int C. Φ(w) is a s.-c. function with positive definite Hessians. It is unbounded from below. Hence, the local norms of the gradients are all 1. For w int C, define homogeneous quadratic potential: Φ(w) = min Φ(λw) Φ(w). λ>0 The minimum is attained at λ = λ(w) def = ν1/2 F w Q. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 14/28

Properties of homogeneous potential It admits a closed-form representation: Φ(w) = ν F ln w Q + F (w) + ν F 2 [1 ln ν F ]. This is a quasi-convex function with zero degree of homogeneity. For any point w int C, we have Φ(w) Ψ(z 0 ) κ(z 0 ) + ν Ψ ln 2 + ν F 2 [1 ln ν F ] ν F ln ( Ω s 0,x 0 + τ w Q ). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 15/28

Possible strategies A. Minimization of quadratic potential 1 Compute point w k by a Newton step from w k. 2 Define w k+1 = λ(w k ) w k. B. Minimization of homogeneous potential At each iteration, apply Newton step to an upper convex approximation of Φ. In both cases, Φ is decreased by an absolute constant (at least). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 16/28

Possible strategies A. Minimization of quadratic potential 1 Compute point w k by a Newton step from w k. 2 Define w k+1 = λ(w k ) w k. B. Minimization of homogeneous potential At each iteration, apply Newton step to an upper convex approximation of Φ. In both cases, Φ is decreased by an absolute constant (at least). New even for LP! Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 16/28

Full-dimensional potential reduction IPM Advantages: Polynomial-time O(ν F ln 1 ɛ ) complexity bound. Asymmetric barrier F (w). Can start from infeasible points. Search directions may be computed by gradient schemes with reasonable accuracy. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 17/28

Full-dimensional potential reduction IPM Advantages: Polynomial-time O(ν F ln 1 ɛ ) complexity bound. Asymmetric barrier F (w). Can start from infeasible points. Search directions may be computed by gradient schemes with reasonable accuracy. Disadvantages: The worst-case complexity bound is not the best one. However, the long steps can accelerate the convergence. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 17/28

Central path for infeasible-start IPM Denote v = (x, s, τ) Ĉ def = K K R +, and ˆQv, v y(v) def = min{ Qw, w : w = (x, s, y, τ)}, def y = arg min{ Qw, w : w = (x, s, y, τ)}, y ˆF (v) = F P (x) + F D (s) ln τ, v Ĉ, νˆf = ν F, Φ(v) = 1 2 v 2ˆQ + ˆF (v), v int Ĉ. Ĉ is normal 2 ˆF ( ) 0. Central path: fix v 1 int Ĉ with λ(v 1) = 1. Define the central path v(µ) as µ 0: Φ(v(µ)) ˆQv(µ) + ˆF (v(µ)) = µ[ ˆQv 1 + ˆF (v 1 )] def = µg 1. Clearly, v(1) = v 1. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 18/28

Properties of the central path v(µ) ˆQ ν 1/2 F, µ (0, 1]. Denote V = {v Ĉ : ˆQv = 0}. For any v V we have µ ˆF (v 1 ), v = ˆF (v(µ)), v 2 ˆF (v(µ))v, v 1/2. If v = (x, s, 1) V, then s 0,x 0 µ ˆF (v 1 ),v s 0, x(µ) + s(µ), x 0. Since s 0, x + s, x 0 Ω v ˆQ + τ s 0, x 0, we get Lemma: For any µ (0, 1] τ(µ) v(µ) ˆQ 1 Ω ν 1/2 F ˆF (v 1 ),v µ s 0,x 0. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 19/28

Augmented self-concordant barriers (N. & Vial 2004) Denote ψ µ (v) = Φ(v) µ g 1, w. For v int Ĉ, consider two local metrics: σ v (g) = 2 ˆF (v)[ 2 Φ(v)] 1 g, [ 2 Φ(v)] 1 g, θ v (g) = g, [ 2 ˆF (v)] 1 g 1/2. (Simple to compute!) Properties: σ v (g) θ v (g). For all v int Ĉ, σ v ( Φ(v)) ν 1/2 F. For the Newton iterate v + = v [ 2 ψ µ (v)] 1 ψ µ (v), we have ( θv σ + ( ψ µ (v + ))) v ( ψ 2 µ(v)) 1 σv ( ψ µ(v))). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 20/28

Predictor-corrector technique Neighborhood of the Central Path: N β (µ) = {v : θ v ( ψ µ (v)) β}, [ µ (0, 1], β 0, 3 5 2 ). Predictor step T v (α) = v [ 2 Φ(v)] 1 ψ µ (v) }{{} v(µ) α [ 2 Φ(v)] 1 g }{{} 1, α 0. v (µ) Goal: for v N β0 (µ) with β 0 β 1, choose the maximal α: T v (α) N β1 (µ α). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 21/28

Predictor-corrector technique Neighborhood of the Central Path: N β (µ) = {v : θ v ( ψ µ (v)) β}, [ µ (0, 1], β 0, 3 5 2 ). Predictor step T v (α) = v [ 2 Φ(v)] 1 ψ µ (v) }{{} v(µ) α [ 2 Φ(v)] 1 g }{{} 1, α 0. v (µ) Goal: for v N β0 (µ) with β 0 β 1, choose the maximal α: T v (α) N β1 (µ α). Theorem: for v N β0 (µ), and α 0 satisfying β 0 + α µ (β 0 + σv ( Φ(v))) we have T v (α) N β1 (µ α). β1 1+ β 1, Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 21/28

Possible path-following strategies 1 Lazy scheme. β 1 = β 0. Efficiency estimate : α k 5 µ k 4 + 36ν 1/2 F (β 0 = 1 9 ). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 22/28

Possible path-following strategies 1 Lazy scheme. β 1 = β 0. Efficiency estimate : α k 5 µ k 4 + 36ν 1/2 F (β 0 = 1 9 ). 2 Real predictor-corrector. Note that θ T vk (α k ) ( ψ µ k α k (T vk (α k ))) [ ] β0 2 (1 β 0 + 2β ) 2 0 (1 β 0 β ) 3 0 + σv k ( Φ(v k )) αk µ k + O ( α 2 k µ 2 k ). Thus, it is better to keep β 0 small with respect to β 1. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 22/28

Computational aspects 1. Path-following scheme. The measure θ v ( ψ µ (v)) = ψ µ (v), [ 2 ˆF (v)] 1 ψ µ (v) 1/2 is easy to compute. Examples. a) LP. For positive orthant θ v (g) = [ n i=1 ] ( 1/2 g (i) v (i)) 2. b) Separable cones. Direct product of many cones of small dimension. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 23/28

Computational aspects 2. Potential-reduction scheme. For homogeneous quadratic potential Φ(w) = ν F ln w Q + F (w) + ν F 2 [1 ln ν F ], we have an upper bound Φ(w + h) Φ(w) ν F 2 Qw,h + Qh,h 2 Qw,w Hence, for the Newton step we need to minimize ν F 2 Qw,h + Qh,h 2 Qw,w + F (w + h) F (w). + F (w), h + 2 F (w)h, h. Note: We need to achieve a constant drop (by CG?). Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 24/28

Computational aspects Main competitors: Fast gradient schemes for solving the problem Note: min{ Qw, w : τ = 1, w F}. w The memory requirements are the same. One iteration of CG for potential-reduction methods has the same complexity as one iteration of GM. Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 25/28

n m LP Lorentz K 1 2 K 1 3 K exp 60 20 62 55 74 76 71 120 40 70 62 79 79 68 180 60 76 65 73 73 66 240 80 85 73 84 83 73 300 100 86 78 93 92 76 360 120 86 74 98 98 80 480 160 84 80 95 96 95 600 200 98 84 101 100 85 720 240 102 89 109 110 93 840 280 99 96 111 109 95 960 320 98 90 107 107 102 Table: Performance of long-step PF-method Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 26/28

Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 27/28

Potential-reduction scheme for LP n m Iterations Average Φ 60 20 12 7.2 10 1 120 40 13 1.4 10 2 180 60 14 2.1 10 2 240 80 15 2.7 10 2 300 100 16 3.1 10 2 360 120 16 3.8 10 2 480 160 16 5.0 10 2 600 200 17 6.2 10 2 720 240 17 7.6 10 2 840 280 17 8.8 10 2 960 320 18 9.6 10 2 Yu. Nesterov Primal-dual IPM with Asymmetric Barrier 28/28