[PDF] DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- Optimisation





Previous PDF Next PDF



Optimisation linéaire & convexité

II.3 Analyse des problèmes d'optimisation quadratique . On récrit le sous-système des contraintes d'égalité sous la forme (on choisit l'ordre des.



Résolution dun problème quadratique non convexe avec

24 mai 2018 L'optimisation d'une fonction quadratique de variables binaires (BQP) sous contraintes linéaires ou sans contraintes a fait l'objet d'une ...



Résolution dun Problème de Minimisation Quadratique Convexe

C'est une théorie au- tonome de l'optimisation non linéaire dans lequel on minimise (ou maximise) une forme quadratique sous des contraintes linéaires.



DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- Optimisation

Master MIMSE - Année 2. Optimisation Quadratique. Optimisation quadratique avec contraintes On veut optimiser une fonction sous des contraintes.



Optimisation quadratique

2.5 Fonctionnelle quadratique et contraintes d'égalité affines . On dit qu'un sous-ensemble K de E est convexe si et seulement si



Optimisation et contrôle

8 févr. 2022 3.6.2 Optimisation sous contrainte de modèle et état adjoint . ... Exemple 1.2.3 (optimisation quadratique à contraintes linéaires) Soit A.



MTH8415: Optimisation non linéaire: Applications

Optimisation quadratique. ? Cas particulier de l'optimisation non linéaire sous contraintes linéaires. ? Contraintes linéaires.



Méthodes Numériques : Optimisation

7.3.2 Optimisation quadratique sous contraintes d'inégalités linéaires . . . . . . . . . 64. 8 Pénalisation des contraintes.



Problèmes dOptimisation Non Linéaire avec Contraintes en

28 févr. 2020 Problèmes d'Optimisation Non Linéaire avec Contraintes en ... 8.1 Minimisation d'une fonction quadratique sous contraintes de borne : état.



Introduction à lOptimisation 1

27 avr. 1998 1.4 Projection sur un sous -espace paramétré . ... 2.2 Fonction quadratique avec contraintes d'égalités linéaires .



[PDF] Optimisation quadratique

Si de plus A est définie-positive et C est surjective alors le système linéaire admet une solution unique 5 Page 6 2 6 Contraintes d'inégalité affines Dans 



[PDF] Optimisation sous contraintes

Optimisation sous contrainte Formes quadratiques sous contraintes 2 1 2 Soit lv la forme linéaire représentée par le vecteur v suivant lv(x) = ?v 



[PDF] Optimisation linéaire & convexité

On appelle problème d'optimisation quadratique sans contrainte tout problème de la forme (II 1) pour lequel la fonction coût est une fonction polynômiale de 



[PDF] DRAFT -- DRAFT -- Optimisation Quadratique Optimisation

Optimisation Quadratique Optimisation quadratique sans contraintes Contient la Programmation Linéaire On peut écrire f sous la forme f(x) =



[PDF] Techniques doptimisation

Techniques d'optimisation 25 Max CERF 2018 1 1 3 Modèle quadratique-linéaire Problème avec contraintes égalité Fonction modèle



[PDF] optimisationpdf

différentiabilité opt non différentiable • déterminisme opt stochastique Introduction – p 37 Définition du problème min x?Rn f(x) sous contraintes



[PDF] aspects théoriques numériques et algorithmes

4 Quelques algorithmes pour l'optimisation sans contraintes pour être notamment implémentés sous le logiciel de calcul scientifique Matlab



[PDF] OPTIMISATION SOUS CONTRAINTES

Comment optimiser sous contrainte une fonction à plusieurs variables ? La difficulté réside dans le fait que nous sommes confrontés à plus d'une variable La



[PDF] 34 Optimisation sous contraintes

10 nov 2015 · Avec un tel ensemble de contraintes K si de plus f est linéaire qu'on a affaire ùn problème de “programmation quadratique"



[PDF] Méthodes numériques pour loptimisation non linéaire déterministe

4 4 1 Méthode de Newton avec recherche linéaire 58 5 Algorithmes pour l'optimisation diérentiable sous contrainte

  • Comment optimiser une fonction sous contrainte ?

    Comment optimiser, sous contrainte, une fonction à plusieurs variables ? La difficulté réside dans le fait que nous sommes confrontés à plus d'une variable. La résolution d'un tel problème fait appel à la méthode dite de substitution, le résultat étant la réduction du nombre de variables.
  • Quelles sont les méthodes d'optimisation ?

    Techniques de l'optimisation combinatoire

    la théorie des graphes (chemin optimal dont le problème du voyageur de commerce)la théorie des jeux (stratégies performantes)la théorie du contrôle, de la régulation et de l'automatique (cf Catégorie:Automatique)l'optimisation multidisciplinaire.
  • Comment on minimise une fonction ?

    Produit une liste contenant la valeur minimale de la fonction, le point minimum, le gradient au point minimum ainsi qu'une évaluation de la qualité de l'itération (de 1 à 5). Produit aussi sur demande la matrice hessienne au point minimum: hessian = T. ?l(?, ?) #on change le signe pour minimiser
  • L'avantage le plus évident mais pourtant essentiel des solveurs d'optimisation est d'améliorer la performance opérationnelle, à savoir la capacité à atteindre vos objectifs avec une utilisation optimale des ressources à votre disposition. En d'autres termes, « faire plus et mieux, en consommant moins de ressources ».
DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- Optimisation DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 1

Master MIMSE - Année 2

Optimisation Quadratique

Optimisation quadratique avec contraintes

Méthodes numériques

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 2

Algorithmes "extérieurs"

•On veut optimiser une fonction sous des contraintes. •Si à l'optimum aucune contrainte n'est active, la solution au- rait pu être trouvée au moyen d'une méthode d'optimisation sans contrainte. •Sinon, à l'optimum une ou plusieurs contraintes sont actives. •PL : identifier les contraintes actives mène à l'optimum. •en général "dans un coin" ou facette optimale. •PNL : optimum dans un coin, sur toute une "facette" ou aumilieu d'une facette. •Algos "extérieurs" qui "se baladent" le long de la frontièredu domaine, •qui "jonglent" avec l'ensemble actif (des contraintes actives)

J(x) ={j|gj(x) = 0}.

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 3

Gradient projeté

•Cette méthode est une méthode qui combine deux idées : -une direction de descente (plus forte pente) -une direction tangentielle (rester à la frontière). •Soit un pointxet?gjles gradients des fonctions des con- traintesactivesenx. •On cherche une direction de descente orthogonale aux?gj, •Projection de-?fsur l'orthogonal deS=V ect{?gj}. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 4

Formule de projection

•En un pointxsur la frontière, •une directionsdansSest de la forme s=? j?J(x)μ j?gj(x) =Nμ, avec N=((

γ1...γl

où les j=?gj(x) ||?gj(x)||. •Soitg=?f(x) •g=r+savecs?Setr?O(S). •On utilisera-rcomme direction. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 5

Projection 2

•On ag=r+Nμ •doncNTg=NTr+NTNμ •On suppose que lesγsont linéairement indépendants •(sinon on aurait sélectionné une base deS) •alorsNTNest inversible ! •doncμ= (NTN)-1NTg •d'où r= (I-N(NTN)-1NT)g. •rest tangente (dansO(S)) •direction de descente. •Sir= 0? •Point de KKT DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 6

Algorithme

1. (Initialisation)X1un point faisable,

2. (Itération k) Calculerg=?f(Xk)

3. Calculerdkla projection surO(Sk)(si pas de contraintes ac-

tives, on garde le gradient)

4. Sidk= 0une relation de KKT est vérifiée

(a) Si lesμisatisfont KKT : fini, (b) Sinon prendre unμide mauvais signe, enleverideJ(x) et réitérer.

5. Maximiser le long de la direction, tout en restant faisable,

6.Xk+1

7. Réitérer

8. Sion sortdudomainefaisable,calculerunedirectionderetour

(a)wvecteur du viol des contraintes, (b) direction de retours=N(NTN)-1w DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 7

Remarques

•Cette méthode marche très bien pour des contraintes linéaires. •Peut résoudre un PL de façon analogue au simplexe. •Mais peut aussi trouver l'optimum pour une fonction objectif non linéaire. •Appliquée à des contraintes quadratiques, marche encore as- sez bien •mais est pénalisée par les "sauts de faisabilité" •en fait "linéarise" par morceaux la frontière •Le calcul de(NTN)-1à chaque itération, est une faiblesse de la méthode, •en fait on ajoute ou on retranchedes hyperplans de l'ensemble actif •Il existe des relations de récurrence pourmettre à jourla ma- trice plutôt que de la recalculer. •Autres directions à projeter que-?f? DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 8

Quasi-Newton avec contraintes d'égalité

•On peut incorporer les contraintes d'égalité linéaires dans une méthode DFP •Contraintes d'inégalité actives↔égalités •Contraintes d'inégalité non actives↔ignorées •Si on n'a qu'une contrainte d'égalitéaTx=b

•En l'absence de contraintes, on a trouvé une directiondk=-Hkgkpar DFP, DFP complémentaire ou gradients

conjugués. •La "vraie" direction de recherche devient d k1=-Hk1gk avec H k1=Hk-HkaaTHk aTHka •Cette direction permet de vérifier la contrainte tout le longde la recherche linéaire : a

T(Xk+ρdk1) =aTXk-ρaT?

H k-HkaaTHk aTHka? =b-ρ? a

THk-aTHkaaTHk

aTHka? =b. •Les directionsdk1ont encore la propriété d'êtremutuellement conjuguées, •donc sifest quadratique, termine enn-1itérations. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 9 mcontraintes d'égalité d'une matriceAtelle que : A Tx=b. •La direction de recherche est donnée par une formule ana-logue : d km=-Hkmgk avec H km=Hk-HkA(ATHkA)-1ATHk •Cette direction permet de vérifier la contrainte tout le longde la recherche linéaire : A

T(Xk+ρdkm) =ATXk

-ρAT(Hk-HkA(ATHkA)-1ATHk) =b-ρATHk +ρATHkA(ATHkA)-1ATHk =b. •Encore une fois, terminaison quadratique car directions con- juguées. •On peut calculerHkmen calculant desHk1mfois, les uns à la suite des autres (poura1puisa2puisa3etc.) •Evite de calculer(ATHkA)-1. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 10

Inégalités linéaires

•AXkinégalités actives traitées comme des égalités •inégalités non actives ignorées. •SiXk+ρ?dkviole une inégalité non active enXkon doit calculerXk+1intersection de la droite de recherche et de la contrainte. •Il faut alors incorporer cette nouvelle contrainte active dans le calcul deHk+1,m+1.

•De même, on peut être amené à relâcher une contrainte pourchercher dans une direction où elle est non active ("change-ment de direction dans un coin") :

H k=Hk1+aaT aTa a rparmiqformant la matriceA: H k,q-1=Hk,q+Pq-1araTrPq-1 aTrPq-1ar avec P q-1=I-Aq-1(ATq-1Aq-1)-1ATq-1 oùAq-1est la matriceAprivée de larème colonnear.

•Plusieurs contraintes à enlever en même temps : on peut fairel'opération successivement pour chaque contrainte.

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 11

Revoilà Lagrange...

•Quand enlever une contrainte et laquelle ? •A chaque point, calculer les coefficients de Lagrange g k=Aλ donc

λ= (ATA)-1ATgk

pour les contraintes actives. •Si (pour unmin) desλsont négatifs, •on relâche la contrainte correspondant auλle plus négatif. •Cette méthode revient à jongler avec les contraintes actives comme le gradient projeté. •On traite des contraintes non linéaires en les approchant lo- calement par un hyperplan tangent et avec des directions de retour. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 12

Algorithmes de points intérieurs

•Jusqu'ici, on se balade sur la frontière du domaine. •Par contraste, les algorithmes de points intérieurs restent à l'intérieur du domaine des contraintes d'inégalité, •et s'approchent de la frontière sans jamais l'atteindre (fonc- tions barrière) •donc, pas de relaxation •ou sont dissuadés de sortir trop du domaine faisable (pénalités simples) •donc, relaxation. •On supposera que DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 13

Fonctions de pénalité

•Idée : trouver une fonctionP(x) telle que l'optimum de soit proche de l'optimum de minf(x) +P(x). •Ne pas perturberfquand on est à la frontière, •Pénaliser fortement quand on viole une contrainte. •Le lagrangien f(x) +?λ kgk(x) est une formetrèsparticulière de pénalité. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 14

Exemples de fonctions de pénalité usuelles

•Pour confiner une variablexdans[-X,X]: -P(x) =k?x X?

2Maveck >0etMentier non nul.

-P(x) =-kln?-cosπx X? •Pour confinerxdans[X1,X2]: -P(x) =k?2x-(X1+X2)

X2-X1?

2Maveck >0etMentier

non nul. -P(x) =-kln? -cosπ[2x-(X1+X2)]

X2-X1?

•Inégalitésgi(x)≥0 -P(x) =? iki[gi(x)]2avecki>0 -P(x) =? iki[gi(x)]2Mavecki>0 la somme étant prise sur les contraintes actives •Egalitésgi(x) = 0 -idemque les inégalités -P(x) =? iki|gi(x)|avecki>0 DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 15

Remarques

•Méthode simple, •assez efficace, •attention : on peut perturber fortement dans l'intérieur donc rester proche de la frontière •de même perturbations parfois chaotiques "loin" à l'extérieur •faire des petits pas ? sans contrainte. •Mais fortement non linéaire, parfois même pas quadratique. •Une contrainte est remplacée par une "crevasse" •doncattentionla méthode de plus forte pente risque de mal marcher. •Efficacité dépend beaucoup des ajustements deski(qui peu- vent varier d'une itération à l'autre). DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 16

Ajustement des paramètres

•En posant

Z(x) =f(x) +?

ik igi(x)2 (contraintes d'égalité ou inégalités actives) •on cherchera, quand on s'approche de l'optimum, à vérifier j? ∂f ∂xj+ 2? ik igi∂g i∂xj? ∂g r∂xj= 0. •on résout ce système pour trouver leski. •Onpeutaussiutiliserk?i=|gi|

εikiavecεiunecertainetolérance.

•En principe,kiaugmente à chaque itération •gi→0quandki→+∞. •Coûteux d'évaluerki? Tâtonnements ! DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 17

Fonctions barrières

•Ajouter une pénalité qui empêche même d'atteindre la fron-tière. •On part d'un point strictement faisable, •on résout le problème perturbé sans contrainte, •on a le nouveau point courant, •on change les paramètres pour s'autoriser à approcher de lafrontière •on réitère. -Fonctions inverses :1 g(x), -Fonctions logarithmiques :log|g(x)|.

•A chaque itération on doit rester faisable donc si on sort dudomaine, on réajuste le pas.

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 18

Méthode SUMT

•Sequential Unconstrained Minimization Technique, Carroll et

Fiacco-McCormick.

•Pour une minimisation sous contraintes d'inégalitégi(x)≥0. •Algorithme :

1. Point initial strictement faisableX1

2. Déterminer des paramètreswietr1

3. Itération courante :

(a)Xk+1minimise Z k(x,rk) =f(x) +rk? iw i gi(x). en partant deXk (b) Calculerrk+1 (c) Si pas critère d'arrêt (ex. lié à la précision), reboucler. DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 19

Convergence

•La méthode converge vers un unique minimum si on a : -L'ensembleR0={x:gi(x)>0est non vide -fet-gisontc2(OK) et convexes borné avecRfermeture deR0. -pour toutrk>0,Zk(x,rk)est strictement convexe. •En pratique, converge souvent même si certaines de ces con-ditions sont violées ! DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 20

Choix des paramètres

•Leswisont calculés une fois pour toutes, •ils déterminent l'importance relative de chaque contrainte •"facteurs d'échelle". •Choisirwipour que leswi/gi(x)soient du même ordre de grandeur. tière •La valeur der1est assez importante et détermine le temps de calcul de l'algorithme, •le schéma de décroissance desrkimporte peu : •plus lesrkconvergent vite vers 0, •moins il y a d'itérations, •mais plus les calculs sont longs à chaque itération. •En pratique,rk+1=rk/10. •On recommande : r

1=??f(x1)T[?2P(x1)]-1?f(x1)

?P(x1)T[?2P(x1)]-1?P(x1)? 1/2 •ou par tâtonnements, DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 21

Remarques

•Méthode assez efficace, •La précision des calculs joue un rôle vraiment important. •Optimisation très non linéaire. •On peut incorporerdes contraintes d'égalité sous forme de pé- nalités simples : r -1/2 k? i[gi(x)]2. •Vers la fin, on voit très vite quelles sont les contraintes actives à l'optimum donc on peut arrêter les calculs et prendre une autre méthode.quotesdbs_dbs33.pdfusesText_39
[PDF] optimisation convexe pdf

[PDF] fonction convexe plusieurs variables

[PDF] modélisation et simulation d'un moteur ? courant continu matlab

[PDF] modélisation mcc

[PDF] simulation mcc simulink

[PDF] asservissement et regulation de vitesse d'un moteur a courant continu

[PDF] modélisation d'un moteur ? courant continu

[PDF] equation differentielle moteur courant continu

[PDF] schéma bloc moteur ? courant continu

[PDF] commande pid d'un moteur ? courant continu pdf

[PDF] modélisation machine asynchrone simulink

[PDF] onduleur triphasé matlab

[PDF] cours de modélisation financière sous excel

[PDF] modélisation financière pdf

[PDF] fiche de lecture les misérables victor hugo pdf