Introduction. Première partie. 1 Aide à la décision et modèles mathématiques

Documents pareils
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Programmation linéaire

INFO-F Algorithmique 3 et Recherche Opérationnelle

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Programmation Linéaire - Cours 1

Programmation linéaire

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Programmation linéaire et Optimisation. Didier Smets

Cours 02 : Problème général de la programmation linéaire

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

Travaux dirigés n 1. Programmation linéaire

Résolution de systèmes linéaires par des méthodes directes

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Optimisation Discrète

CHOIX OPTIMAL DU CONSOMMATEUR. A - Propriétés et détermination du choix optimal

Théorèmes de Point Fixe et Applications 1

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Polynômes à plusieurs variables. Résultant

Chapitre 3. Les distributions à deux variables

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

OPTIMISATION À UNE VARIABLE

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

OUTILS EN INFORMATIQUE

Cours d analyse numérique SMI-S4

Cours de recherche opérationnelle I

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Résolution d équations non linéaires

RECHERCHE OPERATIONNELLE

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Chp. 4. Minimisation d une fonction d une variable

Livret de l évaluateur : Calcul niveau 2

Première partie. Modélisation des problèmes en programmes linéaires notés PL

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Problème 1 : applications du plan affine

Fonctions de plusieurs variables

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Sujet 4: Programmation stochastique propriétés de fonction de recours

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

LES MÉTHODES DE POINT INTÉRIEUR 1

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Logistique, Transports

4.2 Unités d enseignement du M1

CHAPITRE 5. Stratégies Mixtes

Algorithmes pour la planification de mouvements en robotique non-holonome

Chapitre 5 : Flot maximal dans un graphe

Calcul différentiel sur R n Première partie

Suites numériques 3. 1 Convergence et limite d une suite

Coup de Projecteur sur les Réseaux de Neurones

Jean-Philippe Préaux

Complément d information concernant la fiche de concordance

Cours d Analyse. Fonctions de plusieurs variables

Dérivés Financiers Contrats à terme

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

Optimisation des fonctions de plusieurs variables

un environnement économique et politique

FIMA, 7 juillet 2005

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Algèbre binaire et Circuits logiques ( )

Circuits RL et RC. Chapitre Inductance

Allégations relatives à la teneur nutritive

La classification automatique de données quantitatives

3 Approximation de solutions d équations

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

1 Complément sur la projection du nuage des individus

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Les coûts de la production. Microéconomie, chapitre 7

Ordonnancement robuste et décision dans l'incertain

Pourquoi l apprentissage?

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Statistiques Descriptives à une dimension

Exercice : la frontière des portefeuilles optimaux sans actif certain

Processus d Informatisation

Système ASC unitaire triphasé. PowerScale kva Maximisez votre disponibilité avec PowerScale

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

Cours de Master Recherche

OLYMPIADES ACADEMIQUES DE MATHEMATIQUES. 15 mars 2006 CLASSE DE PREMIERE ES, GMF

Lagrange, où λ 1 est pour la contrainte sur µ p ).

DOCM Solutions officielles = n 2 10.

Chapitre 5. Calculs financiers. 5.1 Introduction - notations

L outil ou le processus?

M2 IAD UE MODE Notes de cours (3)

Statistique : Résumé de cours et méthodes

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

Apprentissage Automatique

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

SOMMAIRE OPÉRATIONS COURANTES OPÉRATIONS D INVENTAIRE

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

CUEEP Département Mathématiques E 821 : Problèmes du premier degré 1/27

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Chapitre 5. Équilibre concurrentiel et bien-être

Transcription:

Première partie Introduction Aide à la décision et modèles mathématiques Un premier problème Exemple (Achat de billets d avion). Un homme d affaires doit effectuer 5 voyages entre Fayetteville (FYV) à Denver (DEN), en partant le lundi de FYV et revenant le mercredi de DEN à FYV. Billet aller-retour : $00. Réduction de 0 % si un weekend est inclus. Aller simple : 75 % du prix aller-retour. Question Comment acheter les billets pour les 5 semaines (à prix minimum)? Aide à la décision Problème d aide à la décision. Quelles sont les alternatives possibles?. Quelles sont les restrictions à cette décision?. Quel est l objectif utilisé pour évaluer les alternatives? Restrictions FYV-DEN le lundi et DEN-FYV le mercredi de la même semaine. Evaluation des alternatives Alternatives Acheter 5 FYV-DEN-FYV normaux. 5 x $00 = $000 Acheter un FYV-DEN, DEN-FYV-DEN comprenant un weekend et un DEN-FYV. 0.75 x $00 + x 0.8 x $00 + 0.75 x $00 = $880 Acheter un FYV-DEN-FYV pour le lundi de la première semaine et le mercredi de la dernière semaine, et DEN-FYV-DEN comprenant un weekend pour les autres voyages. 5 x 0.8 x 00 =600 La troisième alternative est la meilleure. Modèle de recherche opérationnelle Ingrédients principaux Alternatives (variables, inconnues du problème). Restrictions (contraintes). Fonction objectif à optimiser (minimiser ou maximiser). Définition (Solution admissible). Une solution admissible est un ensemble de valeurs données aux variables qui satisfait toutes les contraintes. Définition (Solution optimale). Une solution optimale est une solution admissible qui optimise la fonction objectif. Définition (Modèle de recherche opérationnelle). Maximiser ou minimiser (fonction objectif) Sujet à { contraintes } Variables : continues (réelles), entières, booléennes (0/),... Objectif : linéaire / non-linéaire, concave / convexe,...

Contraintes : linéaire / non-linéaire, concave / convexe, égalités / inégalités,... Paramètres : connus avec certitude (modèles déterministes) / incertains (modèles stochastiques) Exemple (Maximisation de la surface d un rectangle). Supposons que l on veut plier un fil de fer de longueur L en rectangle de manière à maximiser la surface du rectangle. l w Formulation max A = lw s.t. l + w = L Solution A = ( L w) w = Lw w da dw = L w = 0 Solution optimale : w = l = L Méthodes de résolution Dans l exemple, solution analytique au problème. La plupart des problèmes pratiques sont trop grands ou trop complexes pour être résolus analytiquement. Méthodes itératives Déplacement de solution en solution pour atteindre l optimum (méthodes exactes) ou une "bonne" solution (heuristiques). Importance des algorithmes et des solutions informatiques. Quelques exemples de modèles mathématiques Un problème de placement Une entreprise veut placer un capital K. Six modalités de placement sont offertes sur le marché, les taux d intérêt étant respectivement %,, 5%,, 5%, %, 5% et, 5%. Pour satisfaire aux contraintes légales, l entreprise doit placer au moins 0% de son capital suivant les deux premières modalités, au plus 5% suivant les deux suivantes et au plus 5% suivant les deux dernières. Combien l entreprise doit-elle placer dans chaque modalité de façon à maximiser son intérêt total? Fabrication de crème glacée Un fabriquant désire produire 00 kg d une préparation de base pour crème glacée. Cette préparation doit contenir, 5 kg de matières grasses, kg de sucre,, kg d oeufs et 56, kg d eau. Les ingrédients dont il dispose figurent ci-dessous, avec les pourcentages (en poids) de chaque constituant, et le coût au kg. Matières grasses Sucre Oeufs Eau Coût Crème 0 60 Jaune d oeuf frais 50 0 0 Lait 88 Jaune d oeuf surgelé 0 0 6 Sirop 70 0 0,8 Eau 00 0 Le fabriquant désire déterminer la composition du mélange de coût minimal.

Localisation d émetteurs de télévision Cinq sites ont été retenus pour construire des émetteurs de télévision destinés à desservir 0 localités. Le tableau ci-dessous donne, pour chaque site, le coût de construction d un émetteur sur ce site et les localités desservies par cet émetteur. Site Coût Localités desservies,, 5, 7, 8, 0 7,, 6, 8, 9, 0 6,,, 8, 0 5 0, 5, 6, 7, 9 Un problème de localisation Une société de distribution désire construire un ou plusieurs entrepôts à partir desquels elle servira 6 clients importants. Quatre terrains appartenant à la société sont disponibles. Le tableau ci-dessous reprend, pour chacun d eux, la capacité maximum de l entrepôt qui pourrait y être construit, le coût de construction et le coût unitaire de transport de cet éventuel entrepôt vers chaque client. Sachant que les quantités demandées par les clients sont respectivement de 00, 50, 00, 00, 50, et 75, où faut-il construire un (des) entrepôt(s) et comment faut-il organiser la distribution de façon à minimiser le coût total de l opération? Clients 5 6 Capacité Coût Entrepôts maximum construction 5 500 00 00 0 5 600 50 6 0 000 80 Tour d horizon des techniques de recherche opérationnelle Recherche opérationnelle La recherche opérationnelle est une technique d aide à la décision. Etapes pratiques. Définition du problème. Construction d un modèle. Solution du modèle. Validation du modèle 5. Implémentation de la solution Méthodologie Les étapes les plus importantes sont la définition du problème (suppose un dialogue avec le décideur) et la construction du modèle (prendre conscience des hypothèses simplificatrices et de leur impact). La phase de validation doit permettre de remettre en cause la validité du modèle. Une approche globale nécessite donc un aller-retour constant entre le modèle et les attentes du décideur. Techniques principales Programmation linéaire Programmation en nombres entiers Optimisation dans les réseaux Programmation non linéaire "Optimisation" multi-critères Programmation dynamique Modèles stochastiques Simulation 5

Deuxième partie Programmation linéaire Définition, exemples et méthode de résolution. Notions de bases Programmation linéaire Définition (Programme linéaire). Modèle mathématique dans lequel la fonction objectif et les contraintes sont linéaires en les variables. Applications Optimisation de l usage de ressources limitées dans les domaines militaire, industriel, agricole, économique,... Existence d algorithmes très efficaces pour résoudre des problèmes de très grande taille (simplexe, points intérieurs). Exemples de modèles linéaires Exemple (Production de peinture). Une société produit de la peinture d intérieur et d extérieur à partir de deux produits de base M et M. Données Quantité utilisée par tonne Quantité disponible par jour Extérieure Intérieure M 6 M 6 Profit par tonne 5 Contraintes supplémentaires Demande maximum en peinture d intérieur : tonnes / jour. La production en peinture d intérieur ne dépasser que d une tonne celle d extérieur. Formulation (Production de peinture) Alternatives (variables, inconnues du problème) x = tonnes de peinture d extérieur produites par jour x = tonnes de peinture d intérieur produites par jour Fonction objectif à optimiser max z = 5x + x Restrictions (contraintes) 6

6x + x x + x 6 x x x x, x 0 Solutions et méthodes de résolution Solution admissible : satisfait toutes les contraintes. x =, x = ( z = 9) Nous voulons trouver la solution (admissible) optimale. Infinité de solutions admissibles! Méthodes pour trouver l optimum Méthode graphique Simplexe ( Ellipsoide, points intérieurs ) Exemple (Diet problem). On désire déterminer la composition, à coût minimal, d un aliment pour bétail qui est obtenu en mélangeant au plus trois produits bruts : orge et arachide. La quantité nécessaire par portion est de 00g. L aliment ainsi fabriqué devra comporter au moins 0% de protéines et au plus 5% de fibres. Données Quantité par gramme d aliment Coût Aliment Protéines Fibres (EUR / kg) Orge 0.09 0.0.5 Arachide 0.60 0.06.5 Formulation (Diet problem) Variables x = grammes d orge par portion x = grammes d arachide par portion Objectif min z = 0.005x + 0.005x Contraintes Quantité totale : x + x 00 Protéines : 0.09x + 0.6x 0.(x + x ) Fibres : 0.0x + 0.06x 0.05(x + x ) Non-négativité : x, x 0 7

. Forme standard et forme canonique d un programme linéaire Forme standard Définition 5 (Forme standard). Un programme linéaire est sous forme standard lorsque toutes ses contraintes sont des égalités et toutes ses variables sont non-négatives. Représentation matricielle max s.c. c T x Ax = b x 0 n variables, m contraintes, m < n, c, x R n, b R m, A R m n. Forme canonique Définition 6 (Forme canonique). Un programme linéaire est sous forme canonique lorsque toutes ses contraintes sont des inégalités et toutes ses variables sont non-négatives. Représentation matricielle max s.t. c T x Ax b x 0 n variables, m contraintes, c, x R n, b R m, A R m n. Théorème (Equivalence des formes standard et canonique). Tout programme linéaire peut s écrire sous forme standard et sous forme canonique. Démonstration. Une containte d inégalité a T x b peut être transformée en égalité par l introduction d une variable d écart : a T x + s = b, s 0. Une contrainte d égalité a T x = b peut être remplacée par deux inégalités : a T x b a T x b a T x b a T x b. min c T x = max c T x. Variable x non restreinte : substitution par deux variables (partie positive et négative) x = x + x x +, x 0. Il existe toujours une solution optimale telle que x + = 0 ou x = 0. 8

Forme standard du problème de production de peinture max z = 5x + x s.c. 6x + x x + x 6 x x x x, x 0 Forme standard max z = 5x +x s.c. 6x +x +s = x +x +s = 6 x +s = x +x +s = x, x, s, s, s, s 0 Forme matricielle max s.t. c T x Ax = b x 0 c = 5 0 0 0 0, x = x x s s s s, A = 6 0 0 0 0 0 0 0 0 0 0 0 0 0, b = 6 Variables pouvant prendre des valeurs négatives Exemple 5 (Vente de hamburgers). Un fast-food vend des hamburgers et des cheeseburgers. Un hamburger utilise 5 g. de viande alors qu un cheeseburger n en utilise que 00 g. Le fast-food démarre chaque journée avec 0 kg de viande mais peut commander de la viande supplémentaire avec un coût additionnel de EUR par kg pour la livraison. Le profit est de 0.0 EUR pour un hamburger et 0.05 EUR pour un cheeseburger. La demande ne dépasse pas 900 sandwiches / jour, et les surplus de viande sont donnés au Restos du Coeur. Combien le fast-food doit-il produire de sandwiches de chaque type par jour? Variables x = nombre de hamburgers / jour x = nombre de cheeseburgers / jour Contraintes Commande de viande supplémentaire : 5x + 00x + x = 0000, x non restreint Le coût pour la viande supplémentaire apparaît seulement si x < 0. 9

Substitution de x par variables non-négatives : x = x + x, x+, x 0 5x + 00x + x + x = 0000 Borne supérieure sur les ventes : x + x 900. Modèle complet max z = 0.0x + 0.05x 0.00x s.c. 5x + 00x + x + x = 0000 x + x 900 x, x, x +, x 0 Remarque : Il existe une solution optimale telle que x + = 0 ou x = 0.. Résolution de programmes linéaires.. Résolution graphique Représentation graphique (5) () () () () (6) Production de peinture max z = 5x + x sous les contraintes : 6x + x () x + x 6 () x () x x () x 0 (5) x 0 (6) 0

Géométrie des solutions B A C D z=0 E F Ensemble des solutions admissibles Polyèdre (ABCDEF) Courbes de niveaux de l objectif Ensemble de solutions ayant un profit (valeur de l objectif) donné : intersection entre une droite et le polyèdre. Amélioration de la solution Recherche d une direction dans laquelle le profit z augmente. Résolution graphique (Production de peinture) z= B A C D E F Recherche de la solution optimale La droite mobile doit garder une intersection avec l ensemble des solutions admissibles. Solution optimale : x =, x =.5 (E) La solution optimale est un sommet du polyèdre. Cette observation est la base de l algorithme du simplexe.

Résolution graphique (Diet problem) Diet problem min z = 0.005x + 0.005x sous les contraintes x + x 00 0.x 0.0x 0 0.0x 0.0x 0 x 0 x 0 Solution optimale x = 000 7 5. x = 800 86 6.7 z = 7 70.09.. La méthode du simplexe Idées de base Solution optimale : sommet (point extrême). Idée fondamentale du simplexe : déplacement de sommet en sommet adjacent de manière à améliorer la fonction objectif. Transformation des inégalités en égalités : forme standard du programme linéaire - système de m équations à n inconnues (m < n). Identification algébrique des sommets : correspondance avec les bases d un système d équations. Solutions de base Système de m équations linéaires à n inconnues (m < n) : infinité de solutions. Si on fixe à zéro n m variables : système de m équations à m inconnues possédant une solution unique (si la matrice est inversible). C est une solution de base. Définition 7 (Solution de base). Une solution de base d un programme linéaire est la solution unique du système de m équations à m inconnues obtenu en fixant à zéro n m variables (pourvu que la matrice du système soit inversible). Les variables fixées à zéro sont appelées variables hors base et les autres variables en base.

Exemple 6 (Production de peinture). Prenons B = {s, s, s, s }. z = 0 +5x +x s = 6x x s = 6 x x s = x s = +x x Si x = x = 0, alors s =, s = 6, s =, s =. Toutes ces valeurs sont non-négatives et la solution est réalisable. Définition 8 (Solution de base réalisable). Une solution de base telle que toutes les variables prennent des valeurs non-négatives est appelée solution de base réalisable. Géométrie des solutions de base B A C D E F Prenons B = {s, s, s, s } x = x = 0, s =, s = 6, s =, s =. Cette solution de base réalisable correspond au sommet (0, 0). Base Solution Objectif Sommet {s, s, s, s } (0, 0) 0 A {x, s, s, s } (, 0) 0 F {s, x, s, s } (6, 0) Non réalisable {x, x, s, s } (,.5) E Théorème. Toute solution de base réalisable correspond à un sommet du polyèdre. Détermination de la solution de base optimale n! Nombre maximum de solutions de base : m!(n m)! Algorithme "bête et méchant" : énumération de toutes les bases. Méthode du simplexe : partir d une solution de base admissible et passer à une solution de base voisine qui améliore la valeur de l objectif. Solution voisine : changement d une variable en base. etapes :. Détermination de la variable entrante.. Détermination de la variable sortante.. Pivotage. L algorithme du simplexe Variable entrante z = 0 +5x +x s = 6x x s = 6 x x s = x s = +x x Si x (ou x ) augmente (entre en base), la valeur de la fonction objectif z augmente. Quelle est la valeur maximale de x?

Contraintes : les autres variables doivent rester positives. Variable sortante s = 6x 0 x s = 6 x 0 x 6 s = 0 0 toujours! s = +x 0 x toujours! x Pivotage Si x =, alors s = 0. x entre en base, s sort de la base. Substitution : x = 6 s x Nouveau système : z = 0 5 6 s + x x = 6 s x s = + 6 s x s = x s = 5 6 s 5 x Représentation matricielle (dictionnaire) B = indices des variables en base, N = indices des variables hors base. Décomposition des données et variables (en réarrangeant l ordre des variables) : A = ( ( ) ( ) ) xb cb A B A N, x =, c = x N c N avec x B, c B R m, x N, c N R n m, A B R m m, A N R m (m n). Equations du simplexe Si A B est inversible : Ax = b A B x B + A N x N = b x B + A B A N x N = A B b Notation : z = c T x = c T Bx B + CN T x N = c T B(A B b A B A Nx N ) + c T Nx N = c T BA B b + (ct N c T BA B A N) }{{} coûts réduits ou profits marginaux x l + k N a lk x k = b l l B x N z = z + k N c k x k

Règles de pivotage Variable entrante Choisir la variable k hors base avec le profit marginal maximum (max z) ou le coût réduit minimum (min z). max z k = arg max i i N min z k = arg min i i N Si c k 0 (max) ou c k 0 (min) pour tout k N, solution optimale, STOP. z = 0 +5x +x s = 6x x s = 6 x x s = x s = +x x Variable sortante Choisir la variable l en base telle que l = arg Si a lk 0 pour tout l B, problème non borné, STOP. min b j j B:a jk >0 a jk z = 0 +5x +x s = 6x x s = 6 x x s = x s = +x x Pivotage a ij = b i = a lj a lk a ij a ika lj a lk b l a lk b i a ikb l a lk i = l i l i = l i l z = 0 +5x +x s = 6x x s = 6 x x s = x s = +x x z = 0 5 6 s + x x = 6 s x s = + 6 s x s = x s = 5 6 s 5 x z = s s x = s + s x = + 8 s s s = 8 s + s s = 5 8 s + 5 s 5

Présentation en tableau Présentation compacte pour effectuer les calculs sans répéter les systèmes d équations. Itération Var. en base z x Solution z c T c T A B A = c ct B A x B 0 A B A = a A B b B b Var. en base z x x s s s s Solution z 5 0 0 0 0 0 s 0 6 0 0 0 s 0 0 0 0 6 s 0 0 0 0 0 s 0 0 0 0 Itération Var. en base z x x s s s s Solution z 0 5 6 0 0 0 0 x 0 6 0 0 0 s 0 0 6 0 0 s 0 0 0 0 0 s 0 0 5 6 0 0 5 Itération Var. en base z x x s s s s Solution z 0 0 0 0 x 0 0 0 0 0 0 x 0 0 8 s 0 0 0 8 0 s 0 0 0 8 5 5 0.. La méthode des deux phases Solution initiale artificielle Une solution de base admissible n est pas toujours connue a priori. Certains problèmes n admettent pas de solution admissible, donc il est impossible de trouver une base de départ. La méthode des deux phases va permettre de déterminer une base admissible ou prouver que le problème est impossible. Exemple 7 (Méthode des phase). min z = x +x s.c. x +x = x +x 6 x +x x, x 0 6

Introduction des variables d écart min z = x +x s.c. x +x = x +x x = 6 x +x +x = x, x, x, x 0 Pas de base admissible "triviale". On voudrait voir apparaître une matrice identité. Introduction de variables artificielles. Introduction des variables artificielles min z = x +x min r = R +R min r = 7x x +x +9 s.c. x +x +R = x +x x +R = 6 x +x +x = x, x, x, R, R, x 0 R, R et x peuvent être utilisées comme base de départ admissible. Base pour le système de départ si R = R = 0 (hors base). Réécrire l objectif en fonction des variables hors base!.. Cas particuliers Bases dégénérées Si plusieurs choix sont possibles pour la variable sortante, une des variables en base sera nulle à l itération suivante. Base telle qu une variable en base est nulle : base dégénérée. Correspond à une contrainte redondante. Risque de cyclage! Exemple 8 (Bases dégénérées). max z = x +9x s.c. x +x 8 x +x x, x 0 7

Var. en base z x x s s Solution z 9 0 0 0 s 0 0 8 s 0 0 z 0 9 0 8 x 0 0 s 0 0 0 z 0 0 8 x 0 0 x 0 0 0 En pratique, le risque de cyclage est quasiment nul. Méthodes pour l éviter : perturbations, ordre lexicographique pour les variables entrant en base,... Une bonne analyse a priori pour éliminer les redondances est le meilleur moyen d éviter ces problèmes! Solutions optimales multiples Si la fonction objectif est parallèle à une contrainte active pour la solution optimale, la même valeur de l objectif peut être prise par plusieurs solutions admissibles. Il y a une infinité de solutions optimales dans ce cas (toutes les combinaisons convexes de sommets optimaux). Cela se traduit par un profit marginal nul pour une ou plusieurs variables hors base. Exemple 9 (Solutions optimales multiples). Solution optimale : max z = x +x s.c. x +x 5 x +x x, x 0 Var. en base z x x s s Solution z 0 0 0 s 0 0 5 s 0 0 z 0 0 0 0 5 x 0 0 s 0 0 z 0 0 0 0 x 0 0 x 0 0 x = 0α + ( α) = α x = 5 α + ( α) = + α (0 α ) Problèmes non bornés Certains problèmes sont non bornés dans une direction donnée. Si cette direction est une direction d amélioration de la fonction objectif, celle-ci peut prendre une valeur arbitrairement grande! 8

Exemple 0 (Problèmes non bornés). max z = x +x s.c. x x x x, x 0 Var. en base z x x s s Solution z 0 0 0 s 0 0 s 0 0 0 Tous les coefficients (sauf le profit maginal) dans la colonne de x sont négatifs ou nuls. Cela signifie que toutes les contraintes de non-négativité sont satisfaites quelle que soit la valeur de x. L objectif peut donc augmenter indéfiniment. Problèmes impossibles Le système de contraintes peut n avoir aucune solution. Méthode des phases : termine avec des variables artificielles non nulles. Généralement, provient d une mauvaise formulation du problème. Exemple (Problèmes impossibles). max z = x +x s.c. x +x x +x x, x 0 9