Vous êtes sur la page 1sur 12

Devoir 1

1. Considérer le problème de programmation linéaire suivant :


Max 1000x1 + 1200x2
Sujet à
8x1 + 4x2 ≤ 160
4x1 + 6x2 ≤ 120
x1 ≤ 34
x2 ≤ 14
x1 , x2 ≥ 0
Résoudre ce problème avec l’algorithme du simplexe (forme tableau).

2. Considérer le problème de programmation linéaire suivant :


Max 45x1 + 80x2
Sujet à
5x1 + 20x2 ≤ 400
10x1 + 15x2 ≤ 450
x1 , x2 ≥ 0
Résoudre ce problème avec l’algorithme du simplexe (forme tableau).

3. Résoudre les problèmes avec la méthode graphique

a) Min - 2x1 - x2
Sujet à
x1 + 4x2 ≤ 24
x1 + 2x2 ≤ 14
2x1 - x2 ≤ 8
x1 - x2 ≤ 3
x1 , x2 ≥ 0

b) Max 45x1 + 80x2


Sujet à
5x1 + 20x2 ≤ 400
10x1 + 15x2 ≤ 450
x1 , x2 ≥ 0
4. Considérer le problème de programmation linéaire suivant :
Min -3x1 - 6x2
Sujet à
3x1 + x2 ≤ 48
x1 + 3x2 ≤ 48
x1 , x2 ≥ 0

a) Résoudre le problème avec la méthode graphique.


b) Résoudre ce problème avec l’algorithme du simplexe (forme tableau).
1

Devoir 2

1. Déterminer toutes les solutions de base réalisables pour le système

2 x1 + 6 x2 + x3 + x 4 = 3
6 x1 + 4 x2 + 3 x3 + 6 x4 = 2
x j ≥ 0, j = 1,2,3,4

2. Considérer le problème de programmation linéaire

min z = − x1 − 2 x2 − 3x3 + x 4
Sujet à
x1 + 2 x2 + 3 x3 = 15
2 x1 + x2 + 5 x3 = 20
x1 + 2 x2 + x3 + x 4 = 10
x j ≥ 0, j = 1,2,3,4

À une certaine itération du simplexe, l’inverse de la base est

⎡ 5 / 7 − 3 / 7 0⎤
⎢− 1 / 7 2 / 7 0 ⎥ .
⎢ ⎥
⎢⎣− 9 / 7 4 / 7 1⎥⎦
a) Poursuivre la résolution de ce problème après avoir identifié le tableau du
simplexe associé à cette base.
b) Supposons que le terme de droite de la troisième contrainte devienne égale à
8 (i.e., x1 + 2 x2 + x3 + x 4 = 8 ). La solution de base optimale obtenue en a)
demeure-t-elle réalisable? Quelle est la modification de la valeur optimale de
la fonction économique?
2

3. Considérer le problème de programmation linéaire suivant

min z = −4 x1 − 12 x2 − 3x3
Sujet à
x1 ≤ 100
x2 ≤ 50
x3 ≤ 150
3x1 + 6 x2 + 2 x3 ≤ 675
x j ≥ 0, j = 1,2,3

Dénotant x4 , x5 , x6 , x7 les variables d’écart, le tableau du simplexe associé à la base où


x4 , x5 , x6 , x7 sont les variables de base est de la forme

Var. base Termes


x1 x2 x 3 x 4 x5 x 6 x 7 − z droite

x4 1 0 0 1 0 0 0 0 100

x5 0 1 0 0 1 0 0 0 50

x6 0 0 1 0 0 1 0 0 150

x7 3 6 2 0 0 0 1 0 675
−z -4 -12 -3 0 0 0 0 1 0
Tableau 1

À une certaine itération de l’algorithme du simplexe, nous retrouvons le tableau


suivant

Var. base Termes


x1 x 2 x3 x 4 x5 x6 x7 − z droite

x1 1 0 0 0 –2 –2/3 1/3 0 a4
x2 0 1 0 0 1 0 0 0 50

x4 0 0 0 1 2 2/3 –1/3 0 75

x3 0 0 1 0 0 1 0 0 150
−z a1 a 2 a3 0 4 1/3 4/3 1 1150

Tableau 2
3

a) Spécifier l’inverse de la base associée au Tableau 2. Justifier comment on peut


la lire directement dans le Tableau 2.
b) Déterminer les valeurs de a1 , a 2 , a3 , a 4 dans le Tableau 2.
c) La solution dans le tableau 2 est-elle optimale? Pourquoi.

4. Considérer le problème de programmation linéaire suivant

min z = −3x1 − x 2 − 3x3


Sujet à
2 x1 + x2 + x3 ≤ 2
x1 + 2 x2 + 3x3 ≤ 5
2 x1 + 2 x2 + x3 ≤ 6
x j ≥ 0, j = 1,2,3

Utilisons les variables d’écart x 4 , x5 , x6 pour transformer le problème sous forme


standard.
À une itération du simplexe nous retrouvons le tableau suivant

x1 x2 x3 x 4 x5 x 6 − z
5 1 0 3 –1 0 0 f
e 0 1 –2 1 0 0 1
–5 0 0 –4 1 1 0 3
d 0 0 g 2 0 1 4

a) Spécifier l’inverse de la base associée à ce tableau du simplexe.


b) Déterminer les valeurs de d ,e, f, g.
c) La solution dans ce tableau est-elle optimale? Pourquoi. Sinon poursuivre la
résolution du problème pour identifier une solution optimale.
d) Quelle est la plus grande valeur ∆ de laquelle nous pouvons augmenter le
terme de droite de la première contrainte pour que la solution optimale
identifiée en c) demeure réalisable pour le nouveau problème ainsi généré, et
quelle est la valeur optimale de ce nouveau problème.
Devoir 3

1. Résoudre les problèmes suivants en utilisant d’abord une phase I

a) min z = –2x1 – x2 – x3
Sujet à
2x1 + 3x2 – x3 ≤ 9
2x2 + x3 ≥ 4
x1 + x3 = 6
xj ≥ 0, j = 1,2,3

b) min z = x1
Sujet à
x1 – 2x2 + x3 = 2
– x1 + 3x2 + x3 = 1
2x1 – 3x2 + 4x3 = 7
xj ≥ 0, j = 1,2,3

c) min z = x1
Sujet à
x1 + x 2 = 2
– 3x1 – 3x2 = 3
xj ≥ 0, j = 1,2

2. Considérons le système d’inégalités Ax ≥ b, x ≥ 0, où b ≥ 0. Nous transformons ce


système sous une forme standard en introduisant m variables d’écart y pour
obtenir le système suivant Ax – y = b, x ≥ 0, y ≥ 0 où b ≥ 0. Dénotons
bk = max {bi },
1≤i ≤ m
et considérons le nouveau sous forme standard obtenu du précédent en
additionnant la kième ligne à toutes les autres lignes après avoir changé leur signe.
Indiquer pourquoi il suffit d’introduire une seule variable artificielle pour obtenir
une solution de base réalisable initiale.

Illustrer cette procédure sur le problème suivant

x1 + 2x2 + x3 ≥ 4
2x1 + x2 + x3 ≥ 5
2x1 + 3x2 + 2x3 ≥ 6
xj ≥ 0, j = 1,2,3
Devoir 4

1. Résoudre avec la variante du simplexe pour problème avec variables bornées:

max x1 + 3x2 – 2x3


Sujet à
x2 – 2x3 ≤ 1
2x1 + x2 + 2x3 ≤ 8
0≤ x1 ≤1, 0≤ x2 ≤3, 0≤ x3 ≤2

2. Résoudre avec la variante du simplexe pour problème avec variables bornées

max 2x1 + 3x2 – 2x3 + 5x4


Sujet à
2x1 + 2x2 + x3 + 2x4 ≤ 5
x1 + 2x2 – 3x3 + 4x4 ≤ 5
0≤ xj ≤1 , j =1,2,3,4
Devoir 5

1. a) Supposant que le dual de

min c T x max b T y
Sujet à Ax ≥ b est Sujet à AT y ≤ c
x≥0 y ≥ 0.

démontrer que le dual de

min c T x max b T y
Sujet à Ax = b est Sujet à AT y ≤ c.
x≥0

b) Démontrer que le dual

max b T y min c T x
Sujet à AT y ≤ c est Sujet à Ax ≥ b
y≥0 x ≥ 0.

2. Supposer que x* et y* soient des solutions optimales du couple de problèmes


primal-dual suivant :

min c T x max b T y
Sujet à Ax ≥ b Sujet à AT y ≤ c
x≥0 y ≥ 0.

Supposer que x' soit une solution optimale du problème

min c T x
Sujet à Ax ≥ b′
x ≥ 0.

Démontrer que c T x′ ≥ b′T y * .


3. a) Résoudre graphiquement le problème de programmation linéaire suivant

max 3 y1 + 4 y 2
Sujet à 2 y1 + y 2 ≤ 2
y1 − 2 y 2 ≤ 6
3 y1 + 9 y 2 ≤ 1.

b) Écrire le dual de ce problème. Utiliser la théorie des écarts complémentaires


pour déterminer une solution optimale de ce problème à partir d’une solution
optimale de primal qui lui est associé.
Devoir 6

1. Démontrer que ni le problème suivant, ni son dual ne possèdent de solution


réalisable :

min x1 − 2 x2
Sujet à x1 − x2 ≥ 2
− x1 + x2 ≥ −1

2. Considérer le problème suivant

max z = 2 x1 − 4 x2
(Primal) Sujet à x1 − x2 ≤ 1
x1 , x2 ≥ 0

a) Écrire le problème dual et le résoudre par observation.

b) Utiliser la théorie des écarts complémentaires et la solution optimale du


problème dual pour déterminer une solution optimale du primal.

c) Pour quelles valeurs de c1, le coefficient de x1 dans la fonction


économique du primal, le problème dual n’a pas de solution réalisable?
Pour ces valeurs de c1, qu’arrive-t-il pour le problème primal?

3. Utiliser la méthode duale du simplexe pour résoudre le problème suivant :

min 3 x1 + x2 + x3
Sujet à x1 + 2 x2 ≥8
3 x1 − 2 x 2 − x3 ≥ 6
− x1 − x2 + 4 x3 ≥ 2
x1 , x2 , x3 ≥ 0.
Devoir 7

1. Soit le problème

min z = 2 x1 + x 2 − 3 x 3 + 2 x 4
Sujet à x1 + 3 x 2 − x 3 + 2 x 4 ≤ 7
− x1 − 2 x 2 + 4 x 3 ≤ 12
− x1 − 4 x 2 + 3x 3 + 8 x 4 ≤ 10
x1 , x 2 , x 3 , x 4 ≥ 0.

Supposer que le tableau associé à la solution optimale de ce problème est le suivant :

x1 x2 x3 x4 x5 x6 x7 –z
3/10 1 0 4/5 2/5 1/10 0 0 4
–1/10 0 1 2/5 1/5 3/10 0 0 5
1/2 0 0 10 1 –1/2 1 0 11
7/5 0 0 12/5 1/5 4/5 0 1 11

a) De quelle quantité faut-il modifier le coût c4 pour qu’il devienne avantageux de


rendre la variable x4 positive?

b) Déterminer l’intervalle de variation [γ1 ,γ2] du coût c2 pour que la solution actuelle
demeure optimale.

c) Déterminer l’intervalle de variation [τ1 ,τ2] du terme de droite de la seconde


contrainte pour que la solution actuelle demeure réalisable et optimale.

d) Introduire une nouvelle variable y dans le problème original ayant 1 comme


coefficient dans chacune des contraintes et un coût unitaire égal à –2. Déterminer
une solution optimale du problème modifié.

e) Introduire la nouvelle contrainte suivante dans le problème original :


x1 + x 2 + x 3 + x 4 ≤ 15.
Le problème modifié possède-t-il une solution réalisable? Si oui, déterminer une
solution optimale du problème modifié.
2. Soit le problème

min z = x1 − 3x 2 + 2 x 3
Sujet à 3 x1 − x 2 + 2 x 3 ≤ 7
− 2 x1 + 4 x 2 ≤ 12
− 4 x1 + 3x 2 + 8 x 3 ≤ 10
x1 , x 2 , x 3 ≥ 0.

Le tableau associé à la solution optimale de ce problème est le suivant :

x1 x2 x3 x4 x5 x6 –z
1 0 4/5 2/5 1/10 0 0 4
0 1 2/5 1/5 3/10 0 0 5
0 0 10 1 –1/2 1 0 11
0 0 12/5 1/5 4/5 0 1 11

a) De quelle quantité faut-il modifier le coût c3 pour qu’il devienne avantageux de


rendre la variable x3 positive?

b) Déterminer l’intervalle de variation [γ1 ,γ2] du coût c6 pour que la solution actuelle
demeure optimale.

c) Déterminer l’intervalle de variation [τ1 ,τ2] du terme de droite de la seconde


contrainte pour que la solution actuelle demeure réalisable et optimale.

d) Supposons que le coefficient a33 de la variable x3 dans la troisième contrainte


prenne la valeur 12 plutôt que 8 comme dans le problème original. Déterminer
une solution optimale du problème modifié.

e) Introduire une nouvelle variable y dans le problème original ayant 1 comme


coefficient dans la première contrainte, 1 dans la deuxième, 9 dans la troisième, et
un coût unitaire égal à –1. Déterminer une solution optimale du problème modifié.

f) Introduire la nouvelle contrainte suivante dans le problème original :


x1 + 3 x 2 + x 3 ≤ 18.
Le problème modifié possède-t-il une solution réalisable? Si oui, déterminer une
solution optimale du problème modifié.

Vous aimerez peut-être aussi