Académique Documents
Professionnel Documents
Culture Documents
Le modèle admet plusieurs solutions optimales; le tableau suivant en décrit deux. Le profit
associé à ces deux plans de production est de 76 000 $.
Modèle C U S T
Solution 1 1 040 1 000 1 300 0
Solution 2 2 1 000 2 165 0
Il faut également tenir compte des contraintes additionnelles mentionnées dans l'énoncé.
P1 vs P2 x1 – x2 ≥ 0
Min P4 x4 ≥ 15.
Le tableau suivant décrit une solution optimale. Le profit associé à ce plan de production est de
34 000$.
Produit P1 P2 P3 P4 P5
Valeur à l'optimum 25 25 0 15 0
3. La verrerie vénitienne.
Comme les coûts salariaux diffèrent d'un atelier à l'autre, on utilisera des variables de décision à
deux indices :
xIJ = nombre d'articles du modèle I fabriqués dans l'atelier J,
où I = S, L et J = A, B, C. L’objectif de la société XYZ est de maximiser la fonction z, où
z = 67,50 xSA + 73 xSB + 65 xSC + 65 xLB + 34 xLC.
Les coefficients de z sont obtenus en soustrayant du prix de vente les coûts salariaux ainsi que les
coûts des matériaux et les dépenses diverses : par exemple, celui de xSA se calcule ainsi :
135 – (5 × 11,50 ) – 10 = 67,50.
Les contraintes technologiques se regroupent en deux catégories. Il faut d'abord que le temps
utilisé dans chaque atelier n'excède pas le temps disponible.
Atelier A 5 xSA 2 000
Atelier B 4 xSB + 5 xLB 8 000
Atelier C 5 xSC + 8 xLC 4 000.
Il faut également tenir compte du marché potentiel tel qu'estimé par le service du marketing.
Demande S xSA + xSB + xSC 2 500
Demande L xLB + xLC 1 000.
Le tableau suivant décrit une solution optimale. Le profit associé à ce plan de production est de
210 300$.
Modèle A B C Total
Standard 400 1 300 800 2 500
De luxe – 560 0 560
4 Chapitre 2 – Les modèles linéaires
Note. On obtient un modèle équivalent en introduisant 2 variables d'étape xL et xS reliées aux variables xIJ
par les équations suivantes :
xS = xSA + xSB + xSC et xL = xLB + xLC.
La fonction-objectif s'exprime alors naturellement comme la différence entre les revenus nets (une fois
déduits les coûts des matériaux et les dépenses diverses) et les coûts de main-d'oeuvre :
z = 125 xS + 130 xL – 57,50 xSA – 52 xSB – 60 xSC – 65 xLB – 96 xLC.
Et les contraintes « Demande I » se récrivent sous la forme simplifiée suivante :
xS 2 500 et xL 1 000.
(a) Les variables de décision, notées xR1, xA1, xA2, xM2 et y, se définissent de la façon suivante :
xIj = nombre de kg de café de type I dans le mélange j
y = nombre de kg de café non incorporés dans les mélanges.
Les contraintes technologiques se regroupent en trois catégories. Il faut d'abord que le café utilisé
dans les mélanges n'excède pas la quantité disponible.
Robusta xR1 10 000
Arabica xA1 + xA2 20 000
Moka xM2 5 000.
Il faut également tenir compte des contraintes de mélange.
Mélange 1 xR1 = xA1
Mélange 2 4 xA2 = xM2.
Une dernière contrainte explicite les liens entre y et les autres variables de décision.
Défn Y xR1 + xA1 + xA2 + xM2 + y = 35 000.
Le tableau suivant décrit une solution optimale; celle-ci recommande au vendeur d'écouler 8 750
kg de café non mélangé, au prix de 1,50 $/kg. Le profit associé est de 70 625$.
Mélange R A M Total
M1 10 000 10 000 – 20 000
Note. Il est possible ici de recourir à une seule variable de décision par mélange, car les proportions des
matières premières dans chaque mélange sont fixées de façon exacte par le contexte. Cette approche ne
s'applique cependant pas aux questions (b) et (c) dans lesquelles ces proportions sont soumises à des
contraintes sans être déterminées précisément. Voici un modèle équivalent comportant seulement 2
variables de décision. On pose
xj = nombre de kg du mélange j fabriqués et vendus.
Alors :
xR1 = xA1 = 0,5 x1 et xA2 = 0,2 x2 et xM2 = 0,8 x2
z = 2 x1 + 2,8 x2 + 1,5 (35 000 – x1 – x2) = 0,5 x1 + 1,3 x2 + 52 500.
Le modèle ci-dessus se réécrit donc de la façon équivalente suivante :
Max z = 0,5 x1 + 1,3 x2 + C
sous les contraintes technologiques :
0,5 x1 10 000
0,5 x1 + 0,2 x2 20 000
0,8 x2 5 000
C = 52 500.
(b) Il suffit de modifier les contraintes « Mélange j » du modèle (a) comme suit.
Mélange 1 xR1 ≥ xA1
Mélange 2 xM2 4 xA2.
Cette fois, le revenu optimal, qui est de 90 000 $, s'obtient en vendant 10 000 kg du mélange 1,
composé à 100% de robusta, et 25 000 kg du mélange 2, composé à 80% d'arabica et à 20% de
moka. Tout le café disponible est alors vendu comme mélange.
(c) À nouveau, il suffit de modifier les deux contraintes « Mélange j » du modèle (a).
Mélange 1 xR1 ≥ xA1
Mélange 2 xM2 ≥ 4 xA2.
Les revenus maximaux s'élèvent cette fois à 75 000 $. Le tableau suivant décrit plan optimal de
mélange qui recommande au vendeur d'écouler les 35 000 kg de café dans les mélanges.
Mélange R A M Total
M1 10 000 18 750 – 28 750
6. Les policiers.
(a) Les variables de décision sont x0, x4, x8, x12, x16, x20, y0, y4, y8, y12, y16 et y20, où, par
exemple,
x4 = nombre de policiers qui prennent leur service à 4 h pour une période de huit heures
y4 = nombre de policiers qui prennent leur service à 4 h pour une période de douze heures.
L'objectif est de minimiser les coûts salariaux z d'une journée typique, où
z = 8 (x0 + x4 + x8 + x12 + x16 + x20) + 14 (y0 + y4 + y8 + y12 + y16 + y20).
À chaque période de la journée est associée une contrainte technologique qui exige que le nombre
de policiers en poste soit suffisant pour un service adéquat.
00h-04h x0 + y0 + y16 + x20 + y20 24
04h-08h x0 + y0 + x4 + y4 + y20 56
08h-12h y0 + x4 + y4 + x8 + y8 90
12h-16h y4 + x8 + y8 + x12 + y12 116
16h-20h y8 + x12 + y12 + x16 + y16 40
20h-00h y12 + x16 + y16 + x20 + y20 60.
À ces contraintes technologiques il faut ajouter des contraintes d'intégrité et de non-négativité
pour chaque variable. Le tableau suivant décrit deux solutions optimales dont le coût quotidien
est de 1 700 SHR, où SHR dénote le salaire horaire régulier.
Note - Autre présentation des modèles utilisés en (a) et en (b). Notons bi les besoins en policiers
pendant la période numéro i de la journée :
b1 = 24 b2 = 56 b3 = 90 b4 = 116 b5 = 40 b6 = 60.
Définissons cette fois xi et yi (i = 1, 2, 3, 4, 5, 6) comme le nombre de policiers qui prennent leur service
au début de la période numéro i et travaillent 8 heures consécutives (xi) ou 12 heures consécutives (yi). Le
modèle (a) s'écrit :
Min z = 8 (x1 + x2 + x3 + x4 + x5 + x6) + 14 (y1 + y2 + y3 + y4 + y5 + y6)
sous les contraintes :
xi + yi + xi–1 + yi–1 + yi–2 bi i = 1, 2, 3, 4, 5, 6
xi, yi 0 et entiers i = 1, 2, 3, 4, 5, 6
où, par convention, x0 = x6, y0 = y6 et y–1 = y5 . Pour tenir compte de l'exigence du directeur traitée en (b),
il suffit d'ajouter les inéquations suivantes :
2 yi xi i = 1, 2, 3, 4, 5, 6.
Il faut au moins 270 policiers pour assurer le service minimal requis pendant une semaine typique.
Le tableau suivant décrit une solution optimale.
Jour j 1 2 3 4 5 6 7
yj - 135 5 130 - - -
8 Chapitre 2 – Les modèles linéaires
(d) Les variables de décision comportent deux indices, qui réfèrent aux deux jours de congé:
xij = nombre de policiers en congé les jours i et j,
où j = 1 (dimanche), 2 (lundi), ..., 7 (samedi). L'objectif consiste à minimiser le nombre total z
de policiers :
Min z = x12 + x13 + x14 + x15 + x16 + x17 + x23 + x24 + + x56 + x57 + x67.
Les contraintes technologiques, au nombre de 7, exigent que le nombre de policiers en service
chaque jour soit au moins égal au nombre minimal requis indiqué dans le tableau de l'énoncé.
Min-Dim x23 + x24 + x25 + x26 + x27 + x34 + x35 + x36 + x37 + x45 + x46 + x47 + x56 + x57 + x67 175
Min-Lun x13 + x14 + x15 + x16 + x17 + x34 + x35 + x36 + x37 + x45 + x46 + x47 + x56 + x57 + x67 125
Min-Mar x12 + x14 + x15 + x16 + x17 + x24 + x25 + x26 + x27 + x45 + x46 + x47 + x56 + x57 + x67 120
Min-Mer x12 + x13 + x15 + x16 + x17 + x23 + x25 + x26 + x27 + x35 + x36 + x37 + x56 + x57 + x67 135
Min-Jeu x12 + x13 + x14 + x16 + x17 + x23 + x24 + x26 + x27 + x34 + x36 + x37 + x46 + x47 + x67 140
Min-Ven x12 + x13 + x14 + x15 + x17 + x23 + x24 + x25 + x27 + x34 + x35 + x37 + x45 + x47 + x57 240
Min-Sam x12 + x13 + x14 + x15 + x16 + x23 + x24 + x25 + x26 + x34 + x35 + x36 + x45 + x46 + x56 270.
Il faut encore au moins 270 policiers pour assurer le service minimal requis pendant une semaine
typique. La solution optimale de (c) décrite au tableau précédent est également optimale pour le
modèle (d) : il sufit de poser
x23 = 135 et x34 = 5 et x45 = 130 et toutes les autres variables xij sont nulles.
7. Le papetier.
(a) Il s'agit d'adapter le modèle considéré dans la section 2.1.7. Les variables de décision, au
nombre de 21 + 15 = 36, se définissent comme suit :
xi = nombre de bobines-mères découpées selon le plan de coupe i sur la machine A
yj = nombre de bobines-mères découpées selon le plan de coupe j sur la machine B.
L'objectif en (a) consiste à minimiser la somme z des chutes, où :
z = 0 x1 + 8 x2 + 10 x3 + + 18 x20 + 0 x21 + 20 y1 + 4 y2 + + 4 y15
sous les contraintes technologiques suivantes :
Rouleau 40 3 x1 + 2 x2 + 2 x3 + + 0 x21 + 2 y1 + 1 y2 + + 0 y15 250
Rouleau 32 0 x1 + 1 x2 + 0 x3 + + 0 x21 + 0 y1 + 1 y2 + + 0 y15 310
Rouleau 30 0 x1 + 0 x2 + 1 x3 + + 0 x21 + 0 y1 + 0 y2 + + 0 y15 50
Rouleau 24 0 x1 + 0 x2 + 0 x3 + + 5 x21 + 0 y1 + 1 y2 + + 4 y15 24.
Solutions des exercices de révision 9
Il est possible de ne produire aucune chute, par exemple en utilisant 323 bobines-mères de 120 cm :
x7 = 310 x17 = 13 et z = 0.
(b) Il suffit de remplacer la fonction-objectif z du modèle (a) par le nombre z' de bobines-
mères, où
z' = x1 + x2 + x3 + + x20 + x21 + y1 + y2 + + y15.
Il suffit de 200 bobines-mères de 120 cm pour satisfaire aux commandes, comme en fait foi la
solution optimale suivante :
x2 = 88 x5 = 74 x11 = 25 x17 = 13 et z' = 200.
z" = 228,25.
Il s'agit d'adapter le modèle considéré dans la section 2.2.2 en définissant comme suit les
variables de décision :
vij = 1 si le camion actuellement dans la ville i va chercher la charge en j.
Les camions devront parcourir au minimum 462 km. Le tableau suivant décrit une solution
optimale.
Camion 1 2 3 4 5 6 7
Charge 6 7 3 1 5 4 2
La situation se présente comme un problème d'affectation dans lequel les affectations corres-
pondant aux éléments de la diagonale sont interdites. On définit donc comme suit des variables
de décision vij (I = A, B, C, …, N et j = a, b, c, …, n) :
vIj = 1 si le sergent I muté au poste j.
Pour simplifier l'écriture des contraintes, nous introduisons des variables vIi , mais nous les
forcerons à s'annuler à l'optimum en les affectant dans la fonction-objectif d'un coefficient M très
élevé.
Les contraintes technologiques forment deux groupes. Il faut d'abord que chaque sergent soit
affecté à un et à un seul poste, ce qui se traduit par les 10 équations suivantes :
vI a + vI b + vI b + vI d + vI e + vI f + vI g + vI h + vI m + vI n = 1 I = A, B, C, …, N.
Il faut également que chaque poste soit comblé par un et un seul militaire :
vA j + vB j + vC j + vD j + vE j + vF j + vG j + vH j + vM j + vN j = 1 j = a, b, c, …, n.
Le modèle a été résolu en posant M = 500. Le tableau suivant décrit une solution optimale. Le coût
minimal des mutations s'élève à 96 000 $.
Sergent A B C D E F G H M N
Poste m f h e c b d a n g
3. Les candidatures.
Il s'agit d'adapter le modèle d'affectation non équilibré (PA5×3) considéré dans la section 2.2.2.
Nous définissons comme suit les variables de décision :
vIj = 1 si le candidat I est affecté au poste j.
Il faut également que chaque poste soit comblé par un et un seul candidat.
Poste 1 vA1 + vD1 + vF1 + vJ1 + vK1 + vL1 + vN1 = 1
Poste 2 vB2 + vD2 + vE2 + vI2 + vK2 = 1
Poste 3 vC3 + vE3 + vF3 + vH3 + vJ3 + vK3 + vL3 + vO3 = 1
Poste 4 vB4 + vH4 + vI4 = 1
Poste 5 vA5 + vD5 + vF5 + vG5 + vH5 + vL5 + vM5 + vO5 = 1
Poste 6 vC6 + vE6 + vG6 + vJ6 + vM6 + vN6 = 1.
Deux solutions optimales sont décrites dans le tableau ci-dessous. Dans les deux cas, les
candidats A, B, E, G, J et O se verront offrir un poste, et les coûts salariaux totaux sont de
144 000 dollars.
Poste 1 2 3 4 5 6
Affectation 1 : candidat J E O B A G
Affectation 2 : candidat A E J B O G
Pour déterminer à quels endroits la chaîne devrait s'implanter, il suffit de répondre, pour chaque
site j, à la question: la chaîne doit-elle retenir le site j, oui ou non? Nous définissons donc des
variables de décision binaires vj de la façon suivante :
vj = 1 si une quincaillerie est établie sur le site j.
L'objectif est de minimiser le coût total d'implantation z, où
z = 235 v1 + 345 v2 + 425 v3 + 300 v4 + 325 v5 + 450 v6 .
À chaque quartier est associée une contrainte technologique qui exige qu'au moins une franchise
soit située à 10 minutes ou moins du quartier.
Quartier A v1 + v4 1
Quartier B v1 + v2 + v5 1
Solutions des exercices de révision 13
Quartier C v1 + v3 + v4 1
Quartier D v2 + v4 + v6 1
Quartier E v3 + v5 1
Quartier F v4 + v6 1
Quartier G v1 + v2 + v5 1
Quartier H v2 + v6 1.
La chaîne devrait établir des quincailleries sur les sites 2, 4 et 5. Le coût minimal d'implantation
est de 970 milliers de dollars.
Le modèle s'écrit :
Max z = 100 v1 + 400 v2 + 200 v3 + + 500 v8
sous les contraintes :
Atelier 1 6 v1 + 2 v2 + 3 v3 + + 1 v8 24
Atelier 2 2 v1 + 8 v2 + 2 v3 + + 7 v8 30
vj = 0, 1 j = 1, 2, ..., 8.
L'entreprise s'assure d'une contribution maximale de 2 600 $ en acceptant les commandes portant
les numéros 2, 4, 5, 6 et 8.
où
RevM = 80 v1 + 70 v2 + 80 v3 + 80 v4 + 140 v5 + 70 v6 + 90 v7 + 100 v8
Coû-T = 50 wA + 80 wB + 240 wC + 110 wD + 40 wE + 90 wF .
Le propriétaire du laboratoire peut réaliser des bénéfices nets maximaux de 110 000 $, en
appliquant l'une ou l'autre des stratégies suivantes :
il accepte les mandats 5, 6, 7 et 8, ce qui l'oblige à compléter les tâches communes A, D, E et F;
ou bien, en plus de ces quatre mandats, il accepte le mandat 1, ce qui l'oblige à ajouter la
tâche B à la liste des tâches communes à accomplir.
On observera, en effet, que la tâche B coûte 80 000 $ et que sa réalisation permet au propriétaire
d'accepter le mandat M1, qui lui rapporte un bénéfice net de 80 000 $.
La décision clé, pour une aléseuse, est de savoir si celle-ci doit être mise en route ou non. À cette
fin, nous introduisons des variables binaires vJ (J = A, B, C, D et E) :
vJ = 1 si l'aléseuse J est mise en route.
Il faut de plus déterminer combien de pièces seront traitées par chacune des aléseuses. Nous
ajoutons donc au modèle des variables entières xJ (J = A, B, C, D et E) :
xJ = nombre de pièces usinées par la machine J.
L'objectif est de minimiser le total z des coûts de mise en route et des coûts d'alésage :
Min z = 1000 vA + 500 vB + + 300 vE + 2 xA + 4 xB + + 5,5 xE .
Les contraintes technologiques forment deux groupes. Il faut d'abord exiger que 1500 pièces
soient alésées.
Total xA + xB + xC + xD + xE = 1 500.
Solutions des exercices de révision 15
De plus, le nombre xJ de pièces usinées par la machine J ne peut excéder sa capacité, qui est
nulle si la machine n'est pas mise en route.
Aléseuse A xA 600 vA
Aléseuse B xB 400 vB
Aléseuse C xC 500 vC
Aléseuse D xD 500 vD
Aléseuse E xE 400 vE .
Le coût minimal z* s'élève à 6 150 $. Le tableau suivant décrit une solution optimale.
Aléseuse A B C D E
vj 1 1 0 1 0
xj 600 400 – 500 –
Ici, la décision clé est de choisir la ville où sera implantée l'usine. Il suffit en fait de répondre,
pour chacune des deux villes J, à la question : l'usine sera-t-elle située ou non dans la ville J ?
À cette fin, nous introduisons des variables binaires vJ (J = A, B) :
vJ = 1 si CIMEX implante son usine en J.
Il faut de plus déterminer combien d'unités du produit fini seront fabriquées par la main-d'oeuvre
de chacun des deux types. Nous ajoutons donc au modèle des variables entières xJ (J = A, B et
I = T, M) :
xIJ = nombre d'unités fabriquées par la main-d'oeuvre de type I dans la ville J.
Les coûts de production minimaux des 40 unités du produit fini s'élèvent à 420 000 $. Une
solution optimale propose que CIMEX s'implante dans la ville B et n'utilise que des manoeuvres :
vB = 1 xMB = 40 et z = 420.
3. Projets de confection.
Ici, la décision clé est de choisir quel projets seront menés à bien. Il suffit en fait de répondre,
pour chacun d'entre eux, à la question : le projet sera-t-il retenu ou non? À cette fin, nous
introduisons des variables binaires vj (j = 1, 2, 3, 4) :
vj = 1 si le projet j est mené à bien.
Il faut de plus déterminer combien d'articles seront confectionnés par le tailleur. Nous ajoutons
donc au modèle des variables entières xj (j = 1, 2, 3, 4) :
xj = nombre d'articles, décrits sous la rubrique du projet j, confectionnés par le tailleur.
Il faut également, pour chacune des trois ressources, que la quantité utilisée n'excède pas la
quantité disponible.
Doublure 5 x1 + 1,5 x2 + 2 x4 1 000
Velours 10 x1 + 2 x2 + 1,5 x3 + 2,1 x4 2 000
Temps 20 x1 + 5 x2 + 4 x3 + 12 x4 1 000.
Enfin, on traduit dans le modèle le fait que le veston du projet 2 doit, pour se vendre, former un
complet avec le pantalon décrit au projet 3, mais que le pantalon peut se vendre seul.
Complet x2 – x3 0.
Le modèle a été résolu en donnant à la constante M la valeur 300. Une solution optimale, qui
assure un profit de 3 330 dollars, suggère de mener à bien les projets 2 et 3 et de fabriquer 111
articles dans le cadre de chacun d'entre eux.
Note. Si le tailleur exigeait de mener à bien exactement 3 projets, la contrainte « Nb Projets » s'écrirait
avec un symbole d'égalité et le profit optimal baisserait à 3 310 dollars. Voici, en effet, une solution
optimale du modèle modifié :
v1 = v2 = v3 = 1 x1 = 10 x2 = 88 x3 = 90 z = 3 310 (dollars).
4. Mitraille.
(a) Strahlwerk doit d'abord fixer la production des deux types d'acier, ce qui se traduit dans le
modèle par des variables entières xj (j = 1, 2) définies de la façon suivante :
xj = quantité (en tonnes) d'acier Qj produit.
La décision clé, pour un fournisseur, est de savoir si Strahlwerk achetera de lui ou non de la
ferraille de récupération. À cette fin, nous introduisons des variables binaires vh (h = 1, 2, 3) :
vh = 1 si Strahlwerk achète de la mitraille du fournisseur h.
Il faut de plus déterminer la quantité à acheter de chacun des fournisseurs. Nous ajoutons donc au
modèle des variables entières x1h (h = 1, 2, 3) :
x1h = quantité (en tonnes) d'acier Q1 produit à partir de la mitraille du fournisseur h.
Les contraintes technologiques forment quatre groupes. Le premier, formé d'une seule équation,
établit le lien logique entre la quantité d'acier Q1 produite et les achats auprès des fournisseurs.
18 Chapitre 2 – Les modèles linéaires
Strahlwerk réalisera le profit maximal de 2 472 100 dollars en produisant 8 000 tonnes d'acier Q1
et 9 170 tonnes d'acier Q2.
(a) La fonction-objectif z, qui est exprimée en milliers de dollars, représente le total des coûts
d'implantation, des coûts variables de fabrication et des coûts de transport :
z = CoûtIm + CoûtFT
Solutions des exercices de révision 19
où
CoûtIm = 400 v1 + 200 v2 + 250 v3 + 300 v4
CoûtFT = 2 x11 + 3 x12 + 1 x13 + + 2 x45 + 3 x46.
Note 1. Chaque contrainte du dernier groupe est équivalente à l'ensemble des 6 inéquations « wij vi », où
j = 1, 2, 3, 4, 5, 6. Les inéquations doubles du 5e groupe garantissent que chaque marché se procurera au
moins 10 tonnes de moulée auprès de chacune des usines par lesquelles il sera approvisionné, que les
variables wij et xij seront toutes deux nulles ou toutes deux non nulles.
Note 2. Une solution optimale recommande d'implanter les usines 2 et 4, et d'approvisionner tous les
marchés à partir de ces usines. Le total des coûts d'implantation, des coûts variables de fabrication et des
coûts de transport s'élève alors à 1 220 000 $. Le tableau suivant décrit deux plans de transport associés à
la décision stratégique concernant la localisation des usines : il indique les valeurs des variables xij (i = 2, 4
et j = 1, 2, 3, 4, 5, 6), c'est-à-dire le nombre de milliers de tonnes qui seront expédiées des usines installées
à chacun des marchés.
Marché
Usine Total
1 2 3 4 5 6
2 30 10 15 50 40 10 155
4 10 40 10 10 40 30 140
Total 40 50 25 60 80 40 295