Professional Documents
Culture Documents
John Leth
jjl@es.aau.dk
Department of Electronic Systems,
Aalborg University,
Denmark
Agenda
Optimization Optimization
Continuous differentiable
Continuous differentiable
Gradient and Hessian
Gradient and Hessian Taylor series
Taylor series Example
Example Extrema
Example
Extrema The nonlinear optimization
Example problem
Necessary and sufficient
The nonlinear optimization problem conditions
Necessary and sufficient conditions Necessary conditions
Example
Necessary conditions
Sufficient conditions
Example Example (revised)
Sufficient conditions Convex Analysis
Example (revised) Convex sets
Convex combination, hull
Convex Analysis and cone
Convex functions
Convex sets
Properties
Convex combination, hull and cone Properties (continued)
Convex functions Optimization: Local and
global minimizers
Properties Convex optimization:
Properties (continued) Existence of global
minimizers
Optimization: Local and global minimizers Convex optimization:
Maximizers
Convex optimization: Existence of global minimizers
Convex optimization: Maximizers
24
Optimization
Preliminaries
3 Optimization
Continuous differentiable
In this (and sequel) lecture let Gradient and Hessian
Taylor series
f : R → R; x 7→ f (x ) Example
Extrema
Example
with domain R ⊂ Rn which we call the feasible region. The nonlinear optimization
problem
Example (matlab) Necessary and sufficient
conditions
Necessary conditions
Example
24
Optimization
Continuous differentiable
Optimization
4 Continuous differentiable
Gradient and Hessian
f : R ⊂ Rn → R; x 7→ f (x )
Taylor series
Example
Definition Extrema
We write f ∈ C1 if it has continuous first order partial derivatives, that is Example
The nonlinear optimization
problem
∂f
(x ) exists for all i = 1, . . . , n, and all x ∈ R, Necessary and sufficient
conditions
∂xi
Necessary conditions
Example
and Sufficient conditions
Example (revised)
∂f
x 7→ (x ) is continuous on R for all i = 1, . . . , n. Convex Analysis
∂xi Convex sets
Convex combination, hull
and cone
24
Optimization
Continuous differentiable
f : R ⊂ Rn → R; x 7→ f (x ) Optimization
4 Continuous differentiable
∂f Example
x 7→ (x ) is continuous on R for all i = 1, . . . , n. Sufficient conditions
∂xi Example (revised)
Convex Analysis
We write f ∈ C2 if it has continuous second order partial derivatives, that is, Convex sets
f ∈ C 1 and Convex combination, hull
and cone
∂2f minimizers
24
Optimization
Gradient and Hessian
Optimization
f : R ⊂ Rn → R; x 7→ f (x )
Continuous differentiable
h i Example
Convex Analysis
Convex sets
Recall (or note) that Convex combination, hull
and cone
▶ The gradient ∇f (x ) is just the (total) derivative f ′ (x ) (or equivalently, Convex functions
1
Here ∇g( x ) is considered a column vector 24
Optimization
Taylor series
Optimization
f : R ⊂ Rn → R; x 7→ f (x ) Continuous differentiable
The gradient and Hessian can be used to approximate f via the Taylor series. Gradient and Hessian
6 Taylor series
Theorem Example
2 Properties (continued)
Optimization: Local and
global minimizers
24
Optimization
Taylor series
f : R ⊂ Rn → R; x 7→ f (x ) Optimization
Continuous differentiable
The gradient and Hessian can be used to approximate f via the Taylor series. Gradient and Hessian
6 Taylor series
Theorem Example
Let x ∈ R, d ∈ Rn and assume that Extrema
Example
Convex Analysis
f (x + d) ≈ f (x ) + ∇f (x )T d + 21 d T H(x )d + O(∥d∥3 ).
24
Optimization
Example
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
7 Example
Extrema
Example
The nonlinear optimization
problem
Necessary and sufficient
conditions
Convex Analysis
Convex sets
Convex combination, hull
and cone
Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Maximizers
24
Optimization
Extrema
Optimization
Continuous differentiable
f : R ⊂ Rn → R; x 7→ f (x )
Gradient and Hessian
Taylor series
Definition Example
A point x′
∈ R is called 8 Extrema
Example
▶ A (weak) [strong] local minimizer of f if there exists ϵ > 0 such that
The nonlinear optimization
problem
′ ′
(f (x ) ≥ f (x )) [f (x ) > f (x )]. Necessary and sufficient
conditions
Necessary conditions
for all x ∈ R with ||x − x ′ || < ϵ [and x ̸= x ′ ]. Example
Sufficient conditions
▶ A (weak) [strong] global minimizer of f if Example (revised)
′ ′ Convex Analysis
(f (x ) ≥ f (x )) [f (x ) > f (x )]. Convex sets
Convex combination, hull
for all x ∈ R. and cone
Convex functions
Points x ′ as above are collectively called minimizers, and the values f (x ′ ) are Properties
24
Optimization
Example
Optimization
Continuous differentiable
Convex Analysis
Convex sets
Convex combination, hull
and cone
Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Maximizers
24
Optimization
The nonlinear optimization problem
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
f : R ⊂ Rn → R; x 7→ f (x )
Extrema
The nonlinear optimization problem: Example
10 The nonlinear optimization
problem
minimize f (x ) Necessary and sufficient
conditions
subject to Necessary conditions
x ∈ R. Example
Sufficient conditions
Example (revised)
Note the relations
Convex Analysis
Convex sets
min f (x ) = − max −f (x ) Convex combination, hull
and cone
argmin f (x ) = argmax − f (x ) Convex functions
Properties
The function f in the above problem is sometimes called a cost function (or Properties (continued)
24
Optimization
Necessary and sufficient conditions
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
f : R ⊂ Rn → R; x 7→ f (x )
Example
There are two sets of conditions for the nonlinear optimization problem: Extrema
A vector d ∈ Rn
is called a feasible direction (wrt., R) at point x ∈ Rn if there Convex Analysis
exists α̂ > 0 such that Convex sets
Convex combination, hull
and cone
x + αd ∈ R, Convex functions
Properties
for all 0 ≤ α ≤ α̂. Properties (continued)
Optimization: Local and
In the sequel let F (x ) denote the set of feasible directions at x , and int(R) global minimizers
24
Optimization
Necessary conditions
f : R ⊂ Rn → R; x 7→ f (x ) Optimization
Continuous differentiable
Convex Analysis
▶ For all d ∈ F (x ′ ) Convex sets
Convex combination, hull
∇f (x ′ )T d ≥ 0, and cone
Convex functions
24
Optimization
Example
Optimization
Example (matlab) Continuous differentiable
that x ′ would be a minimizer candidate for f 2 if e.g. R is the cone spanned by Maximizers
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Extrema
Example
24
Optimization
Example (revised)
Optimization
Continuous differentiable
Example (revised) Gradient and Hessian
Taylor series
See if x ′ = (0, 0) is a local minimizer for Example
Extrema
f 1(x ) = x12 + x22 , R=R , 2 Example
The nonlinear optimization
f 2(x ) = x12 − x22 , R = R2 , problem
Necessary and sufficient
x13 x23 , R = R2 .
conditions
f 3(x ) = + Necessary conditions
Example
We compute Sufficient conditions
15 Example (revised)
h i
′ 2′ 0 Convex Analysis
∇f 1(x ) = (0, 0), H1(x ) = ,
0 2 Convex sets
′ ′2 0 and cone
∇f 2(x ) = (0, 0), H2(x ) = , Convex functions
0 −2 Properties
h i Properties (continued)
′ 0′ 0
∇f 3(x ) = (0, 0), H3(x ) = . Optimization: Local and
0 0 global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Hence x ′ is a strong local minimizer for f 1. Maximizers
24
Convex Analysis
Introduction
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Extrema
Example
The nonlinear optimization
problem
Necessary and sufficient
conditions
In the sequel we will study a particular nice class of real valued functions, Necessary conditions
referred to as convex (and concave) functions, whose elements are guaranteed Example
to have extremum points all being global. Moreover, the first order necessary Sufficient conditions
Example (revised)
conditions presented above also become sufficient conditions in this class
16 Convex Analysis
Convex sets
Convex combination, hull
and cone
Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Maximizers
24
Convex Analysis
Convex sets
Optimization
Convex Analysis
17 Convex sets
Convex combination, hull
and cone
Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Maximizers
24
Convex Analysis
Convex combination, hull and cone
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Here are two “examples” of convex sets. Extrema
Example
24
Convex Analysis
Convex functions
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Definition Example
A function Extrema
Example
The nonlinear optimization
f : Rc → R; x 7→ f (x ) problem
Necessary and sufficient
conditions
defined on a convex set Rc ⊂ Rn is said to be convex if for every two points Necessary conditions
x1 , x2 ∈ Rc Example
Sufficient conditions
Example (revised)
f (αx1 + (1 − α)x2 ) ≤ αf (x1 ) + (1 − α)f (x2 ),
Convex Analysis
24
Convex Analysis
Convex functions
Definition Optimization
Continuous differentiable
A function
Gradient and Hessian
Taylor series
f : Rc → R; x 7→ f (x ) Example
Extrema
defined on a convex set Rc ⊂ Rn is said to be convex if for every two points Example
The nonlinear optimization
x1 , x2 ∈ Rc problem
Necessary and sufficient
conditions
f (αx1 + (1 − α)x2 ) ≤ αf (x1 ) + (1 − α)f (x2 ), Necessary conditions
Example
for all 0 < α < 1. Sufficient conditions
Example (revised)
Convex Analysis
Convex sets
Convex combination, hull
and cone
19 Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
Maximizers
24
Convex Analysis
Properties
Optimization
In the sequel we let Rc denote a convex set. Continuous differentiable
Gradient and Hessian
convex on Rc . Example
The nonlinear optimization
▶ If f is a (strictly) convex function on Rc and K ∈ R, then problem
Necessary and sufficient
conditions
{x | f (x ) ≤ K } ⊂ Rc , Necessary conditions
Example
( {x | f (x ) < K } ⊂ Rc ), Sufficient conditions
Example (revised)
is a convex set. Convex Analysis
Convex sets
Convex combination, hull
and cone
Convex functions
20 Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
Convex optimization:
▶ A function f is convex on Rc iff its epigraph {(x , µ) | µ ≥ f (x )} is convex. Maximizers
24
Convex Analysis
Properties (continued)
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
In the sequel we write A > 0 (resp. A ≥ 0) to indicate that the n × n matrix A Extrema
Example
is positive (semi) definite. The nonlinear optimization
problem
Theorem Necessary and sufficient
conditions
▶ Let f ∈ C 1 . Then f is a (strictly) convex function on Rc iff for all Necessary conditions
x , x ′ ∈ Rc Example
Sufficient conditions
Example (revised)
f (x ) ≥ f (x ′ ) + ∇f (x ′ )T (x − x ′ ),
Convex Analysis
( f (x ) > f (x ′ ) + ∇f (x ′ )T (x − x ′ ) ). Convex sets
Convex combination, hull
and cone
▶ Let f ∈ C 2 . Then f is a (strictly) convex function on Rc iff H(x ) ≥ 0 Convex functions
24
Convex Analysis
Optimization: Local and global minimizers
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Extrema
Example
The nonlinear optimization
problem
Necessary and sufficient
Theorem (Local and global minimizers) conditions
Necessary conditions
If f is a convex function on Rc , then Example
Sufficient conditions
▶ The set of minimizers of f is convex.
Example (revised)
24
Convex Analysis
Convex optimization: Existence of global minimizers
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Extrema
Example
The nonlinear optimization
problem
Theorem (Existence of global minimizers) Necessary and sufficient
24
Convex Analysis
Convex optimization: Maximizers
Optimization
Continuous differentiable
Gradient and Hessian
Taylor series
Example
Extrema
Example
The nonlinear optimization
problem
Theorem (Maximizers) Necessary and sufficient
conditions
Let f be a convex function on a bounded and closed (convex) set Rc . Then Necessary conditions
any maximum lie on the boundary of Rc . Example
Sufficient conditions
Convex Analysis
Convex sets
MATLAB
Convex combination, hull
and cone
Convex functions
Properties
Properties (continued)
Optimization: Local and
global minimizers
Convex optimization:
Existence of global
minimizers
24 Convex optimization:
Maximizers
24