convex analysis
play

Convex Analysis Jos e De Don a September 2004 Centre of Complex - PowerPoint PPT Presentation

Convex Analysis Jos e De Don a September 2004 Centre of Complex Dynamic Systems and Control Outline 1 Convex Sets Definition of a Convex Set Examples of Convex Sets Convex Cones Supporting Hyperplane Separation of Disjoint Convex


  1. Convex Analysis Jos´ e De Don´ a September 2004 Centre of Complex Dynamic Systems and Control

  2. Outline 1 Convex Sets Definition of a Convex Set Examples of Convex Sets Convex Cones Supporting Hyperplane Separation of Disjoint Convex Sets Convex Functions 2 Definition of a Convex Function Properties of Convex Functions Convexity of Level Sets Continuity of Convex Functions Generalisations of Convex Functions 3 Quasiconvex Functions Pseudoconvex Functions Relationship Among Various Types of Convexity Convexity at a Point Centre of Complex Dynamic Systems and Control

  3. Convex Analysis The notion of convexity is crucial to the solution of many real world problems. Fortunately, many problems encountered in constrained control and estimation are convex. Convex problems have many important properties for optimisation problems. For example, any local minimum of a convex function over a convex set is also a global minimum. Centre of Complex Dynamic Systems and Control

  4. Convex Sets We have the following definition of a convex set. Definition (Convex Set) A set S ⊂ R n is convex if the line segment joining any two points of the set also belongs to the set. In other words, if x 1 , x 2 ∈ S then λ x 1 + ( 1 − λ ) x 2 must also belong to S for each λ ∈ [ 0 , 1 ] . ◦ The Figure illustrates the xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx notions of convex and xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nonconvex sets. Note that, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x 2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x 2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx in case (b), the line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx segment joining x 1 and x 2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx does not lie entirely in the (a) Convex (b) Nonconvex set. Centre of Complex Dynamic Systems and Control

  5. Examples of Convex Sets The following are some examples of convex sets: (i) Hyperplane . S = { x : p  x = α } , where p is a nonzero vector in R n , called the normal to the hyperplane, and α is a scalar. (ii) Half-space . S = { x : p  x ≤ α } , where p is a nonzero vector in R n , and α is a scalar. (iii) Open half-space . S = { x : p  x < α } , where p is a nonzero vector in R n and α is a scalar. (iv) Polyhedral set . S = { x : Ax ≤ b } , where A is an m × n matrix, and b is an m vector. (Here, and in the remainder of these notes, the inequality should be interpreted elementwise .) Centre of Complex Dynamic Systems and Control

  6. Examples of Convex Sets (v) Polyhedral cone . S = { x : Ax ≤ 0 } , where A is an m × n matrix. (vi) Cone spanned by a finite number of vectors . S = { x : x = � m j = 1 λ j a j , λ j ≥ 0 , for j = 1 , . . . , m } , where a 1 , . . . , a m are given vectors in R n . x ) = { x ∈ R n : || x − ¯ (vii) Neighbourhood . N ε (¯ x || < ε } , where ¯ x is a fixed vector in R n and ε > 0. Centre of Complex Dynamic Systems and Control

  7. Convex Cones Some of the geometric optimality conditions that we will study use convex cones . Definition (Convex Cone) A nonempty set C in R n is called a cone with vertex zero if x ∈ C implies that λ x ∈ C for all λ ≥ 0 . If, in addition, C is convex, then C is called a convex cone. ◦ xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx 0 xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx 0 xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx Convex cone Nonconvex cone Centre of Complex Dynamic Systems and Control

  8. Separation and Support of Convex Sets A well-known geometric fact is that, given a closed convex set S and a point y � S , there exists a unique point ¯ x ∈ S with minimum distance from y . Theorem (Closest Point Theorem) Let S be a nonempty, closed convex set in R n and y � S. Then, there exists a unique point ¯ x ∈ S with minimum distance from y. Furthermore, ¯ x is the minimising point, or closest point to y, if and only if ( y − ¯ x )  ( x − ¯ x ) ≤ 0 for all x ∈ S. ◦ y S S xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx x ¯ xx y x ¯ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx Convex set Nonconvex set Centre of Complex Dynamic Systems and Control

  9. Separation of Convex Sets Almost all optimality conditions and duality relationships use some sort of separation or support of convex sets. Definition (Separation of Sets) Let S 1 and S 2 be nonempty sets in R n . A hyperplane H = { x : p  x = α } separates S 1 and S 2 if p  x ≥ α for each x ∈ S 1 and p  x ≤ α for each x ∈ S 2 . If, in addition, p  x ≥ α + ε for each x ∈ S 1 and p  x ≤ α for each x ∈ S 2 , where ε is a positive scalar, then the hyperplane H is said to strongly separate the sets S 1 and S 2 . (Notice that strong separation implies separation of sets.) ◦ xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx S 1 xxxxxxxxxxxxxxxxxxxxxxxx S 1 xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx S 2 xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx H xxxxxxxxxxxxxxxxxxx S 2 xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx H xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx Separation Strong separation Centre of Complex Dynamic Systems and Control

Recommend


More recommend