Programmation linéaire. Nazih Abderrazzak Gadhi

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

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

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

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

Programmation linéaire

Chapitre 5 : Flot maximal dans un graphe

Programmation Linéaire - Cours 1

Optimisation Discrète

Programmation linéaire et Optimisation. Didier Smets

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

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Programmation linéaire

CCP PSI Mathématiques 1 : un corrigé

Chapitre 1 : Évolution COURS

Fonctions homographiques

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

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

Fonctions de plusieurs variables

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Jean-Philippe Préaux

Resolution limit in community detection

Exercices Corrigés Premières notions sur les espaces vectoriels

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Définitions. Numéro à préciser. (Durée : )

La classification automatique de données quantitatives

Licence Sciences et Technologies Examen janvier 2010

Eléments de Théorie des Graphes et Programmation Linéaire

Équations non linéaires

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

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Chapitre 6. Fonction réelle d une variable réelle

Ordonnancement robuste et décision dans l'incertain

Correction de l examen de la première session

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

Chapitre 3. Les distributions à deux variables

Programmation linéaire

Représentation d un entier en base b

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Quantification Scalaire et Prédictive

TP 7 : oscillateur de torsion

OPTIMISATION À UNE VARIABLE

Résolution d équations non linéaires

Projet de Traitement du Signal Segmentation d images SAR

alg - Classes, instances, objets [oo] Exercices résolus

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Théorie et codage de l information

IV- Equations, inéquations dans R, Systèmes d équations

Plus courts chemins, programmation dynamique

Étudier si une famille est une base

Introduction à MATLAB R

3 Approximation de solutions d équations

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

CHAPITRE 5. Stratégies Mixtes

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

Théorèmes de Point Fixe et Applications 1

Mathématiques appliquées à l'économie et à la Gestion

TD 11. Les trois montages fondamentaux E.C, B.C, C.C ; comparaisons et propriétés. Association d étages. *** :exercice traité en classe.

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

Circuits RL et RC. Chapitre Inductance

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

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

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

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

Problème 1 : applications du plan affine

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Programmes des classes préparatoires aux Grandes Ecoles

Introduction à la théorie des graphes. Solutions des exercices

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

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

SEO Campus 2009 : Pagerank et optimisation

Algorithmes pour la planification de mouvements en robotique non-holonome

Cours d Analyse. Fonctions de plusieurs variables

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Travaux dirigés n 1. Programmation linéaire

En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)

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

Cours 7 : Utilisation de modules sous python

Chp. 4. Minimisation d une fonction d une variable

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Logiciel XLSTAT version rue Damrémont PARIS

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

a) La technique de l analyse discriminante linéaire : une brève présentation. 3 étapes de la méthode doivent être distinguées :

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

Saisie des chauffe-eau thermodynamiques à compression électrique

Cours de recherche opérationnelle I

L apport du HPC pour l optimisation. Eric Jacquet-Lagrèze. FORUM TERATEC 28 juin 2011

Les indices à surplus constant

Informatique Générale

Algorithmique et Programmation

I. Polynômes de Tchebychev

RECHERCHE OPERATIONNELLE

LES MÉTHODES DE POINT INTÉRIEUR 1

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

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

Quelles sont les principales formules utiles pour l étude de cas de vente?

Raisonnement par récurrence Suites numériques

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

La médiatrice d un segment

CONTROLE DE GESTION. DUT GEA, 2 èm e année option PMO

Arbres binaires de décision

Transcription:

Programmation linéaire Nazih Abderrazzak Gadhi

Forme standard d un programme linéaire La forme standard d un programme linéaire (P) est : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 2

Définition : On appelle solution réalisable de (P), tout point x=(x1, x2,, xn) qui vérifie toutes les contraintes de (P). Définition : On appelle ensemble réalisable de (P), l ensemble de toutes les solutions réalisables de (P). Définition : Une solution réalisable est dite optimale réalisable, si elle minimise ou maximise la fonction objectif. Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 3

Proposition : Tout problème de la programmation linéaire peut se mettre sous la forme standard. Démonstration: 1. Contraintes de type : est appelé variable d écart. Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 4

2. Contraintes de type : est appelé variable de surplus. Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 5

3. Existence des variables libres : Méthôde 1 : Méthôde 2 : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 6

Remarque : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 7

Exemple : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 8

Méthôde 1 : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 9

Méthôde 2 : Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 10

Ainsi, Fondements de la programmation linéaire Nazih Abderrazzak Gadhi 11

Nazih Abderrazzak Gadhi 12

Itération du!!!! Partant d'un sommet du polygone initial, c'est à dire d'une solution de base réalisable initiale, on cherche un sommet adjacent, c'est à dire d'une solution de base réalisable adjacente qui augmente la valeur de la fonction objectif. Si on veut obtenir une méthode de résolution générale (la méthode graphique n'est pas possible en grandes dimensions), il faut donc savoir comment passer d'une solution de base réalisable à une solution de base réalisable adjacente. Nazih Abderrazzak Gadhi 13

Après avoir trouvé un sommet de départ (c.à.d une solution de base réalisable de départ), chaque itération du, qui correspond à un changement de de sommet ( changement de base réalisable ), se déroule en trois étapes : 1. Choix de la variable entrante dans la nouvelle base. 2. Choix de la variable sortante de l'ancienne base. 3. Reformulation du problème en fonction de la nouvelle base. Nazih Abderrazzak Gadhi 14

Résolution algébrique d un (PL) simple On considère le problème : max z = 3x1 + 5x2 sujet à : 3x1 + 2x2 18 x1 4 2x2 12 x1, x2 0 Sa représentation graphique est : Nazih Abderrazzak Gadhi 15

Définition : On appelle sommets adjacents deux sommets que l on peut joindre par une arête. Exemple : Par exemple, (4,3) est adjacent à (2,6) mais (4,3) n est pas adjacent à (0,0). Remarque : Le principe de l algorithme du Simplexe est de déterminer une solution optimale en allant de sommet en sommet adjacent. Nazih Abderrazzak Gadhi 16

Pour pouvoir démarrer l algorithme du Simplexe, il faut ramener les contraintes d inégalité en des contraintes d égalité. Ainsi, notre problème sera sous la forme standard. Remarque : Maximiser z, revient à minimiser ( Z = -z ) puis multiplier par -1. Nous sommes en présence d un système de trois équations à cinq inconnues. Nazih Abderrazzak Gadhi 17

Premier programme de base : Programme initial Pour déterminer le programme initial, on pose habituellement à zéro les variables principales du modèle; ce qui correspond à x1 =0 et x2 = 0. Notre système de 3 équations à 5 inconnues devient alors un système de 3 équations à 3 inconnues que l on va pouvoir manipuler : x3 =18, x4 =4 et x5 = 12 Par conséquent, on obtient la solution de base réalisable (0,0,18,4,12) où Variables hors base : x1 =0 et x2 = 0 Variables de base : x3 =18, x4 =4 et x5 = 12 Pour cette solution de base : Z=0 Nazih Abderrazzak Gadhi 18

Nazih Abderrazzak Gadhi 19

La nouvelle solution de base est : Nazih Abderrazzak Gadhi 20

On exprime maintenant Z en fonction des nouvelles variables hors base : Nazih Abderrazzak Gadhi 21

La nouvelle solution de base est : Nazih Abderrazzak Gadhi 22

On exprime maintenant Z en fonction des nouvelles variables hors base : Finalement, du fait que z = - Z, on obtient zmax= 36. Nazih Abderrazzak Gadhi 23

Méthode du appliquée à L exemple On associe à chaque itération (opération) de l exemple un tableau: Nazih Abderrazzak Gadhi 24

Détermination de la variable d entrée : Nazih Abderrazzak Gadhi 25

On associe à chaque itération (opération) de l exemple un tableau: V.E Nazih Abderrazzak Gadhi 26

Détermination de la variable de sortie : Nazih Abderrazzak Gadhi 27

On associe à chaque itération (opération) de l exemple un tableau: V.E V.S. Nazih Abderrazzak Gadhi 28

Opérations algébriques Nazih Abderrazzak Gadhi 29

V.S. V.E. Nazih Abderrazzak Gadhi 30

Nazih Abderrazzak Gadhi 31

Soit le programme linéaire (P) suivant : Nazih Abderrazzak Gadhi 32

Etape 1 : Nazih Abderrazzak Gadhi 33

Etape 2 : Nazih Abderrazzak Gadhi 34

Etape 3 : Opérations élémentaires du pivot : Nazih Abderrazzak Gadhi 35

Problème ayant une infinité de solutions: C est le cas, si au niveau d un tableau optimal, une des variables hors base a un coût nul. Dans ce cas, si on la fait entrer dans la base, on va obtenir une autre solution de base optimale sans que la valeur de Z ne change. le segment formé par les deux solutions de base optimales contient toutes les solutions optimales du problème. Nazih Abderrazzak Gadhi 36

Exemple: max z = 3x1 + 2x2 sujet à : 3x1 + 2x2 120 x1 + x2 50 x1, x2 0 Nazih Abderrazzak Gadhi 37

T1 x 1 x 2 s 1 s 2 b i s 1 3 2 1 0 120 3 s 2 1 1 0 1 50 -z 3 2 0 0 0 T2 X 1 x 2 s 1 s 2 b i x 1 1 2/3 1/3 0 40 1/3 s 2 0 1/3-1/3 1 10 -z 0 0-1 0-120 Nazih Abderrazzak Gadhi 38

T3 x 1 x 2 s 1 s 2 b i x 1 1 0 1-2 20 x 2 0 1-1 3 30 -z 0 0-1 0-120 Le segment formé par les deux solutions de base optimales (40, 0, 0, 10) et (20, 30, 0, 0) contient toutes les solutions optimales du problème. Nazih Abderrazzak Gadhi 39

Multiplicateurs du Définition : Le vecteur des multiplicateurs du, associé à la base B, est le vecteur colonne tel que :

La base optimale B* est constituée des colonnes des variables de base finales, lues dans le tableau initial. L inverse de la base optimale B* est constituée des colonnes des variables de base initiales, lues dans le tableau final.

Exemple : Tableau initial du : Nazih Abderrazzak Gadhi 42

Tableau final du : Nazih Abderrazzak Gadhi 43

La base optimale B* est constituée des colonnes 1, 4 et 2 (variables de base finales, lues dans le tableau initial ) Nazih Abderrazzak Gadhi 44

L inverse de la base optimale B* est constituée des colonnes 3, 4 et 5 (variables de base initiales, lues dans le tableau final) Nazih Abderrazzak Gadhi 45

De plus, Nazih Abderrazzak Gadhi 46

Application Modification du terme b dans le problème original On modifie b de telle sorte que B* demeure réalisable optimale ( on ne touche pas aux coûts ). Par conséquent: On doit avoir : Peut-on déduire le nouveau Z optimal? Quelle interprétation économique peut-on faire? Nazih Abderrazzak Gadhi 47

Exemple : Nazih Abderrazzak Gadhi 48

On a : Par définition, on a : Nazih Abderrazzak Gadhi 49

Ainsi : Donc : B* demeure une base réalisable optimale. De plus, x1 diminue de 4/3, x4 augmente de 7/3 et x2 augmente de 1. Ainsi, Z* = (-3 * 2/3 )+ (0 * 13/3 )+ (-5 * 7 ) = -37. Nazih Abderrazzak Gadhi 50

On a aussi, Ainsi, Z* = -36 + Z* = -36 1 = -37. Nazih Abderrazzak Gadhi 51

Intérprétation économique : Nazih Abderrazzak Gadhi 52