WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Approche de résolution par régularisation des problèmes de programmation mathématique à  deux niveaux dans le cas de la non unicité de la solution du problème du suiveur

( Télécharger le fichier original )
par Francisque FOUODJI DEDZO
Université de Yaoundé I - Diplôme d'étude approfondie en mathématiques appliquées 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.3.2 Présentation de l'algorithme

Le principe de l'algorithme est le suivant : pour la valeur fixée á0 du paramètre de régularisation et pour å0 > 0, utiliser l'algorithme du paquet que nous avons présenté au chapitre un pour calculer la solution å0-optimale z0 du problème régularisé de paramètre á0 ; ensuite considerer un nouveau paramètre á1 < á0 et å1 < å0 et calculer la solution å1-optimale z1. Si z1 est meilleure que z0, alors z1 est une itérée; sinon y1 = z1 est un point d'éssaie (ce point sera utilisé pour le calcul d'une nouvelle direction de descente en z0). Ainsi de suite jusqu'à ce que soit satisfait un certain critère d'arrêt (qui ici portera sur å).

le prototype de cet algorithme est le suivant :

Approche de résolution par régularisation des PBN dans le cas de la non unicité. 45

Mémoire de DEA * Laboratoire d'analyse numérique * UYI Francisque.D.Fouodji (c)UYI 2007-2008

étape1 : Choisir å0, á0 et un point de départ z0

initialiser s := 0

étape2 : Avec comme point de départ zs, calculer en utilisant l'algorithme du paquet une solution ås-optimale zs+1 du problème (3.11)

étape3 : Poser ås+1 := ås2 , ás+1 := ás2 , s := s + 1 et répéter l'étape 1 jusqu'à ce qu'un critère d'arrêt soit satisfait.

On montre [30] que si la valeur de ás n'est pas très petite, l'étape 2 peut s'effectuer en un nombre fini d'itérations ; ceci est également garanti si la suite (zs)sEN obtenue en appliquant l'algorithme converge vers un point z où l'unique solution x0(z) du problème du suiveur est fortement stable.

Utilisant ce prototype, K.C.Kiwiel dans [30] construit un algorithme qui consiste en une suite d'applications de l'algorithme du paquet à différents problèmes. Lors de l'utilisation de cet algorithme, les itérées zs calculées sont réutilisées même lorsqu'elles ne permettent pas d'avoir une décroissance significative de Fá par rapport aux itérées calculées précédemment ; ce qui peut conduire au pire des cas à un recommencement infini de l'algorithme(on dit que l'algorithme boucle).

C'est face à ce défaut de l'algorithme de K.C.Kiwiel que S.Dempe dans [12] a proposé un nouvel algorithme : l'algorithme du paquet modifié.

Cet algorithme consiste à : étant donné le paramètre ás à la sme itération, déterminer l'itérée zs qui permet à Fás(zs) = F(xás(zs), zs) d'approximer au mieux F(x(zs), zs) ; ensuite faire décroître ás et ne considérer que les zs significatifs.

On note v(y) le gradient généralisé de Fás(y). D'après [30] ; on a

{?xF~xá(y), y~d + ?yF~xá(y), y : d E ?yxá(y)}

v(y) E

Soit {yk}sk=1 une suite de points d'essaie; {zk}sk=1la suite d'itérées calculées jusqu'à l'étape s. On considère le modèle suivant :

{ } + Fá(zs) + usdT d

max v(yk)Td - âk,s

2 (3.14)

kEJs

Où Js ? {1,...,s};us > 0 et

âk,s = Fá(zs) - v(yk)(zs - yk) - Fá(yk)

Comme nous l'avons déjà mentionné au chapitre un, le réel d qui minimise le modèle (3.14) est une direction de descente pour Fá(y) en y = zs.

Soit å > 0 le réel positif tel que ?å' = å , (3.12) n'admet pas de solution å'-optimale. å est appelé seuil d'optimalité. Soit %s > 0 le rayon de la région de confiance (c'est le rayon de la plus petite boule dans laquelle on est sûr de trouver une solution). Soit mL un paramètre positif (paramètre de recherche en ligne [12]). Soit us = umin > 0 , ás le coefficient de régularisation et ds le réel qui minimise (3.14).

On pose

s - 1

ås := max mp(IIusdsII +Eçsjâj,s) , jEmax0{IIyj - zjII+EIIzk+1 - zkII}

jEJs k=j

Approche de résolution par régularisation des PBN dans le cas de la non unicité. 46

Où (7sj)j sont les multiplicateurs de lagrange du problème de minimisation de (3.14) et

Js ? {j : 7s j =6 0}

Es est utilisé pour mesurer la qualité de l'approximation zs de la solution du PBN calculé à la seme iteration. Durant la procédure Es doit tendre vers 0 ; mais pour des raisons pratiques, (impossibilité de trouver des solutions E'-optimale pour les valeurs de E' plus petite qu'une certaine valeur seuil) on arrête l'algorithme si Es < E.

Soit k = 1 une certaine constante utilisée pour borner le changement de la région de confiance. 81 un paramètre donné.

Les principales étapes de l'algorithme sont les suivantes :

Algorithme du paquet modifié

Entrée : Suite d'itérée {zk}sk=1, les points d'essaie {yk}sk=1, les paramètres ás > 0, Es > 0, us, Ss

Sortie : Une meilleure itérée zs+1. Etape1 :

a) Calculer en augmentant si nécessaire la valeur de us, le réel ds qui minimise le modèle (3.13) ainsi que les multiplicateurs de Lagrange çsj, j E Js tel que MsII < Os

b) Tester le critère d'arrêt Es < E, réduire Es et Js si nécessaire. Si Es < Ss alors

Ss := ùSs

Etape2 :

n o

Si Fás(zs + ds) < Fás(zs) + mL max v(yk)T ds - âk,s alors

k?Js

zs+1 := zs + ds, ts := 1

Sinon

a) Rechercher ts > 0 tel que

Fás(zs + tsds) < Fás(zs) + mLts max {v(yk)Tds ? âk,s}

k?J l

et faire zs+1 := zs + tsds

b)Ou considerer que l'étape est nulle et calculer un nouveau point d'essaie yk+1 := zs + tds avec t > 0

ts := 0

Si t > 0, calculer un nouveau coefficient de régularisation ás+1 E]0, ás] tel que

Fás+1(zs+1) - Fás(zs) < 0.5 (Fás(zs+1) - Fás(zs)~ , ys+1 := zs+1

Sinon

ás+1 := ás

Etape3 : Choisir un nouveau rayon de la région de confiance Os < êSs Réactualiser l'ensemble Js et les autres paramètres. Calculer le gradient généralisé de la fonction Fás+1(y) au point y = ys+1 Faire Ss+1 := Ss,s := s + 1 et répéter l'étape 1.

Mémoire de DEA * Laboratoire d'analyse numérique * UYI Francisque.D.Fouodji (c)UYI 2007-2008

Approche de résolution par régularisation des PBN dans le cas de la non unicité. 47

Mémoire de DEA * Laboratoire d'analyse numérique * UYI Francisque.D.Fouodji (c)UYI 2007-2008

La méthode pour la recherche de ts à l'étape 2 et la méthode utilisé pour le choix de la région de confiance peuvent être trouvées dans [30].

Pour l'étude théorique, on choisi le seuil d'optimalité å = 0. L'algorithme précédent génère une suite (ás, xás(zs))s qui théoriquement est infinie. Si (ás)s converge vers zero, alors le problème est résolu avec succès.

La modification apporté par ce nouvel algorithme réside dans le contrôle de la région de confiance, en posant que %s < êäs ave ê > 1. L'ajout de ce contrôle garanti que que toutes les itérées et points d'essaie générés durant l'exécution de l'algorithme ont toujours un intérêt.

Étant donné que l'algorithme génère une suite (zs)s ayant une infinité de termes (du point de vu théorique), il est impossible de le dérouler manuellement sur un exemple de PBN donné. Néanmoins, dans le paragraphe qui suit, nous allons étudier la convergence théorique de l'algorithme du paquet modifié afin de montrer que la suite (zs)s calculée converge vers une approximation de la solution du PBN original qui est stationnaire au sens de clarke. Ce qui permettra de conclure puisque la solution du problème du suiveur est fortement stable, que l'approximation de la solution du problème original calculée via l'algorithme est également fortement stable [11].

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore