12.07.2015 Views

Commande boucle fermée multivariable pour le vol en ... - ISAE

Commande boucle fermée multivariable pour le vol en ... - ISAE

Commande boucle fermée multivariable pour le vol en ... - ISAE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

236 5. MÉTHODOLOGIE POUR PILOTAGE EN ATTITUDE/TRANSLATION1/ √ det P :max J(P ) = 1√ (5.79)P det PCep<strong>en</strong>dant, la fonction objective J(P ) est diffici<strong>le</strong> à intégrer dans <strong>le</strong> cadre matriciel linéaire. Unefaçon alternative de formu<strong>le</strong>r <strong>le</strong> problème de maximisation du <strong>vol</strong>ume est :minP J ′ (P ) = log det P (5.80)Ce problème est équiva<strong>le</strong>nt au premier problème d’origine parce que − log x et x −1/2 sont desfonctions décroissantes <strong>pour</strong> x > 0 et parce que det P > 0. Malheureusem<strong>en</strong>t, la fonction objectiveJ ′ (P ) n’est pas convexe. Un tel problème d’optimisation est dur à résoudre car il comporte des minimalocaux, voire ne possède pas de minimum du tout.Il existe une manière de transformer ce problème <strong>en</strong> un problème équiva<strong>le</strong>nt, basé sur une fonctionobjective convexe et des contraintes convexes.À cette fin, nous définissons l’inverse de la matrice de Lyapunov :Q = P −1 > 0 (5.81)Le déterminant de P est l’inverse du déterminant de Q :det P = det ( Q −1) = 1det Q(5.82)Un problème d’optimisation équiva<strong>le</strong>nt au problème donné par l’Éq. (5.80) peut alors être écrit :( ) 1min J ′′ (Q) = log = − log det Q (5.83)Qdet QComme log(x) est une fonction croissante et comme <strong>le</strong> déterminant de Q est positif (Q > 0), ceproblème d’optimisation est équiva<strong>le</strong>nt à :minQ J ′′′ (Q) = − det Q (5.84)Les problèmes d’optimisation dans <strong>le</strong>s Éqs. (5.83) et (5.84) sont convexes, cf. [23]. Nous reti<strong>en</strong>dronsla deuxième version (min Q J ′′′ (Q) = − det Q) dans la suite. Maint<strong>en</strong>ant, nous remplacerons toutes <strong>le</strong>soccurr<strong>en</strong>ces de la matrice de Lyapunov P par la matrice Q dans <strong>le</strong>s contraintes d’inégalité.Les inégalités matriciel<strong>le</strong>s s’écriv<strong>en</strong>t comme suit <strong>en</strong> fonction de la nouvel<strong>le</strong> variab<strong>le</strong> Q :Q > 0 (5.85)Q(A − B 2 K c ) T + (A − B 2 K c )Q < 0Q > QC T vue,iC vue,i Q, i ∈ {1, ..., n vue }Les inégalités ont simp<strong>le</strong>m<strong>en</strong>t été pré-multipliées par la matrice définie positive Q et postmultipliéespar Q T = Q, ce qui représ<strong>en</strong>te une transformation congru<strong>en</strong>te. L’égalité P Q = I n a<strong>Commande</strong> <strong>bouc<strong>le</strong></strong> <strong>fermée</strong> <strong>multivariab<strong>le</strong></strong> <strong>pour</strong> <strong>le</strong> <strong>vol</strong> <strong>en</strong> formation de vaisseaux spatiaux

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!