Module : Programmation linéaire
Série d’exercices n°1 : Modélisation d’un PL
Préparée par : Équipe PL
UP Mathématiques
Année Universitaire : 2024-2025
1 / 15
Exercice N°1 : Problème de production
Énoncé
Énoncé
Une usine fabrique des bicyclettes et des scooters ; chaque produit
passe à travers deux centres de machines. Le premier centre dispose
d’un maximum de 120 heures et le second d’un maximum de 180
heures.
La construction d’une bicyclette nécessite 6 heures dans le premier
centre et 3 heures dans le second ; la construction d’un scooter nécessite
4 heures dans le premier centre et 10 heures dans le second.
Le profit par bicyclette est 1500DT et celui d’un scooter 7500DT.
Formuler le programme linéaire associé à ce problème de production.
2 / 15
Exercice N°1 : Problème de production
Solution
Solution
1. Variables de décision :
▶ x : le nombre de bicyclettes à fabriquer.
▶ y : le nombre de scooters à fabriquer.
▶ x, y ≥ 0.
2. Fonction objectif :
max Z = 1500x + 7500y
3. Contraintes liées au PL :
▶ 6x + 4y ≤ 120
▶ 3x + 10y ≤ 180.
3 / 15
Exercice N°2 : Problème de déménagement
Énoncé
Énoncé
Une entreprise veut déménager son matériel composé de 450 machines
de trois types : M1, M2 et M3. Elle décide de louer des camions. La
société de location dispose de trois sortes de camions :
C1, C2 et C3 dont les tarifs sont respectivement de 50, 80 et 120
dinars par voyage.
Chaque camion C1 peut transporter une machine M1, 4 machines M2
et 10 machines M3.
Pour des raisons techniques la place d’une machine d’un type donné
ne peut être utilisée pour une machine d’autre type. chaque camion
C2 peut transporter 2 machines M1, 6 machines M2 et 20 machines
M3. Alors que le camion C3 a pour capacité maximum 4 machines
M1, 20 machines M2 et 24 machines M3.
On veut transporter en un seul convoi 30 machines M1, 120 machines
M2 et 300 machines M3.
Donner le programme linéaire de ce problème.
4 / 15
Exercice N°2 : Problème de déménagement
Solution
Solution
1. Variables de décision :
▶ x1 : le nombre de camions de type C1 .
▶ x2 : le nombre de camions de type C2 .
▶ x3 : le nombre de camions de type C3 .
▶ x1 , x2 , x3 ≥ 0.
2. Fonction objectif :
min Z = 50x1 + 80x2 + 120x3
3. Contraintes liées au PL :
▶ x1 + 2x2 + 4x3 = 30
▶ 4x1 + 6x2 + 20x3 = 120
▶ 10x1 + 20x2 + 24x3 = 300.
5 / 15
Exercice N°3 : Problème de services d’employés
Énoncé
Énoncé
On considère un lieu de travail où il existe des besoins quotidiens en
ouvriers. Les besoins en nombre d’ouvriers par jour sont données par
le tableau suivant :
Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche
18 13 16 19 12 16 11
Il faut que tout ouvrier soit engagé plein temps. Chaque ouvrier tra-
vaille 5 jours consécutif et il se repose 2 jours. Le travail durant les
samedis et les dimanches doit être payé deux fois plus que le travail
durant le reste des jours. Le salaire par jour s’élève à 100€.
Déterminer le programme linéaire qui aidera le DRH à prendre les
bonnes décisions.
6 / 15
Exercice N°3 : Problème de services d’employés
Solution
Solution
1. Variables de décision :
▶ xi : le nombre d’ouvriers qui commencent leur travail le i-ème
jour de la semaine.
▶ xi ∈ N∗ , ∀1 ≤ i ≤ 7.
2. Fonction objectif :
min Z = 500x1 + 600(x2 + x7 ) + 700(x3 + x4 + x5 + x6 ).
3. Contraintes liées au PL :
▶ x1 + x4 + x5 + x6 + x7 ≥ 18
▶ x1 + x2 + x5 + x6 + x7 ≥ 13
▶ x1 + x2 + x3 + x6 + x7 ≥ 16
▶ x1 + x2 + x3 + x4 + x7 ≥ 19
▶ x1 + x2 + x3 + x4 + x5 ≥ 12
▶ x2 + x3 + x4 + x5 + x6 ≥ 16
▶ x3 + x4 + x5 + x6 + x7 ≥ 11
7 / 15
Exercice N°4 : Problème de couverture
Énoncé
Énoncé
Un musée est partitionné en 5 zones qu’on désire couvrir par des
caméras de surveillance. Le plan du musée est donnée par la figure
suivante :
Deux zones voisines peuvent être couvertes par une même caméra si
celle-ci est placée sur leur frontière commune.
Formuler un programme linéaire, de façon à ce que chaque zone soit
couverte par au moins une caméra et que la zone 4 soit couverte par
8 / 15
au moins deux caméras.
Exercice N°4 : Problème de couverture
Solution
Solution
1. Variables
de décision :
▶ xi = 1 si une caméra est placée sur la frontière i
0 sinon.
avec i=A,B,C,D,E,F,G.
2. Fonction objectif :
min Z = xA + xB + xC + xD + xE + xF + xG .
3. Contraintes liées au PL :
▶ (Zone 1) xA + xB + xC ≥ 1
▶ (Zone 2) xA + xE + xG ≥ 1
▶ (Zone 3) xB + xD ≥ 1
▶ (Zone 4) xC + xD + xE + xF ≥ 2
▶ (Zone 5) xF + xG ≥ 1
9 / 15
Exercice N°5 : Sélection de Projets
Énoncé
Énoncé
5 projets doivent être évalués sur 3 ans. Étant donnée le coût de
chaque projet pour chaque année et le profit obtenu par l’exécution
d’un projet.
Projet Année 1 Année 2 Année 3 Profit
1 5 1 8 20
2 4 7 10 40
3 3 9 2 20
4 7 4 1 15
5 8 6 10 30
Budget 25 25 25
Formuler le programme linéaire qui aidera le chef de projet à prendre
les bonnes décisions.
10 / 15
Exercice N°5 : Sélection de Projets
Solution
Solution
1. Variables
de décision :
▶ xi = 1 si le projet i est exécuté, avec 1 ≤ i ≤ 5.
0 sinon.
2. Fonction objectif :
max Z = 20x1 + 40x2 + 20x3 + 15x4 + 30x5
3. Contraintes liées au PL :
▶ 5x1 + 4x2 + 3x3 + 7x4 + 8x5 ≤ 25
▶ x1 + 7x2 + 9x3 + 4x4 + 6x5 ≤ 25
▶ 8x1 + 10x2 + 2x3 + x4 + 10x5 ≤ 25
11 / 15
Exercice N°6 Problème de couverture
Énoncé
Énoncé
Il y a cinq villes dans la région R. La région doit déterminer où
construire les casernes de pompiers. La région veut construire le nombre
minimum de casernes de pompiers et s’assurer qu’au moins une ca-
serne de pompiers est près de 20 minutes de chaque ville. Les temps
en minute requis, pour conduire entre les 5 villes, sont les suivants :
villes 1 2 3 4 5
1 0 10 20 30 30
2 10 0 25 35 20
3 20 25 0 15 30
4 30 35 15 0 15
5 30 20 30 15 0
Formuler le programme linéaire qui modélise ce problème.
12 / 15
Exercice N°6 : Problème de couverture
Solution
Solution
1. Variables de décision :
▶ xi =
1 si la caserne est construite dans la ville n°i, avec 1 ≤ i ≤ 5.
0 sinon.
2. Fonction objectif :
X 5
min Z = xi .
i=1
3. Contraintes liées au PL :
▶ x1 + x2 + x3 ≥1
▶ x2 + x1 + x5 ≥1
▶ x3 + x1 + x4 ≥1
▶ x4 + x3 + x5 ≥1
▶ x5 + x2 + x4 ≥1
13 / 15
Exercice N°7 : Problème de sac à dos
Énoncé
Énoncé
Une personne voudrait remplir son sac à dos (max. 3Kg) pour une
randonnée en utilisant les objets du tableau ci-dessous, dont les poids
sont exprimés en grammes :
objet utilité poids (g)
carte 10 200
gourde A 7 1500
gourde B 3 1500
pull 6 1200
k-way 2 500
pomme 4 250
fruits secs 5 700
14 / 15
Formuler un programme linéaire, qui modélise ce problème.
Exercice N°7 : Problème de sac à dos
Solution
Solution
▶ xi = 1 si l’objet i est choisi, 0 sinon
▶ ui : utilité de l’objet i, wi : son poids (en Kg)
n
X
Maximiser ui xi
i=1
n
X
wi xi ≤ 3
Soumis à i=1
xi ∈ {0, 1}
15 / 15