Ic Ro
Ic Ro
Enseignant: Dr KOUAKOU
11 juin 2024
Introduction Présentation
Activité
Une entreprise fabrique des tables et des chaises à partir de deux matières :
le bois et la peinture, sachant que la réalisation d’une table nécessite 3 m
de bois et 4 kg de peinture, la réalisation d’une chaise nécessite 2 m de
bois et 1 kg de peinture. Les moyens financiers de l’entreprise acceptent un
approvisionnement de 100 m de bois et 120 kg de peinture par semaine.
Les produits ainsi fabriqués fournissent un bénéfice de 500F par table et
300F par chaise vendue.
Questions
À partir de la description donnée, plusieurs questions se révèlent :
• Quelle quantité de table et quelle quantité de chaise peut produire
l’entreprise ?
• Quelles sont les ressources disponibles et les barrières à ne pas dépasser ?
• Quel est le but de l’entreprise ?
2/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 2 / 93
Introduction Présentation
Activité
Dans ce cas plusieurs propositions intuitives peuvent avoir lieu par exemple :
• 30 tables et 0 chaise avec un bénéfice de 15000F
• 20 tables et 20 chaises avec un bénéfice de 16000F
• 0 table et 50 chaises avec un bénéfice de 15000F
• etc.
3/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 3 / 93
Introduction Présentation
Activité
Dans ce cas plusieurs propositions intuitives peuvent avoir lieu par exemple :
• 30 tables et 0 chaise avec un bénéfice de 15000F
• 20 tables et 20 chaises avec un bénéfice de 16000F
• 0 table et 50 chaises avec un bénéfice de 15000F
• etc.
Nous remarquons qu’il y a une infinité de solutions possibles. Parmi toutes
les solutions proposées, comment choisir la meilleure ? Existe-t-il une
technique qui pointe directement sur la solution optimale ? Pour répondre à
ces questions plusieurs techniques inspirées de la recherche Opérationnelle
sont proposées.
3/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 3 / 93
Introduction Présentation
4/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 4 / 93
Introduction Présentation
Définition
Recherche opérationnelle :
5/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 5 / 93
Introduction Présentation
Définition
Recherche opérationnelle :
Son domaine reservé est celui des situations dans lesquelles, pour une
raison quelconque, le bon sens se révèle faible ou impuissant.
5/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 5 / 93
Introduction Présentation
Définition
Recherche opérationnelle :
Son domaine reservé est celui des situations dans lesquelles, pour une
raison quelconque, le bon sens se révèle faible ou [Link] RO est
avant tout un outil d’aide à la décision.
5/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 5 / 93
Introduction Présentation
6/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 6 / 93
Introduction Présentation
7/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 7 / 93
Introduction Présentation
8/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 8 / 93
Introduction Présentation
9/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 9 / 93
Introduction Présentation
10/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 10 / 93
Introduction Présentation
Analyse
11/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 11 / 93
Introduction Présentation
Modélisation
12/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 12 / 93
Introduction Présentation
Modélisation
12/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 12 / 93
Introduction Présentation
Modélisation
12/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 12 / 93
Introduction Présentation
Modélisation
12/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 12 / 93
Introduction Présentation
Critère à optimiser
Critère à optimiser
13/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 13 / 93
Introduction Présentation
Critère à optimiser
Critère à optimiser
Représente l’objectif ou le but attendu du problème. Il peut être une
fonction de minimisation lorsqu’il s’agit d’une dépense, d’un investissement
ou une fonction de maximisation lorsqu’il s’agit d’un profit ou de gain.
13/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 13 / 93
Introduction Présentation
Application
Une entreprise fabrique des tables et des chaises à partir de deux matières :
le bois et la peinture, sachant que la réalisation d’une table nécessite 3 m
de bois et 4 kg de peinture, la réalisation d’une chaise nécessite 2 m de
bois et 1 kg de peinture. Les moyens financiers de l’entreprise acceptent un
approvisionnement de 100 m de bois et 120 kg de peinture par semaine.
Les produits ainsi fabriqués fournissent un bénéfice de 500F par table et
300F par chaise vendue.
1 Question : Formuler le problème
14/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 14 / 93
Introduction Présentation
XLes variables
x1 : représente la quantité des tables ;
x2 : représente la quantité des chaises.
15/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 15 / 93
Introduction Présentation
XLes contraintes
Ṗour le bois : 3x1 + 2x2 ≤ 100 (1)
Ṗour la peinture : 4x1 + x2 ≤ 120 (2)
Pour soulever le problème de la non-négativité des variables, puisqu’on ne
peut pas produire moins deux (-2) tables ou moins vingt (-20) chaises,
nous supposons que les variables sont positives, en ajoutant une contrainte
supplémentaire au problème : x1 , x2 ≥ 0 (3)
16/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 16 / 93
Introduction Présentation
⇒ Les contraintes :
17/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 17 / 93
Introduction Présentation
z = 500x1 + 300x2
18/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 18 / 93
Introduction Présentation
XSolution admissible
On appelle solution admissible (ou solution) d’un problème tout vecteur
x ∈ S qui satisfait toutes les contraintes du problème.
XSolution optimale
On appelle solution optimale x ∗ , la solution parmi toutes les solutions
admissibles qui fournit le meilleur résultat, c’est à dire de trouver le max
pour un problème de maximisation ou trouver le min pour un problème de
minimisation.
19/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 19 / 93
Introduction Présentation
Application 2
Problème de Production
Une usine fabrique 2 produits P1 et P2 en utilisant un certain nombre de
ressources : post opératoire (machine), main-d’œuvre et emballage. Ces
besoins sont indiqués dans le tableau ci-dessous. Par ailleurs, chaque
ressource est disponible en quantités limitées (cf. tableau).
21/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 21 / 93
Introduction Présentation
22/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 22 / 93
Introduction Présentation
3x1 + 9x2 ≤ 81
4x1 + 5x2 ≤ 55
2x1 + x2 ≤ 20
23/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 23 / 93
Introduction Présentation
24/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 24 / 93
Programmation linéaire
Définition
Programmation linéaire sous domaine de la recherche opérationnelle.
25/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 25 / 93
Programmation linéaire
Formulations mathématiques
Pour un problème de maximisation on a un système de la forme :
26/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 26 / 93
Programmation linéaire
Formulations mathématiques
Pour un problème de maximisation on a un système de la forme :
26/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 26 / 93
Programmation linéaire
Formulations mathématiques
Pour un problème de maximisation on a un système de la forme :
26/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 26 / 93
Programmation linéaire
Formulations mathématiques
Pour un problème de maximisation on a un système de la forme :
A ∈ Mm,n (R)
26/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 26 / 93
Programmation linéaire
27/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 27 / 93
Programmation linéaire
27/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 27 / 93
Programmation linéaire
27/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 27 / 93
Programmation linéaire
28/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 28 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Définition
Un programme linéaire est sous forme standard lorsque toutes ses
contraintes sont des égalités et toutes ses variables sont non-négatives.
29/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 29 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Définition
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
T
max
( Z =c x
Ax = b
sc
x ≥0
29/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 29 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Définition
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.
30/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 30 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Définition
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
T
max
( Z =c x
Ax ≤ b
sc
x ≥0
30/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 30 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Tout programme linéaire peut s’écrire sous forme standard et sous forme
canonique.
31/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 31 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Tout programme linéaire peut s’écrire sous forme standard et sous forme
canonique.
preuve
•Une contrainte d’inégalité Ax ≤ b peut être transformée en égalité par
l’introduction d’une variable d’écart :
Ax + s = b
s ≥ 0
Ax ≤ b
−Ax ≤ −b
31/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 31 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
Application 2
Reprenons l’exemple du problème de production de l’introduction.
Problème de Production
Une usine fabrique 2 produits P1 et P2 en utilisant un certain nombre de
ressources : post opératoire (machine), main-d’œuvre et emballage. Ces
besoins sont indiqués dans le tableau ci-dessous. Par ailleurs, chaque
ressource est disponible en quantités limitées (cf. tableau).
33/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 33 / 93
Programmation linéaire Forme standard et forme canonique d’un programme linéaire
34/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 34 / 93
Programmation linéaire Résolution de programmes linéaires
Résolution graphique
35/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 35 / 93
Programmation linéaire Résolution de programmes linéaires
Exemple
36/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 36 / 93
Programmation linéaire Résolution de programmes linéaires
37/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 37 / 93
Programmation linéaire Résolution de programmes linéaires
37/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 37 / 93
Programmation linéaire Résolution de programmes linéaires
38/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 38 / 93
Programmation linéaire Résolution de programmes linéaires
39/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 39 / 93
Programmation linéaire La méthode du simplexe
La méthode de Simplexe
La méthode de Simplexe
Cette méthode est l’outil principal de résolution des problèmes de
programmation linéaire. Elle consiste à suivre un certain nombre d’étapes
avant d’obtenir la solution d’un problème donné.
40/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 40 / 93
Programmation linéaire La méthode du simplexe
La méthode de Simplexe
La méthode de Simplexe
Cette méthode est l’outil principal de résolution des problèmes de
programmation linéaire. Elle consiste à suivre un certain nombre d’étapes
avant d’obtenir la solution d’un problème donné. Il s’agit d’une méthode
algébrique itérative qui permet de trouver la solution exacte d’un problème
de programmation linéaire en un nombre fini d’étapes.
40/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 40 / 93
Programmation linéaire La méthode du simplexe
La méthode de Simplexe
La méthode de Simplexe
Cette méthode est l’outil principal de résolution des problèmes de
programmation linéaire. Elle consiste à suivre un certain nombre d’étapes
avant d’obtenir la solution d’un problème donné. Il s’agit d’une méthode
algébrique itérative qui permet de trouver la solution exacte d’un problème
de programmation linéaire en un nombre fini d’étapes. Une implémentation
de cette procédure a permis de résoudre des programmes avec un peu plus
de quelques milliers de variables.
40/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 40 / 93
Programmation linéaire La méthode du simplexe
41/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 41 / 93
Programmation linéaire La méthode du simplexe
Démarche
42/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 42 / 93
Programmation linéaire La méthode du simplexe
Démarche
42/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 42 / 93
Programmation linéaire La méthode du simplexe
Démarche
42/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 42 / 93
Programmation linéaire La méthode du simplexe
Exemple
43/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 43 / 93
Programmation linéaire La méthode du simplexe
44/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 44 / 93
Programmation linéaire La méthode du simplexe
45/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 45 / 93
Programmation linéaire La méthode du simplexe
x1 = 0
x2 = 0
45/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 45 / 93
Programmation linéaire La méthode du simplexe
x1 = 0
x2 = 0
e1 = 70
e2 = 40
e3 = 90
45/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 45 / 93
Programmation linéaire La méthode du simplexe
x1 = 0
x2 = 0
e1 = 70
e2 = 40
e3 = 90
45/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 45 / 93
Programmation linéaire La méthode du simplexe
46/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 46 / 93
Programmation linéaire La méthode du simplexe
46/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 46 / 93
Programmation linéaire La méthode du simplexe
46/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 46 / 93
Programmation linéaire La méthode du simplexe
46/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 46 / 93
Programmation linéaire La méthode du simplexe
2x1 + x2 + e1 = 70 =⇒ x2 + e1 = 70 (1)
x1 + x2 + e2 = 40 =⇒ x2 + e2 = 40 (2)
x1 + 3x2 + e3 = 90 =⇒ 3x2 + e3 = 90 (3)
47/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 47 / 93
Programmation linéaire La méthode du simplexe
2x1 + x2 + e1 = 70 =⇒ x2 + e1 = 70 (1)
x1 + x2 + e2 = 40 =⇒ x2 + e2 = 40 (2)
x1 + 3x2 + e3 = 90 =⇒ 3x2 + e3 = 90 (3)
e1 = 70 − x2 ≥ 0 =⇒ x2 ≤ 70 (4)
e2 = 40 − x2 ≥ 0 =⇒ x2 ≤ 40 (5)
e3 = 90 − 3x2 ≥ 0 =⇒ x2 ≤ 30 (6)
47/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 47 / 93
Programmation linéaire La méthode du simplexe
2x1 + x2 + e1 = 70 =⇒ x2 + e1 = 70 (1)
x1 + x2 + e2 = 40 =⇒ x2 + e2 = 40 (2)
x1 + 3x2 + e3 = 90 =⇒ 3x2 + e3 = 90 (3)
e1 = 70 − x2 ≥ 0 =⇒ x2 ≤ 70 (4)
e2 = 40 − x2 ≥ 0 =⇒ x2 ≤ 40 (5)
e3 = 90 − 3x2 ≥ 0 =⇒ x2 ≤ 30 (6)
47/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 47 / 93
Programmation linéaire La méthode du simplexe
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
x1 = 0
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
x1 = 0 x2 = 30
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
x1 = 0 x2 = 30 e1 = 40
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
x1 = 0 x2 = 30 e1 = 40 e2 = 10
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
x1 = 0 x2 = 30 e1 = 40 e2 = 10 e3 = 0
48/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 48 / 93
Programmation linéaire La méthode du simplexe
49/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 49 / 93
Programmation linéaire La méthode du simplexe
49/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 49 / 93
Programmation linéaire La méthode du simplexe
49/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 49 / 93
Programmation linéaire La méthode du simplexe
49/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 49 / 93
Programmation linéaire La méthode du simplexe
5 1 5
x1 + e1 − e3 = 40 e1 = 40 − x1 ≥ 0 =⇒ x1 ≤ 24 (10)
3 3 3
2 1 2
x1 + e2 − e3 = 10 e2 = 10 − x1 ≥ 0 =⇒ x1 ≤ 15 (11)
3 3 3
1 1 1
x1 + x2 + e3 = 30 e3 = 30 − x1 ≥ 0 =⇒ x1 ≤ 90 (12)
3 3 3
(13)
50/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 50 / 93
Programmation linéaire La méthode du simplexe
x1 = 15
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
x1 = 15 x2 = 25
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
x1 = 15 x2 = 25 e1 = 15
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
x1 = 15 x2 = 25 e1 = 15 e2 = 0
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
x1 = 15 x2 = 25 e1 = 15 e2 = 0 e3 = 0
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
x1 = 15 x2 = 25 e1 = 15 e2 = 0 e3 = 0
51/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 51 / 93
Programmation linéaire La méthode du simplexe
52/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 52 / 93
Programmation linéaire La méthode du simplexe
52/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 52 / 93
Programmation linéaire La méthode du simplexe
52/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 52 / 93
Programmation linéaire La méthode du simplexe
XÉtape 2
On détermine le minimum du rapport du coefficient du second membre
(membre de droite) de chaque contrainte sur le coefficient correspondant à
la colonne. Dans le cas où le coefficient dans la colonne entrante est
négatif ou infini, on ne le compte pas dans le calcul du minimum. On
encadre alors la ligne où le minimum se produit. Cette ligne reçoit le nom
de "ligne pivot".
53/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 53 / 93
Programmation linéaire La méthode du simplexe
XÉtape 2
On détermine le minimum du rapport du coefficient du second membre
(membre de droite) de chaque contrainte sur le coefficient correspondant à
la colonne. Dans le cas où le coefficient dans la colonne entrante est
négatif ou infini, on ne le compte pas dans le calcul du minimum. On
encadre alors la ligne où le minimum se produit. Cette ligne reçoit le nom
de "ligne pivot".
Le coefficient qui se trouve à l’intersection de la colonne pivot et de la ligne
pivot est appelé "élément pivot".
53/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 53 / 93
Programmation linéaire La méthode du simplexe
XÉtape 3
On reconstruit le tableau du simplexe (il faut conserver la même dimension
du tableau). On commence, d’abord, par construire la nouvelle ligne pivot
qui se calcule de la manière suivante :
54/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 54 / 93
Programmation linéaire La méthode du simplexe
Exemple
55/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 55 / 93
Programmation linéaire La méthode du simplexe
Formalisation du problème
x1 quantité de boîtes en bois de type 1
x2 : quantité de boîtes en bois de type 2
56/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 56 / 93
Programmation linéaire La méthode du simplexe
57/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 57 / 93
Programmation linéaire La méthode du simplexe
58/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 58 / 93
Programmation linéaire La méthode du simplexe
58/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 58 / 93
Programmation linéaire La méthode du simplexe
59/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 59 / 93
Programmation linéaire La méthode du simplexe
59/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 59 / 93
Programmation linéaire La méthode du simplexe
Itération 2
Une fois l’élément pivot déterminé, on calcule la nouvelle ligne pivot en
divisant l’ancienne ligne par l’élément pivot, ce qui donne :
60/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 60 / 93
Programmation linéaire La méthode du simplexe
61/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 61 / 93
Programmation linéaire La méthode du simplexe
61/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 61 / 93
Programmation linéaire La méthode du simplexe
62/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 62 / 93
Programmation linéaire La méthode du simplexe
62/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 62 / 93
Programmation linéaire La méthode du simplexe
63/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 63 / 93
Programmation linéaire La méthode du simplexe
63/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 63 / 93
Programmation linéaire La méthode du simplexe
Exemple introductif
64/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 64 / 93
Programmation linéaire Dualité
Problème de production
65/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 65 / 93
Programmation linéaire Dualité
Problème de production
65/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 65 / 93
Programmation linéaire Dualité
Programme dual
66/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 66 / 93
Programmation linéaire Dualité
67/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 67 / 93
Programmation linéaire Dualité
68/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 68 / 93
Programmation linéaire Dualité
69/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 69 / 93
Programmation linéaire Dualité
69/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 69 / 93
Programmation linéaire Dualité
70/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 70 / 93
Programmation linéaire Dualité
71/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 71 / 93
Programmation linéaire Dualité
71/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 71 / 93
Programmation linéaire Dualité
72/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 72 / 93
Programmation linéaire Dualité
72/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 72 / 93
Programmation linéaire Dualité
72/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 72 / 93
Programmation linéaire Dualité
72/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 72 / 93
Programmation linéaire Dualité
73/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 73 / 93
Programmation linéaire Dualité
73/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 73 / 93
Programmation linéaire Dualité
74/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 74 / 93
Programmation linéaire Dualité
74/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 74 / 93
Programmation linéaire Dualité
74/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 74 / 93
Programmation linéaire Dualité
y1 ←→ e1
y ←→ e
2 2
u1 ←→ x1
u ←→ x
2 2
75/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 75 / 93
Programmation linéaire Dualité
y1 ←→ e1
y ←→ e
2 2
u1 ←→ x1
u ←→ x
2 2
e = 10 ←→ y1 = 10
1
e2 = 10 ←→ y2 = 10
x1 = 0 ←→ u1 = 0
x2 = 0 ←→ u2 = 0
F = 1600 ←→ Z = 1600
75/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 75 / 93
Programmation linéaire Dualité
Exemple 2
Résoudre le programme suivant :
min Z = 2x1 + 5x2 + 3x3
x1 ≥ 10
x2 ≥ 15
SC x1 + 2x2 + x3 ≥ 60
2x1 + x2 + 2x3 ≥ 95
x1 ; x2 ; x3 ≥ 0.
76/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 76 / 93
Programmation linéaire Dualité
Exemple 2
Résoudre le programme suivant :
min Z = 2x1 + 5x2 + 3x3
x1 ≥ 10
x2 ≥ 15
SC x1 + 2x2 + x3 ≥ 60
2x1 + x2 + 2x3 ≥ 95
x1 ; x2 ; x3 ≥ 0.
77/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 77 / 93
Programmation linéaire Dualité
On obtient
y1 = 40
y2 = 15
y3 = 0
u = 30
1
u2 = 0
u3 = 10
u4 = 0
Z = 155
78/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 78 / 93
Programmation linéaire Dualité
Vérification
79/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 79 / 93
Programmation linéaire Dualité
Vérification
y1 − u1 = 10
y − u = 15
2 2
y1 + 2y 2 + y3 − u3 = 60
2y + y + 2y − u = 95
1 2 3 4
79/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 79 / 93
Programmation linéaire Grand M
80/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 80 / 93
Programmation linéaire Grand M
Une variable artificielle est une variable fictive introduite spécialement pour
engendrer une solution de base accessible. Elle n’a pas de signification
économique.
81/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 81 / 93
Programmation linéaire Grand M
82/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 82 / 93
Programmation linéaire Grand M
83/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 83 / 93
Programmation linéaire Grand M
83/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 83 / 93
Programmation linéaire Grand M
Application
84/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 84 / 93
Programmation linéaire Grand M
Application
84/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 84 / 93
Programmation linéaire Grand M
Application
Premier tableau
cj 40 30 0 0 -M
x y e1 e2 a1 2nd rap
5
0 e1 1 1 1 0 0 5 1 =5
12
-M a1 -2 3 0 -1 1 12 3 =4
Zj 2M -3M 0 M -M
cj − Zj 40-2M 30+3M 0 -M 0
85/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 85 / 93
Programmation linéaire Grand M
Application
Premier tableau
cj 40 30 0 0 -M
x y e1 e2 a1 2nd rap
5
0 e1 1 1 1 0 0 5 1 =5
12
-M a1 -2 3 0 -1 1 12 3 =4
Zj 2M -3M 0 M -M
cj − Zj 40-2M 30+3M 0 -M 0
Deuxième tableau
cj 40 30 0 0 -M
x y e1 e2 a1 2m rap
3
0 e1 5/3 0 1 1/3 -1/3 1 5
30 y -2/3 1 0 -1/3 1/3 4 -6
Zi -20 30 0 -10 10
cj − Zj 60 0 0 10 -M-10
85/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 85 / 93
Programmation linéaire Grand M
Application
Troisième tableau
cj 40 30 0 0 -M
x y e1 e2 a1 2nd
3
40 x 1 0 3/5 1/5 -1/5 5
22
30 y 0 1 2/5 -1/5 1/5 5
Zj 40 30 36 2 -2 156
cj − Zj 0 0 -36 -2 -M+2
Vérification
à faire chez vous
86/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 86 / 93
Programmation linéaire Grand M
87/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 87 / 93
Programmation linéaire Grand M
88/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 88 / 93
Programmation linéaire Grand M
88/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 88 / 93
Programmation linéaire Grand M
89/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 89 / 93
Programmation linéaire Grand M
Exercice
min z = x + y
7x + 5y ≥ 40
x + 4y ≥ 9
x ≥ 0, y ≥ 0
90/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 90 / 93
Programmation linéaire Grand M
Exercice
91/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 91 / 93
Programmation linéaire Grand M
cj 1 1 0 0 M M 2nd m rap
x y e1 e2 a1 a2
40
M a1 7 5 -1 0 1 0 40 5
9
M a2 1 4 0 -1 0 1 9 4
Zj 8M 9M -M -M M M
cj − Zj 1- 8M 1-9M M M 0 0
23 5
M a1 4 0 -1 4 1 − 54 − 115
4 5
1
1 y 4 1 0 − 41 0 1
4
9
4
1
Zj 4 + 23M
4 1 -M − 41 + 5M 4 M − 5M
4 + 4
1
3
cj − Zj 4 − 23M
4 0 M 14 − 5M 4 0 1
−4 + 4 9M
4 5 4 5
1 x 1 0 -1 − 23 23 23 − 23 5
1 7 1 7
1 y 0 1 23 − 23 − 23 23 1
3 2 3 2
Zj 1 1 − 23 − 23 23 23
3 2 3 2
cj − Zj 0 0 23 23 M − 23 M − 23
92/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 92 / 93
Programmation linéaire Grand M
.
Tous les coefficients cj − Zj sont tous positifs donc nous sommes à
l’optimum
On a : x = 5 y = 1 Z = x + y = 6
93/93
Dr KOUAKOU () RECHERCHE OPERATIONNELLE 11 juin 2024 93 / 93