Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
linéaire
1
Principe :
• Forme canonique
• Résolution graphique
• Méthode du simplexe
• Dualité
• Complément : variables artificielles
2
Principe :
3
I. Forme canonique
Forme canonique
(Mathématisation du problème)
1- Définir de façon précise les variables.
2- Exprimer les contraintes.
3- Exprimer la fonction économique.
4
I. Exemple 1 : problème de maximisation comportant
deux variables
Une entreprise fabrique deux produits P1 et P2. les ressources requises
pour la fabrication d’une tonne de chaque produit et le profit unitaire
sont données par le tableau suivant :
Ressources Produit P1 Produit P2 Disponibilité de
chaque ressource
Espace (m2) 2 1 10
Main d’ouvre 1 2 10
(homme - semaine)
Matériaux (tonne) 1 1 6
Matériaux2 1 3 12
Profit sur chaque 1 2
produit
Question : Quelle quantité de chaque produit l’entreprise devrait
elle fabriquer afin de maximiser son profit ?
5
I. Modélisation du problème
• Définition des variables :
Soit : x : le nombre de tonne de P1 qu’on fabrique
y : le nombre de tonne de P2 qu’on fabrique
• Contraintes :
(1) 2 x y 10
(2) x 2 y 10
(3) x y 6
(4) x 3 y 12
(5) x0
dites évidentes ou implicites
( 6) y0
• Fonction économique :
Maximiser x + 2y
6
I. Forme canonique du problème
D’où la forme canonique :
Maximiser x 2 y
2 x y 10
x 2 y 10
x y 6
x 3 y 12
x 0
y 0
7
I. Exemple 2 : problème de minimisation comportant
deux variables
La Saudel envisage de confier à son unité de production du Nord-Est,
l’élaboration des coussinets (A) et des paliers (B) demandés par
certains industriels; cette fabrication devra répondre aux contraintes
mensuelles suivantes :
- Fabrication minimale :
. Coussinets (A) : 4 000 unités
. Paliers (B) : 5 000 unités
8
I. Exemple 2 : problème de minimisation comportant
deux variables
Renseignement complémentaires :
A B
Matière première par produit 2 kg 3 kg
Main d’œuvre par produit 1 Heure 0,5 Heure
Poids du produit fini 1,5 kg 2 kg
Minimiser 7x+10y
11
I. Forme canonique du problème
D’où la forme canonique :
Minimiser 7 x 10 y
x 4 000
y 5 000
2 x 3 y 36 000
x 0,5 y 10 000
x 0
y 0
Ce programme est dit linéaire car les contraintes et
la fonction économique sont du premier degré
12
I. Forme canonique du problème
La programmation mathématique suppose l’écriture d’un
modèle d’optimisation sous contrainte. On la considère
souvent comme un ensemble de techniques permettant la
résolution de tels modèles:
Minimiser F ( x)
sous les contraintes
g ( x) 0 i 1,..., n
i
x S n
13
II. Résolution graphique
La résolution graphique est à privilégier pour les programmes linéaires
à deux variables.
II.1- Détermination du Domaine des Solutions Acceptables (DSA)
Chaque contrainte partage le plan en deux parties. L’étude du point (0,0)
permet de définir :
• Le demi-plan qui respecte la contrainte.
Si l’inéquation est vérifié pour (0,0), le demi-plan fait partie du domaine des
solutions acceptables.
Quand l’inégalité est au sens large, les points de la droite font partie du
Domaine des Solutions Acceptables (D.S.A)
Y
200
150 6x 5 y 900
100
50
0 X
0 50 100 150 200
14
II. Résolution graphique
Si l’inéquation n’est pas vérifié pour (0,0), on hachure cette partie qui
ne fait pas partie du domaine des solutions acceptables.
Y
200
150 x y 80
100
50
0 X
0 50 100 150 200
16
100
50
50 100 200
K=200
K=100
K=0
17
II. Résolution graphique
II.3- Recherche de l’optimum
Le résultat suivant sera admis : s’il existe au moins une solution optimale, il y a un
sommet du D.S.A qui correspond à une solution optimale.
Deux méthodes de recherche sont possibles :
• Méthode analytique
La valeur de la fonction économique ax+by doit être optimale
MAXIMISATION MINIMISATION
Plus la valeur k est grande, Plus la valeur k est petite,
meilleur est le résultat meilleur est le résultat
La solution maximale est donc La solution minimale est donc
le sommet par lequel passe la le sommet par lequel passe la
parallèle de F la plus éloignée parallèle de F la plus proche
du point d’origine (0;0) du point d’origine (0;0)
18
I. Langage élémentaire des graphes
• Méthode énumérative
La méthode énumérative consiste à calculer la valeur de F en chacun
des sommets du domaine des solutions acceptables et à retenir la
solution optimale.
19
II. Résolution graphique
II.4- Cas particulier : dégénérescence
Quand la fonction économique est parallèle à un coté du domaine des solutions
acceptables et ne passe plus par un seul sommet, la solution optimale n’est pas unique
et le cas est dit dégénéré.
L’ensemble des solutions optimales est infini et se compose de toutes les combinaisons
situés sur le segment du domaine des solutions acceptables parallèles à la fonction
économique.
x 0; y 0; z 0
5 x 8 y 5 z 900
1x 2 y 3z 516
2 x 2 y 0 z 200
F 100 x 960 y 1200 z ( MAX )
22
3.1 Forme standard
Il y a une variables d’écart pour chaque contrainte autre que contrainte de positivité
23
3.1 Forme standard
Forme canonique :
x 0; y 0; z 0
5 x 8 y 5 z 900
1x 2 y 3 z 516
2 x 2 y 0 z 200
F 100 x 960 y 1200 z ( MAX )
Forme standard :
x 0; y 0; z 0; e1 0; e2 0; e3 0
5 x 8 y 5 z e 900
1
1x 2 y 3 z e2 516
2 x 2 y 0 z e 200
3
F 100 x 960 y 1200 z ( MAX )
24
3.2 Recherche de la solution optimale
Les calculs sont présentés dans des tableaux en utilisant la méthode du pivot de
Gauss
25
3.2.1 Interprétation d’un tableau
26
3.2.2 Solution de départ : premier tableau
27
Interprétation du tableau
28
3.2.3 Détermination du pivot
• La variable qui entre dans la base est celle dont le coefficient positif
de dernière ligne est le plus grand.
• La variable qui sort de la base est celle dont la résultante (R) positive
est la plus petite.
29
3.2.3 Détermination du pivot
Hors base x y z . . . B R
En base
L1 e1 5 8 5 1 0 0 900 900/5=180
L2 e2 1 2 33 0 1 0 516
516/3=172 e2 sort de la base
e3 2 2 0 0 0 1 200
L3
200/ε = ∞
L4 F 1000 960 1200 0 0 0 0
30
3.2.4 Progression jusqu’à la solution optimale
Deuxième tableau
Hors base x y . . e2 . B
En base
31
Interprétation du tableau
32
3.2.3 Détermination du pivot
Hors base x y . . e2 . B R
En base
33
3.2.4 Progression jusqu’à la solution optimale
Troisième tableau
Hors base x y . e1 e2 . B
En base
34
Interprétation du tableau
36
IV. 1 Du programme primal au programme dual
La dualité permet de résoudre les problèmes de minimisation dont les contraintes
(autres que celles de positivité) sont de sens ≥ :
ELABORATION DU DUAL
• Le nombre de variables du dual est égal au nombre de contraintes
(autres que celles de positivité) du primal. Elles doivent être différenciées
de celles du primal.
• Les coefficients des colonnes (lignes) du primal sont les coefficients des
lignes (colonnes) du dual.
• Les inégalités du dual sont de sens opposé à celles du primal.
• Les coefficients de la fonction économique du primal sont les contraintes
du dual.
• Si le primal est une minimisation, le dual est une maximisation, et inversement.
• Les coefficients de la fonction économique du dual sont les contraintes du primal.
b1 x b2 y b3 z B
c x c y c z C
1 2 3
MIN (d1 x d 2 y d 3 z )
DUAL
u 0; v 0; w 0
a u b v c w d
1 1 1 1
a2u b2 v c2 w d 2
a u b v c w d
3 3 3 3
MAX ( Au Bv Cw)
La résolution du dual impose de retrouver les solutions du primal
38
IV. 2 Interprétation du problème dual
PRIMAL
x 0; y 0; z 0
1x 2 y 1z 16
2.5 x 1 y 1.5 z 10
MIN (195 x 160 y 120 z )
DUAL
u 0; v 0
1u 2.5v 195
2u 1v 160
1u 1.5v 120
MAX (16u 10v )
39
IV. 3 Résolution du problème
1u 2.5v e1 195
2u 1v e2 160
1u 1.5v e3 120
MAX (16u 10v 0e1 0e2 0e3 )
40
Premier tableau
Hors base u v . . . B R
En base
41
Deuxième tableau
Hors base . v . e2 . B R
En base
42
Troisième tableau
Hors base . . . e2 e3 B
En base
L ’’1=L’1-2L’’p e1 0 0 1 -0.5 0 35
L’’2= L’2-0,5L’’p u 1 0 0 0.5 0 60
v 0 1 0 -0.5 1 40
L’’3=L’’p=L’3/1
L’’4=L’4-2L’’p F 0 0 0 -7 -2 -1360
x y z
43
IV. 3 Résolution du problème
L’optimum du dual est atteint, mais il s’agit de résoudre le programme primal :
SOLUTIONS DU PRIMAL
44
V. COMPLEMENT : VARIABLES ARTIFICIELLES
L’introduction de variables artificielles permet de résoudre le problème posé
Par les contraintes ≥ :
VARIABLES ARTIFICIELLES
45
V.1 Résolution d’une maximisation
46
V.1 Résolution d’une maximisation
D’après la deuxième contrainte : a1=5000-2x-y-z+e2
D’où F=100x+500y+200z+0e1+0e2-M(5000-2x-y-z+e2)
F=100x+500y+200z+0e1+0e2+2xM+yM+zM-e2M-5000M
47
Premier tableau
Hors base x y z . e2 . B R
En base
e1 1 3 1 1 0 0 10000 10000/1=10000
a1 2 1 1 0 -1 1 5000
5000/2=2500
48
Deuxième tableau
Hors base . y z . e2 a1 B R
En base
49
Troisième tableau
Hors base . . z e1 e2 B
En base
La solution optimale est atteinte : x=1 000; y=3 000; z=0 et F= 1 600 000.
50
V.2 Résolution directe d’une minimisation
51
V.2 Résolution directe d’une minimisation
52
V.2 Résolution directe d’une minimisation
D’après la première contrainte : a1=16-1x-2y-1z+e1
D’après la deuxième contrainte : a2=10-2,5x-1y-1,5z+e2
D’où F=195x+160y+120z+0e1+0e2+M(16-1x-2y-1z+e1)+M(10-2,5x-1y-1,5z+e2)
F=195x+160y+120z+0e1+0e2-3,5Mx-3My-2,5Mz+Me1+Me2+26M
53
Premier tableau
Hors x y z e1 e2 . . B R
base
En base
a1 1 2 1 -1 0 1 0 16 16/1=16
a2 2,5 1 1,5 0 -1 0 1 10
10/2,5=4
F 195 160 120 0 0 0 0 0
-3,5M -3M -2,5M +M +M -26M
54
Deuxième tableau
Hors . y z e1 e2 . a2 B R
base
En base
a1 0 1,6 0,4 -1 0,4 1 -0,4 12 12/1,6=7,5
x 1 0,4 0,6 0 -0,4 0 0,4 4
4/0,4=10
F 0 82 3 0 78 0 -78 -780
-1,6M -0,4M 1M -0,4 1,4M -12M
-1,6M est le plus négatif.
55
Troisième tableau
Hors . . z e1 e2 a1 a2 B R
base
En base
y 0 1 0,25 - 0,625 0,25 0,625 7,5 12/0,25=30
x 1 0 0,5 0,25 -0,5 -0,25 1
1/0,5=2
56
Quatrième tableau
Hors base . . z e1 e2 a1 a2 B
En base
F 35 0 0 60 40 -1360