Cours M2 ASTR - module FRS - Commande Robuste Annexe - LMI et Outils d’optimisation Linear Matrix Inequalities & Optimization tools n Convex cones l A set K is a cone if for every x 2 K and λ ≥ 0 we have λx 2 K. l A set is a convex cone if it is convex and a cone. Cours M2 UPS - Commande robuste 2 Dec 2013 - F´ ev 2014, Toulouse Linear Matrix Inequalities & Optimization tools n Convex cones s Convex cone of positive reals : x = ⇣ x 1 ... x n ⌘ 2 R n + s Second order (Lorentz) cone : K n soc = n x = ⇣ x 1 ... x n ⌘ , x 2 1 + ... x 2 n-1 x 2 n o K 3 soc : Cours M2 UPS - Commande robuste 3 Dec 2013 - F´ ev 2014, Toulouse Linear Matrix Inequalities & Optimization tools n Convex cones s Convex cone of positive reals : x 2 R + s Second order (Lorentz) cone : K n soc = n x = ⇣ x 1 ... x n ⌘ , x 2 1 + ... x 2 n-1 x 2 n o s Positive semi-definite matrices : K n psd = 8 > > > < > > > : x = ⇣ x 1 ··· x n 2 ⌘ , mat(x) = mat(x) T = 2 6 6 6 4 x 1 x n+1 ··· x n(n-1)+1 . . . . . . x n x 2n ··· x n 2 3 7 7 7 5 ≥ 0 9 > > > = > > > ; K 2 psd : 2 4 x 1 x 2 x 2 x 3 3 5 ≥ 0 Cours M2 UPS - Commande robuste 4 Dec 2013 - F´ ev 2014, Toulouse
6
Embed
Annexe - LMI et Outils d’optimisationhomepages.laas.fr/peaucell/cours/ups/LMI.pdf · Cours M2 ASTR - module FRS - Commande Robuste Annexe - LMI et Outils d’optimisation Linear
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Cours M2 ASTR - module FRS - Commande Robuste
Annexe - LMI et Outils d’optimisation
Linear Matrix Inequalities & Optimization tools
n Convex cones
l A set K is a cone if for every x 2 K and � � 0 we have �x 2 K.
l A set is a convex cone if it is convex and a cone.
Cours M2 UPS - Commande robuste 2 Dec 2013 - Fev 2014, Toulouse
Linear Matrix Inequalities & Optimization tools
n Convex cones
s Convex cone of positive reals : x =
⇣
x1
. . . xn
⌘
2 Rn+
s Second order (Lorentz) cone : Knsoc =
n
x =
⇣
x1
. . . xn
⌘
, x2
1
+ . . . x2
n�1
x2
n
o
K3
soc :
Cours M2 UPS - Commande robuste 3 Dec 2013 - Fev 2014, Toulouse
Linear Matrix Inequalities & Optimization tools
n Convex cones
s Convex cone of positive reals : x 2 R+
s Second order (Lorentz) cone : Knsoc =
n
x =
⇣
x1
. . . xn
⌘
, x2
1
+ . . . x2
n�1
x2
n
o
s Positive semi-definite matrices :
Knpsd =
8
>
>
>
<
>
>
>
:
x =
⇣
x1
· · · xn2
⌘ ,mat(x)
= mat(x)T=
2
6
6
6
4
x1
xn+1
· · · xn(n�1)+1
......
xn x2n · · · xn2
3
7
7
7
5
� 0
9
>
>
>
=
>
>
>
;
K2
psd :
2
4
x1
x2
x2
x3
3
5 � 0
Cours M2 UPS - Commande robuste 4 Dec 2013 - Fev 2014, Toulouse
Linear Matrix Inequalities & Optimization tools
n Convex cones
s Convex cone of positive reals : x 2 R+
s Second order (Lorentz) cone : Knsoc =
n
x =
⇣
x1
. . . xn
⌘
, x2
1
+ . . . x2
n�1
x2
n
o
s Positive semi-definite matrices : Knpsd =
n
x =
⇣
x1
· · · xn2
⌘
, mat(x) � 0o
s Unions of such : K = R+
⇥ · · · ⇥ Kn1soc ⇥ . . . ⇥ Kn
q
psd ⇥ · · ·
Cours M2 UPS - Commande robuste 5 Dec 2013 - Fev 2014, Toulouse
Linear Matrix Inequalities & Optimization tools
n Optimization over convex cones
p? = min cx : Ax = b , x 2 K
s Linear programming : K = R+
⇥ · · ·R+
.
s Semi-definite programming : K = Kn1psd ⇥ · · · Kn
q
psd
l Dual problem
d? = max bT y : AT y � cT = z , z 2 K
s Primal feasible ! Dual infeasible
s Dual feasible ! Primal infeasible
s If primal and dual strictly feasible p? = d?
l Polynomial-time algorithms (O(n6.5log(1/✏)))
Cours M2 UPS - Commande robuste 6 Dec 2013 - Fev 2014, Toulouse
Linear Matrix Inequalities & Optimization tools
n Optimization over convex cones
p? = min cx : Ax = b , x 2 K
l Dual problem
d? = max bT y : AT y � cT = z , z 2 K
l Possibility to perform convex optimization, primal/dual, interior-point methods, etc.
s Interior-point methods [Nesterov, Nemirovski 1988] - Matlab Control Toolbox [Gahinet et al.]
s Primal-dual path-following predictor-corrector algorithms :