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

CHAPITRE PREMIER

Genéralités sur la programmation

mathématique à deux niveaux

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

Introduction

La programmation mathématique à deux niveaux (PBN) est une branche de la programmation mathématique qui résoud des problèmes ayant une structure hiérarchique constituée de deux unités indépendantes de prise de décision. Chaque unité de la hiérarchie souhaite minimiser (ou maximiser) sa fonction objectif, en tenant compte du contrôle partiel exercé à l'autre niveau de prise de décision. La PBN modélise des problèmes de prise de décision qui exigent des compromis parmi les objectifs de deux individus ou entités qui interagissent. Un décideur se voit assigner le rôle de meneur (ou leader ou décideur du premier plan) et prend sa décision en fonction de la (ou des) décision(s) éventuelle(s) d'un décideur de second plan appelé suiveur. La première utilisation d'un modèle hiérarchique date de 1934 et a été faite par H.V Stackelberg [2] dans une monographie sur l'économie de marché, pour décrire la situation de plusieurs décideurs qui veulent réaliser leurs objectifs respectifs mais ne peuvent le faire indépendamment les uns des autres. Cependant les toutes premières formulations liées aux PBN proprement dit sont l'oeuvre d'auteurs tels que Kornaj et Liptack [3] en 1965, Ross [4], Simaan et Cruz [5] ou Bracken et McGill [6]. Toutefois, Candler et Norton [7, 8] furent les premiers à utiliser la terminologie programmation à deux niveaux ou à plusieurs niveaux dans un rapport de la banque mondiale. C'est finalement au début des années 1980 que, vu ses applications dans la résolution d'une multitude de problèmes concrets (problèmes de gestion, de planification économique, de contrôle de systèmes, de chimie, de sciences environnementales,....), la PBN a commencé à susciter une attention particulière. Motivés par la théorie des jeux de H.V Sta-ckelberg [2], plusieurs auteurs se sont lancés dans l'étude de la PBN; ce qui a permis son essor dans la communauté de la programmation mathématique.

Dans ce chapitre, après avoir donné une présentation générale et quelques propriétés des PBN, nous présenterons des résultats d'optimisation paramétrique généralement utilisés pour leur résolution. Ensuite, nous donnerons quelques conditions sous lesquelles les PBN admettent des solutions dans le cas de l'unicité de la solution du problème du suiveur; ce qui nous permettra de présenter des algorithmes développés afin de construire de manière effective ces solutions. Nous terminerons en donnant quelques unes des nombreuses applications de la PBN.

Genéralités sur la programmation mathématique à deux niveaux 2

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

1.1 Formulation générale des PBN

1.1.1 Définition et présentation

Un problème de programmation mathématique à deux niveaux peut être défini comme un problème d'optimisation dont l'une des contraintes est un autre problème d'optimisation. La formulation générale d'un PBN est la suivante :

min F(x,y)

(1.1)

y

 

sujet à : G(x,y) = 0

(1.2)

min f(x,y)

x

(1.3)

sujet à : g(x,y) = 0

(1.4)

La fonction F : Rn × Rm -? R ; n, in ? N représente la fonction objectif du leader tandis que la fonction f : Rn × Rm -? R ; n, in ? N représente celle du suiveur.

Les fonctions G : Rn ×Rm -? Rp et g : Rn ×Rm -? Rq sont respectivement les contraintes du problème du leader et du problème du suiveur.

Le leader est le décideur qui à la possibilité de prendre une décision sans tenir compte des opinions d'autres décideurs que lui. Mais étant donné (comme c'est le cas dans plusieurs problèmes d'optimisations concret) que la possibilité de prendre une décision optimale (i.e celle qui minimise sa fonction objectif) ne dépend pas uniquement de sa personne, le leader se voit contraint de prendre en compte les réactions d'un autre décideur qu'on appelle le suiveur.

les vecteurs x et y qui apparaissent dans le problème (1.1) - (1.4) sont respectivement appelés variable du problème du suiveur et variable du problème du leader.

La structure hiérarchique du problème (1.1) - (1.4) suggère que le problème du leader (1.1) - (1.2) ne peut être résolu si l'on ne connaît pas la (ou les ) solutions du problème du suiveur (1.3) - (1.4); ce qui permet de définir une autre formulation du PBN comme suit :

«min

y

{ }

» F (x, y) : G(x, y) = 0 et x ? (y) (1.5)

avec pour y fixé dans Rm :

{ }

(y) := Argmin f(x, y) : g(x, y) = 0 (1.6)

x

(y) représente l'ensemble des solutions du problème d'optimisation paramétrique (1.3) - (1.4). Les guillemets dans (1.5) expriment l'incertitude de la définition du PBN dans le cas où (y) n'est pas réduit à un singleton ( non unicité de la solution du problème du suiveur) La formulation (1.5) - (1.6) est celle que nous utiliserons tout au long de cet exposé.

Pour y fixé dans Rm , l'ensemble M(y) := {x ? Rn : g(x, y) = 0} représente l'ensemble des

décisions admissibles du suiveur ( ou encore la région réalisable du suiveur ).

{ }

L'ensemble R := (x, y) ? Rn × Rm : G(x, y) = 0 et x ? (y)est la région réalisable du

leader.

Le PBN peut encore se mettre sous la forme :

min

(x,y)?R

F(x,y)

Définissons à présent ce qu'on entend par solution d'un PBN

Genéralités sur la programmation mathématique à deux niveaux 3

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

n o

Définition 1.1.1. On considère le problème (1.5) - (1.6) On pose Y = y E 1[8m : G(y) < 0 .

On suppose que Ø(y) est réduit à un singleton pour tout y E Y .

Un point (x*, y*) E 1[8n x 1[8m est appelé solution optimale locale du problème (1.5) - (1.6) si y* E Y, x* E Ø(y*) et il existe une boule ouverte centrée en y* (Uä(y*), 8 > 0) avec F(x, y) > F(x*, y*) pour tout (x, y) satisfaisant y E Y n Uä(y*) , x E Ø(y).

(x*, y*) est solution optimale globale si 8 = oo.

Remarques 1.1.1.

1) Si le problème (1.3) - (1.4) admet une solution unique x(y) pour chaque paramètre y vérifiant les contraintes du leader, alors sous des hypothèses de régularité sur les fonctions contraintes du second plan [ 9,10 ], la fonction

x : 1[8m -? 1[8n y H x(y)

est continue. avec {x(y)} = Ø(y) .

2) Si le problème (1.3) - (1.4) n'admet pas une solution unique pour tout paramètre y vérifiant les contraintes du premier niveau, alors le leader se trouve face à un dilemme [11] en ce sens que même s'il connaît sa région réalisable, il ne sait pas quelle sera la décision du suiveur. L'analyse des différentes approches permettant d'attaquer (1.1) - (1.4) dans ce cas de figure fera l'objet du chapitre suivant.

3) Les contraintes du leader sont dites couplées lorsque la fonction contrainte du premier niveau G dépend effectivement de la variable x contrôlée par le suiveur. Rechercher les solutions réalisables qui vérifient ces contraintes en étant compatibles avec la reaction du suiveur est aussi difficile que la résolution du PBN lui même [10].

Nous allons maintenant présenter quelques propriétés caractéristiques des PBN :

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








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams