SlideShare a Scribd company logo
1 of 22
Download to read offline
Presenter Koki Isokawa
Mar. 17, 2021
11.6 Problems with generalized inequalities
Reading circle on Convex Optimization - Boyd & Vandenberghe
Overview
Introduce how the barrier method can be extended to problems with
generalized inequalities
11.6.1 Logarithmic barrier and central path
11.6.2 Barrier method
11.6.3 Examples
11.6.4 Complexity analysis via self-concordance
2
Preparation: problem setting
As in section 11.1, we assume that
the function are twice continuously differentiable
with
the problem is solvable
fi
A ∈ Rp×n
rank A = p
3
where
• is convex
• are -convex
• are proper cones
f0 : Rn
→ R
fi : Rn
→ Rki, i = 1,...,m Ki
Ki ⊆ Rki
(11.38)
Preparation: KKT conditions for the problem
We assume that the problem (11.38) is strictly feasible, so that KKT
conditions are necessary and sufficient conditions for optimality of x⋆
4
where is the derivative of at
Dfi(x⋆
) ∈ Rki×n
fi x⋆
11.6.1 Logarithmic barrier and central path
Generalized logarithm for a proper cone
We first define the analog of the logarithm, , for a proper cone
We say that is a for if
is concave, closed, twice continuously differentiable, , and
for
There is a constant such that for all , and all , .
Intuitively, behaves like a logarithm along any ray in the cone
log x K ⊆ Rq
ψ : Rq
→ R generalized logarithm K
ψ dom ψ = int K
∇2
ψ(y) ≺ 0 y ∈ int K
θ > 0 y ≻K 0 s > 0 ψ(sy) = ψ(y) + θ log s
ψ K
6
* We call the constant the degree of
θ ψ
Properties of generalized logarithm
A generalized logarithm is only defined up to an additive constant;
if is a generalized logarithm for , then so is , where
The ordinary logarithm is a generalized logarithm for
If , then
(11.40), which implies is -increasing (see 3.6.1). (exercise 11.15)
. (directly proved by differentiating with )
ψ K ψ + a a ∈ R
R+
y ≻K 0
∇ψ(y) ≻K* 0 ψ K
yT
∇ψ(y) = θ ψ(sy) = ψ(y) + θ log s s
7
Logarithmic barrier functions for generalized inequalities
Let be generalized logarithms for the cones , with
degrees .
We define the for problem (11.38) as
Convexity of follows since the functions are -increasing, and the
functions are -convex (see 3.6.2)
ψ1, …, ψm K1, …, Km
θ1, …, θm
logarithmic barrier function
ϕ ψi Ki
fi Ki
8
The central path
Next, we define the central path for problem (11.38)
We define the central point , for , as the minimizer of ,
subject to , i.e.,
Central points are characterized by the optimality condition
x⋆
(t) t ≥ 0 tf0 + ϕ
Ax = b
9
for some , where is the derivative of at
ν ∈ Rp
Dfi(x) fi x
Dual points on central path
As in the scalar case, points on the central path give dual feasible points
for the problem (11.38)
For , we define (11.42), and ,
where is the optimal dual variable in (11.41)
We will show that , together with , are dual feasible for
the original problem (11.38) in the next slide
i = 1,…, m λ⋆
i (t) =
1
t
∇ψi (−fi(x⋆
(t))) ν⋆
(t) = ν/t
ν
λ⋆
1 (t), …, λ⋆
m(t) ν⋆
(t)
10
Dual points on central path
The Lagrangian is minimized over by from (11.41)
The dual function evaluated at is therefore equal to
The duality gap with primal feasible point and the dual feasible
point is
x x = x⋆
(t)
g (λ⋆
(t), ν⋆
(t))
x⋆
(t)
(λ⋆
(t), ν⋆
(t)) (1/t)
m
∑
i=1
θi = θ̄/t
11
for and therefore
.
yT
∇ψi(y) = θi y ≻Ki
0
λ⋆
i (y)T
fi(x⋆
(t)) = − θi/t, i = 1,…, m
This is just like a scalar case,
except that the sum of the degrees,
appears in place of , the number of inequalities.
m
11.6.2 Barrier method
We have seen that the key properties of the central path generalized to
problems with generalized inequalities
Computing a point on the central path needs minimizing a twice differentiable
convex function with equality constraints (it can be done with Newton s method)
With the central point we can associate a dual feasible point with
duality gap . In particular, is no more than -suboptimal
So, we can apply the barrier method in 11.3 to the problem (11.38)
The desired accuracy is achieved after , plus one initial
centering step
x⋆
(t) (λ⋆
(t), ν⋆
(t))
θ̄/t x⋆
(t) θ̄/t
ϵ
[
log(θ̄/(t(0)
ϵ))
log μ ]
12
Phase 1 and feasibility problems
The phase 1 methods described in 11.4 are readily extended to problems
with generalized inequalities
Let be some given, -positive vectors, for .
To determine feasibility of the equalities and generalized inequalities
we solve the problem
The optimal value determines the feasibility of the equalities and
generalized inequalities, exactly as in 11.4
ei ≻Ki
0 Ki i = 1,…, m
p̄⋆
13
11.6.3 Examples
A small SOCP
A small SDP
A family of SDPs
14
A small SOCP with barrier method
Similar to the results for linear and geometric programming in 11.3
Linear convergence
A reasonable choice of is in the range 10-100 with around 30 Newton iterations
μ
15
A small SDP with barrier method 16
A family of SDPs
Examine the performance of the barrier method as a function of the
problem dimensions with variable and parameter
The number of Newton steps required grows very slowly with the
problem dimensions
x ∈ Rn
A ∈ Sn
17
11.6.4 Complexity analysis via self-concordance
Extend the complexity analysis of the barrier method for problems with
ordinary inequalities ( 11.5), to problems with generalized inequalities
(Preview) The number of outer iterations is given by , (plus
one initial centering step)
We want to bound the number of Newton steps required in each
centering step
We use the complexity theory of Newton s method for self-concordant functions
[
log(θ̄/(t(0)
ϵ))
log μ ]
18
Self-concordance assumptions
We make the same assumptions as in 11.5
The function is closed and self-concordant for all
The sublevel sets of (11.38) are bounded
Exactly as in the scalar case, we have (proved in next 3 slides)
Therefore when self-concordance and bounded sublebel set conditions hold,
the number of Newton steps per centering step in no more than
Almost equal to the analysis for scalar case, with one exception: is
instead of the number of inequalities
tf0 + ϕ t ≥ t(0)
θ̄
19
Generalized logarithm for dual cone
We will use conjugates to prove the bound (11.48)
Let be a generalized logarithm for the proper cone , with degree
The conjugate of the function is , which is convex, and has
domain .
We define by (11.49)
is concave, and equal to a generalized logarithm with the same parameter (exercise 11.17)
It is called the
From (11.49) we obtain the inequality (11.50), which holds for any
, with equality holding if and only
ψ K θ
−ψ (−ψ)*(v) = sup
u
(vT
u + ψ(u))
−K* = {v|v ≺K* 0}
ψ̄ ψ̄(v) = − (−ψ)*(−v) = inf
u
(vT
u + ψ(u)) domψ̄ = intK* .
ψ̄ θ
dual logarithm
ψ̄(v) + ψ(u) ≤ uT
v
u ≻K 0, v ≻K* 0 ∇ψ(u) = v
20
Derivation of the basic bound (1/2)
We denote as , as , as , and as
From (in 11.42) and property (11.43), we conclude that
(10.50) for the pair gives
which becomes, using logarithmic homogeneity of ,
Subtracting the equality (11.51), we get
Summing over :
x⋆
(t) x x⋆
(μt) x+
λ⋆
i (t) λi ν⋆
(t) ν
tλi = ∇ψi(−fi(x))
u = − fi(x+
), v = μtλi
ψ̄i
i
21
(11.52)
Derivation of the basic bound (2/2)
We also have, from the definition of the dual function,
Multiplying this inequality by and adding to the inequality (11.52), we
get
We get the desired inequality (11.48) by re-arranging
μt
22

More Related Content

What's hot

Linear response theory and TDDFT
Linear response theory and TDDFT Linear response theory and TDDFT
Linear response theory and TDDFT Claudio Attaccalite
 
Problem Solving by Computer Finite Element Method
Problem Solving by Computer Finite Element MethodProblem Solving by Computer Finite Element Method
Problem Solving by Computer Finite Element MethodPeter Herbert
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical MethodsESUG
 
Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Ha Phuong
 
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...Hector Zenil
 
Fractal dimension versus Computational Complexity
Fractal dimension versus Computational ComplexityFractal dimension versus Computational Complexity
Fractal dimension versus Computational ComplexityHector Zenil
 
ThinkBayes: Chapter 9 two_dimensions
ThinkBayes: Chapter 9 two_dimensionsThinkBayes: Chapter 9 two_dimensions
ThinkBayes: Chapter 9 two_dimensionsJungkyu Lee
 
Solving TD-DFT/BSE equations with Lanczos-Haydock approach
Solving TD-DFT/BSE equations with Lanczos-Haydock approachSolving TD-DFT/BSE equations with Lanczos-Haydock approach
Solving TD-DFT/BSE equations with Lanczos-Haydock approachClaudio Attaccalite
 
머피의 머신러닝: 17장 Markov Chain and HMM
머피의 머신러닝: 17장  Markov Chain and HMM머피의 머신러닝: 17장  Markov Chain and HMM
머피의 머신러닝: 17장 Markov Chain and HMMJungkyu Lee
 
Limit, Continuity and Differentiability for JEE Main 2014
Limit, Continuity and Differentiability for JEE Main 2014Limit, Continuity and Differentiability for JEE Main 2014
Limit, Continuity and Differentiability for JEE Main 2014Ednexa
 
Functional analysis in mechanics
Functional analysis in mechanicsFunctional analysis in mechanics
Functional analysis in mechanicsSpringer
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2eSpringer
 
Cs229 notes8
Cs229 notes8Cs229 notes8
Cs229 notes8VuTran231
 
Exponential-plus-Constant Fitting based on Fourier Analysis
Exponential-plus-Constant Fitting based on Fourier AnalysisExponential-plus-Constant Fitting based on Fourier Analysis
Exponential-plus-Constant Fitting based on Fourier AnalysisMatthieu Hodgkinson
 

What's hot (20)

Linear response theory and TDDFT
Linear response theory and TDDFT Linear response theory and TDDFT
Linear response theory and TDDFT
 
Problem Solving by Computer Finite Element Method
Problem Solving by Computer Finite Element MethodProblem Solving by Computer Finite Element Method
Problem Solving by Computer Finite Element Method
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical Methods
 
Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)
 
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...
Fractal Dimension of Space-time Diagrams and the Runtime Complexity of Small ...
 
Fractal dimension versus Computational Complexity
Fractal dimension versus Computational ComplexityFractal dimension versus Computational Complexity
Fractal dimension versus Computational Complexity
 
ThinkBayes: Chapter 9 two_dimensions
ThinkBayes: Chapter 9 two_dimensionsThinkBayes: Chapter 9 two_dimensions
ThinkBayes: Chapter 9 two_dimensions
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
 
Solving TD-DFT/BSE equations with Lanczos-Haydock approach
Solving TD-DFT/BSE equations with Lanczos-Haydock approachSolving TD-DFT/BSE equations with Lanczos-Haydock approach
Solving TD-DFT/BSE equations with Lanczos-Haydock approach
 
21 2 ztransform
21 2 ztransform21 2 ztransform
21 2 ztransform
 
머피의 머신러닝: 17장 Markov Chain and HMM
머피의 머신러닝: 17장  Markov Chain and HMM머피의 머신러닝: 17장  Markov Chain and HMM
머피의 머신러닝: 17장 Markov Chain and HMM
 
BSE and TDDFT at work
BSE and TDDFT at workBSE and TDDFT at work
BSE and TDDFT at work
 
Limit, Continuity and Differentiability for JEE Main 2014
Limit, Continuity and Differentiability for JEE Main 2014Limit, Continuity and Differentiability for JEE Main 2014
Limit, Continuity and Differentiability for JEE Main 2014
 
Functional analysis in mechanics
Functional analysis in mechanicsFunctional analysis in mechanics
Functional analysis in mechanics
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2e
 
Lesson 5: Continuity
Lesson 5: ContinuityLesson 5: Continuity
Lesson 5: Continuity
 
Cs229 notes8
Cs229 notes8Cs229 notes8
Cs229 notes8
 
21 5 ztransform
21 5 ztransform21 5 ztransform
21 5 ztransform
 
Exponential-plus-Constant Fitting based on Fourier Analysis
Exponential-plus-Constant Fitting based on Fourier AnalysisExponential-plus-Constant Fitting based on Fourier Analysis
Exponential-plus-Constant Fitting based on Fourier Analysis
 
Algorithms Lab PPT
Algorithms Lab PPTAlgorithms Lab PPT
Algorithms Lab PPT
 

Similar to boyd 11.6

slides_low_rank_matrix_optim_farhad
slides_low_rank_matrix_optim_farhadslides_low_rank_matrix_optim_farhad
slides_low_rank_matrix_optim_farhadFarhad Gholami
 
Z Transform And Inverse Z Transform - Signal And Systems
Z Transform And Inverse Z Transform - Signal And SystemsZ Transform And Inverse Z Transform - Signal And Systems
Z Transform And Inverse Z Transform - Signal And SystemsMr. RahüL YøGi
 
Basic Integral Calculus
Basic Integral CalculusBasic Integral Calculus
Basic Integral CalculusArun Umrao
 
Principle of Integration - Basic Introduction - by Arun Umrao
Principle of Integration - Basic Introduction - by Arun UmraoPrinciple of Integration - Basic Introduction - by Arun Umrao
Principle of Integration - Basic Introduction - by Arun Umraossuserd6b1fd
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite IntegralRich Elle
 
Interpolation
InterpolationInterpolation
InterpolationCAALAAA
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?Christian Robert
 
H infinity optimal_approximation_for_cau
H infinity optimal_approximation_for_cauH infinity optimal_approximation_for_cau
H infinity optimal_approximation_for_cauAl Vc
 
Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.Alexander Decker
 
590-Article Text.pdf
590-Article Text.pdf590-Article Text.pdf
590-Article Text.pdfBenoitValea
 
590-Article Text.pdf
590-Article Text.pdf590-Article Text.pdf
590-Article Text.pdfBenoitValea
 
Notes on Intersection theory
Notes on Intersection theoryNotes on Intersection theory
Notes on Intersection theoryHeinrich Hartmann
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsAveraging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsLaurie Smith
 

Similar to boyd 11.6 (20)

slides_low_rank_matrix_optim_farhad
slides_low_rank_matrix_optim_farhadslides_low_rank_matrix_optim_farhad
slides_low_rank_matrix_optim_farhad
 
Z Transform And Inverse Z Transform - Signal And Systems
Z Transform And Inverse Z Transform - Signal And SystemsZ Transform And Inverse Z Transform - Signal And Systems
Z Transform And Inverse Z Transform - Signal And Systems
 
Basic Integral Calculus
Basic Integral CalculusBasic Integral Calculus
Basic Integral Calculus
 
Principle of Integration - Basic Introduction - by Arun Umrao
Principle of Integration - Basic Introduction - by Arun UmraoPrinciple of Integration - Basic Introduction - by Arun Umrao
Principle of Integration - Basic Introduction - by Arun Umrao
 
Indefinite Integral
Indefinite IntegralIndefinite Integral
Indefinite Integral
 
Interpolation
InterpolationInterpolation
Interpolation
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?
 
H infinity optimal_approximation_for_cau
H infinity optimal_approximation_for_cauH infinity optimal_approximation_for_cau
H infinity optimal_approximation_for_cau
 
Paper06
Paper06Paper06
Paper06
 
math camp
math campmath camp
math camp
 
Paper 2
Paper 2Paper 2
Paper 2
 
Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.Iterative procedure for uniform continuous mapping.
Iterative procedure for uniform continuous mapping.
 
590-Article Text.pdf
590-Article Text.pdf590-Article Text.pdf
590-Article Text.pdf
 
590-Article Text.pdf
590-Article Text.pdf590-Article Text.pdf
590-Article Text.pdf
 
Gauge theory field
Gauge theory fieldGauge theory field
Gauge theory field
 
Notes on Intersection theory
Notes on Intersection theoryNotes on Intersection theory
Notes on Intersection theory
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsAveraging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
 
Signal Processing Homework Help
Signal Processing Homework HelpSignal Processing Homework Help
Signal Processing Homework Help
 
Paper 1
Paper 1Paper 1
Paper 1
 

Recently uploaded

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...vershagrag
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...HyderabadDolls
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...HyderabadDolls
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...SOFTTECHHUB
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...kumargunjan9515
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?RemarkSemacio
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...kumargunjan9515
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 

Recently uploaded (20)

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 

boyd 11.6

  • 1. Presenter Koki Isokawa Mar. 17, 2021 11.6 Problems with generalized inequalities Reading circle on Convex Optimization - Boyd & Vandenberghe
  • 2. Overview Introduce how the barrier method can be extended to problems with generalized inequalities 11.6.1 Logarithmic barrier and central path 11.6.2 Barrier method 11.6.3 Examples 11.6.4 Complexity analysis via self-concordance 2
  • 3. Preparation: problem setting As in section 11.1, we assume that the function are twice continuously differentiable with the problem is solvable fi A ∈ Rp×n rank A = p 3 where • is convex • are -convex • are proper cones f0 : Rn → R fi : Rn → Rki, i = 1,...,m Ki Ki ⊆ Rki (11.38)
  • 4. Preparation: KKT conditions for the problem We assume that the problem (11.38) is strictly feasible, so that KKT conditions are necessary and sufficient conditions for optimality of x⋆ 4 where is the derivative of at Dfi(x⋆ ) ∈ Rki×n fi x⋆
  • 5. 11.6.1 Logarithmic barrier and central path
  • 6. Generalized logarithm for a proper cone We first define the analog of the logarithm, , for a proper cone We say that is a for if is concave, closed, twice continuously differentiable, , and for There is a constant such that for all , and all , . Intuitively, behaves like a logarithm along any ray in the cone log x K ⊆ Rq ψ : Rq → R generalized logarithm K ψ dom ψ = int K ∇2 ψ(y) ≺ 0 y ∈ int K θ > 0 y ≻K 0 s > 0 ψ(sy) = ψ(y) + θ log s ψ K 6 * We call the constant the degree of θ ψ
  • 7. Properties of generalized logarithm A generalized logarithm is only defined up to an additive constant; if is a generalized logarithm for , then so is , where The ordinary logarithm is a generalized logarithm for If , then (11.40), which implies is -increasing (see 3.6.1). (exercise 11.15) . (directly proved by differentiating with ) ψ K ψ + a a ∈ R R+ y ≻K 0 ∇ψ(y) ≻K* 0 ψ K yT ∇ψ(y) = θ ψ(sy) = ψ(y) + θ log s s 7
  • 8. Logarithmic barrier functions for generalized inequalities Let be generalized logarithms for the cones , with degrees . We define the for problem (11.38) as Convexity of follows since the functions are -increasing, and the functions are -convex (see 3.6.2) ψ1, …, ψm K1, …, Km θ1, …, θm logarithmic barrier function ϕ ψi Ki fi Ki 8
  • 9. The central path Next, we define the central path for problem (11.38) We define the central point , for , as the minimizer of , subject to , i.e., Central points are characterized by the optimality condition x⋆ (t) t ≥ 0 tf0 + ϕ Ax = b 9 for some , where is the derivative of at ν ∈ Rp Dfi(x) fi x
  • 10. Dual points on central path As in the scalar case, points on the central path give dual feasible points for the problem (11.38) For , we define (11.42), and , where is the optimal dual variable in (11.41) We will show that , together with , are dual feasible for the original problem (11.38) in the next slide i = 1,…, m λ⋆ i (t) = 1 t ∇ψi (−fi(x⋆ (t))) ν⋆ (t) = ν/t ν λ⋆ 1 (t), …, λ⋆ m(t) ν⋆ (t) 10
  • 11. Dual points on central path The Lagrangian is minimized over by from (11.41) The dual function evaluated at is therefore equal to The duality gap with primal feasible point and the dual feasible point is x x = x⋆ (t) g (λ⋆ (t), ν⋆ (t)) x⋆ (t) (λ⋆ (t), ν⋆ (t)) (1/t) m ∑ i=1 θi = θ̄/t 11 for and therefore . yT ∇ψi(y) = θi y ≻Ki 0 λ⋆ i (y)T fi(x⋆ (t)) = − θi/t, i = 1,…, m This is just like a scalar case, except that the sum of the degrees, appears in place of , the number of inequalities. m
  • 12. 11.6.2 Barrier method We have seen that the key properties of the central path generalized to problems with generalized inequalities Computing a point on the central path needs minimizing a twice differentiable convex function with equality constraints (it can be done with Newton s method) With the central point we can associate a dual feasible point with duality gap . In particular, is no more than -suboptimal So, we can apply the barrier method in 11.3 to the problem (11.38) The desired accuracy is achieved after , plus one initial centering step x⋆ (t) (λ⋆ (t), ν⋆ (t)) θ̄/t x⋆ (t) θ̄/t ϵ [ log(θ̄/(t(0) ϵ)) log μ ] 12
  • 13. Phase 1 and feasibility problems The phase 1 methods described in 11.4 are readily extended to problems with generalized inequalities Let be some given, -positive vectors, for . To determine feasibility of the equalities and generalized inequalities we solve the problem The optimal value determines the feasibility of the equalities and generalized inequalities, exactly as in 11.4 ei ≻Ki 0 Ki i = 1,…, m p̄⋆ 13
  • 14. 11.6.3 Examples A small SOCP A small SDP A family of SDPs 14
  • 15. A small SOCP with barrier method Similar to the results for linear and geometric programming in 11.3 Linear convergence A reasonable choice of is in the range 10-100 with around 30 Newton iterations μ 15
  • 16. A small SDP with barrier method 16
  • 17. A family of SDPs Examine the performance of the barrier method as a function of the problem dimensions with variable and parameter The number of Newton steps required grows very slowly with the problem dimensions x ∈ Rn A ∈ Sn 17
  • 18. 11.6.4 Complexity analysis via self-concordance Extend the complexity analysis of the barrier method for problems with ordinary inequalities ( 11.5), to problems with generalized inequalities (Preview) The number of outer iterations is given by , (plus one initial centering step) We want to bound the number of Newton steps required in each centering step We use the complexity theory of Newton s method for self-concordant functions [ log(θ̄/(t(0) ϵ)) log μ ] 18
  • 19. Self-concordance assumptions We make the same assumptions as in 11.5 The function is closed and self-concordant for all The sublevel sets of (11.38) are bounded Exactly as in the scalar case, we have (proved in next 3 slides) Therefore when self-concordance and bounded sublebel set conditions hold, the number of Newton steps per centering step in no more than Almost equal to the analysis for scalar case, with one exception: is instead of the number of inequalities tf0 + ϕ t ≥ t(0) θ̄ 19
  • 20. Generalized logarithm for dual cone We will use conjugates to prove the bound (11.48) Let be a generalized logarithm for the proper cone , with degree The conjugate of the function is , which is convex, and has domain . We define by (11.49) is concave, and equal to a generalized logarithm with the same parameter (exercise 11.17) It is called the From (11.49) we obtain the inequality (11.50), which holds for any , with equality holding if and only ψ K θ −ψ (−ψ)*(v) = sup u (vT u + ψ(u)) −K* = {v|v ≺K* 0} ψ̄ ψ̄(v) = − (−ψ)*(−v) = inf u (vT u + ψ(u)) domψ̄ = intK* . ψ̄ θ dual logarithm ψ̄(v) + ψ(u) ≤ uT v u ≻K 0, v ≻K* 0 ∇ψ(u) = v 20
  • 21. Derivation of the basic bound (1/2) We denote as , as , as , and as From (in 11.42) and property (11.43), we conclude that (10.50) for the pair gives which becomes, using logarithmic homogeneity of , Subtracting the equality (11.51), we get Summing over : x⋆ (t) x x⋆ (μt) x+ λ⋆ i (t) λi ν⋆ (t) ν tλi = ∇ψi(−fi(x)) u = − fi(x+ ), v = μtλi ψ̄i i 21 (11.52)
  • 22. Derivation of the basic bound (2/2) We also have, from the definition of the dual function, Multiplying this inequality by and adding to the inequality (11.52), we get We get the desired inequality (11.48) by re-arranging μt 22