Vous êtes sur la page 1sur 6

IHEC Carthage

Recherche opérationnelle
Série: 1
ième
3 Finance

Formulation d’un programme linéaire (PL)

I. Introduction
L’importance de l’optimisation et la nécessité d’un outil simple pour modéliser des problèmes
de décision que soit économique, militaire ou autres on fait de la programmation linéaire un des
champs de recherche les plus actifs au milieu du siècle précédent. Les premiers travaux1 (1947)
sont celle de George B. Dantzig et ses associés du département des forces de l’air des États
Unis d’Amérique.
Les problèmes de programmations linéaires sont généralement liés à des problèmes
d’allocations de ressources limitées, de la meilleure façon possible, afin de maximiser un profit
ou de minimiser un coût. Le terme meilleur fait référence à la possibilité d’avoir un ensemble
de décisions possibles qui réalisent la même satisfaction ou le même profit. Ces décisions sont
en général le résultat d’un problème mathématique.

II. Les conditions de formulation d’un PL


La programmation linéaire comme étant un modèle admet des hypothèses (des conditions) que
le décideur doit valider avant de pouvoir les utiliser pour modéliser son problème. Ces
hypothèses sont2 :
1. Les variables de décision du problème sont positives ou nulles (non négatives)
2. Le critère de sélection de la meilleure décision est décrit par une fonction linéaire de ces
variables, c’est à dire, que la fonction ne peut pas contenir par exemple un produit croisé de
deux de ces variables. La fonction qui représente le critère de sélection est dite fonction
objectif (ou fonction économique).
3. Les restrictions relatives aux variables de décision (exemple: limitations des ressources)
peuvent être exprimées par un ensemble d’équations et/ou d'inéquations linéaires. Ces
équations et/ou inéquations forment l’ensemble des contraintes.
4. Les paramètres du problème en dehors des variables de décisions ont une valeur connue
avec certitude

III. Les étapes de formulation d’un PL :

Généralement il y a trois étapes à suivre pour pouvoir construire le modèle d'un programme
linéaire :
1. Identifier les variables du problème à valeur non connues (variable de décision) et les
représenter sous forme symbolique (exp. 𝑥1 , 𝑦1 ).
2. Identifier les restrictions (les contraintes) du problème et les exprimer par un système
d’équations linéaires.
3. Identifier l’objectif ou le critère de sélection et le représenter sous une forme linéaire en
fonction des variables de décision. Spécifier si le critère de sélection est à maximiser ou à
minimiser.

1
De nombreux mathématiciens, parmi eux le Russe L. V. Kantorovich, se sont penchés sur le problème de
programmation linéaire avant 1947.
2
Ces hypothèses résument celles qui ont été donné par G. B. Dantzig : La proportionnalité, La non-négativité,
l’additivité et la linéarité de la fonction objectif

1
IHEC Carthage

IV. Présentation Théorique


Un programme linéaire consiste à trouver le maximum ou le minimum d’une forme
linéaire dite fonction objectif en satisfaisant certaines équations et inégalités dites contraintes.
En langage mathématique, on décrira de tels modèles de la manière suivante :
Soient n variables de décision 𝑥1 , 𝑥2 , … 𝑥𝑛 l’hypothèse que les variables de décision sont non
négatives implique que 𝑥1 ≥ 0, 𝑥2 ≥ 0, … 𝑥𝑛 ≥ 0.
La fonction objectif est une forme linéaire en fonction des variables de décision de type
𝑍 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ + 𝑐𝑛 𝑥𝑛

où les coefficients 𝑐1 , 𝑐2 , … 𝑐𝑛 doivent avoir une valeur bien déterminée (avec certitude) et
peuvent être positifs, négatifs ou nuls. Par exemple le coefficient 𝑐𝑗 peut représenter un profit
unitaire lié à la production d’une unité supplémentaire du bien 𝑥𝑗 ainsi la valeur de Z est le
profit total lié à la production des différents biens en quantités égales à 𝑥1 , 𝑥2 , … 𝑥𝑛

Supposons que ces variables de décision doivent vérifier un système d’équations linéaires
définis par m inégalités

𝑎11 𝑥1 + 𝑎12 𝑥2 + ⋯ 𝑎1𝑛 𝑥𝑛 ≤ 𝑏1


𝑎21 𝑥1 + 𝑎22 𝑥2 + ⋯ 𝑎2𝑛 𝑥𝑛 ≤ 𝑏2
.
.
{𝑎𝑚1 𝑥1 + 𝑎𝑚2 𝑥2 + ⋯ 𝑎𝑚𝑛 𝑥𝑛 ≤ 𝑏𝑚

où les coefficients 𝑎𝑖1 , 𝑎𝑖2 , … 𝑎𝑖𝑛 et 𝑏1 , 𝑏2 , … 𝑏𝑚 doivent avoir une valeur bien déterminée (avec
certitude) et peuvent être positifs, négatifs ou nuls. Le paramètre 𝑏𝑖 représente la quantité de
matière première disponible dont le bien 𝑗 utilise une quantité égale à 𝑎𝑖𝑗 𝑥𝑗 .

En suivant les étapes de formulation ci-dessus, on peut représenter le PL comme suit :

𝑀𝑎𝑥 𝑍 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ + 𝑐𝑛 𝑥𝑛
𝑠. 𝑐
𝑎11 𝑥1 + 𝑎12 𝑥2 + ⋯ 𝑎1𝑛 𝑥𝑛 ≤ 𝑏1
𝑎21 𝑥1 + 𝑎22 𝑥2 + ⋯ 𝑎2𝑛 𝑥𝑛 ≤ 𝑏2
.
.
𝑎𝑚1 𝑥1 + 𝑎𝑚2 𝑥2 + ⋯ 𝑎𝑚𝑛 𝑥𝑛 ≤ 𝑏𝑚
{ 𝑥1 ≥ 0, 𝑥2 ≥ 0, … 𝑥𝑛 ≥ 0

2
IHEC Carthage

Exercice 1

Une entreprise X à pour objet la fabrication et la vente des meubles métallique de


rangement. Ceux-ci sont de 4 types: M1, M2, M3 et M4. Un tableau de divers renseignements
techniques et financiers relatifs aux quatre types de meubles dont la production est envisagée,
fait l'objet de l'annexe 1. Il vous est demandé :
1°) de déterminer le programme de production de meubles M2, M3 et M4 conduisant à la
réalisation du résultat maximum, en supposant que la quantité de meubles M1 produit et vendus
serait fixée à 26 000 unités.
2°) de calculer ce résultat
3°) de présenter le programme Dual et d'en donner l'interprétation économique.
On retiendra l'hypothèse simplificatrice selon laquelle tous les meubles produits au cours de
l'année sont vendus.

Annexe
Nombre D'unités d'œuvre par centre de frais nécessaire Prix de vente
à la production et à la vente d'un meuble unitaire
(en dinars)
Usinage Montage Distribution
M1 5 3 2 280
M2 5 2 2 220
M3 2 4 1 142
M4 2,5 2 1 126

Capacité de
production et de 210 000 128 000 illimitée
vente (en UO)
Coûts unitaires 30 15 10
des UO
(UO: unités d'œuvre)

Remarque: Dans les centres de frais sont inscrites toutes les charges proportionnelles
incorporables aux coûts et prix de revient, y compris les consommations de matières premières
et de matière consommables, et uniquement ces charges.
4°) La vente de 26 000 meubles M1 n'étant pas certaine, on veut déterminer en fonction des
différentes valeurs possibles de M1 le programme optimum de fabrication pour les trois autres
meubles.

Exercice 2

Dans une raffinerie de pétrole, le pétrole brut est d’abord traité dans une unité de
distillation à la sortie de laquelle on obtient 30 % d’essence et 70 % de fuel.
Une partie de fuel obtenu est ensuite traitée dans une unité de « cracking » qui ont
transformé 40 % en essence.
Le coût distillation du pétrole brut est de 12 dinars par tonne et le coût du « cracking » de 15
dinars par tonne.
Par ailleurs, la raffinerie doit fournir au minimum 4000 tonnes par jour d’essence et
4000 tonnes de fuel. Déterminer les quantités de pétrole brut à distiller et de fuel à craquer pour
satisfaire ces contraintes au coût minimum.

3
IHEC Carthage

Exercice 3

Dans une exploitation agricole, on doit choisir entre deux types d’engrais A et B pour
fertiliser les terres. Celles-ci requièrent au moins 60 kg de potassium, 120 kg de calcium et 90
kg de sodium par hectare.
Dans un paquet d’engrais A, il ya 1 kg de potassium, 3 kg de calcium et 3 kg de sodium.
Dans un paquet B, il ya 2 kg de potassium, 2 kg de calcium et 1 kg de sodium.
Quelles sont les quantités optimales de A et de B à utiliser par hectare, si le prix des paquets est
de 10 dinars, pour A et B.

Exercice 4

Une société fabrique deux produits A et B. Elle a des contrats pour délivrer les quantités
suivantes à la fin des mois 1 et 2:

A B
Mois 1 5000 2000
Mois 2 8000 4000

La société dispose de deux chaînes de production 1 et 2 qui ont la capacités ( en heures)


suivantes:
Chaîne 1 Chaîne 2
Mois 1 800 2000
Mois 2 400 1200

Chaque produit peut être fabriqué sur n’importe quelle chaîne. Une unité du produit A
nécessite 0,15 heure sur la chaîne 1 ou 0,16 sur la chaîne 2. Une unité du produit B nécessite
0,12 heure sur la chaîne 1 ou 0,14 heure sur la chaîne 2. Une heure de production coûte 5 unités
monétaires pour chaque produit sur n’importe quelle chaîne. Le coût unitaire de stockage par
mois pour chaque produit est 0,2 unités monétaires (chargées à la fin de chaque mois).
Initialement, la société dispose de 500 unités de A et 750 unités de b en stock. La société
veut avoir au moins 1000 unités de chaque produit en stock à la fin du mois 2.
Formuler un programme linéaire pour déterminer le plan de production qui minimise le coût
total pour satisfaire la demande à temps.

Exercice : 5

Un spécialiste en médecine a fabriqué un médicament (des pilules) pour guérir les sujets
atteints d’un rhume. Ces pilules sont fabriquées selon deux formats :
• Petite taille : elle contient 2 grains d’aspirine, 5 grains de bicarbonate et 1 grain de codéine.
• Grande taille : elle contient 1 grain d’aspirine, 8 grains de bicarbonate et 6 grains de codéine.
Pour guérir la maladie, le sujet a besoin de 12 grains d’aspirine, 74 grains de bicarbonate et 24
grains de codéine. Déterminer le nombre de pilules minimales à prescrire au sujet pour qu’il
soit guérit.

4
IHEC Carthage

Exercice : 6

Une banque accorde 5 types de crédit C1, C2, C3, C4 et C5 avec des taux d’intérêt
annuels donnés dans le tableau suivant :

Type de crédit Taux d’intérêt


C1 15
C2 10
C3 13,6
C4 14
C5 18

La banque a un fond disponible de l’ordre de 53 millions de dinars. Son objectif est de


maximiser son rendement sur les crédits accordés. Les règlements sont les suivants :
a/ le crédit C3 ne dépasse pas 20% du crédit C2,
b/ le crédit C1 est inférieur ou égal au crédit C4,
c/ de montant de crédit C2 et C4 doivent être au moins égal à 60% du crédit total accordé par
la banque,
d/ pour des raisons de sécurité, il faut investir au moins deux dinars pour le crédit C2 contre
tout dinars investi dans le crédit C4,
e/ le crédit C5 ne doit pas dépasser 5 millions de dinars.
Formaliser ce problème sous forme d’un programme linéaire.

Exercice 7 :

Un gestionnaire de production prévoit la programmation des trois produits sur quatre machines.
Chaque produit peut être fabriqué sur chacune des machines. Les coûts unitaires de production
(en dinars) sont résumés ci-dessous.

Machine
M1 M2 M3 M4
P1 4 4 5 7
Produit
P2 6 7 5 6
P3 12 10 8 11

Le temps (en heures) requis pour produire chaque unité de produit sur chacune des machines
est résumée ci-dessous.
Machine
M1 M2 M3 M4
P1 0.3 0.25 0.2 0.2
Produit
P2 0.2 0.3 0.2 0.25
P3 0.8 0.6 0.6 0.5

Supposons que 4000, 5000, 3000 unités de produits sont nécessaires, et que les machines-heures
disponibles sont 1500, 1200, 1500, et 2000 respectivement. Formuler le problème sous forme
d’un programme linéaire.

5
IHEC Carthage

Exercice 8 :

L’administrateur d’une firme de comptables doit déterminer, chaque semaine, le temps


qu’il doit allouer à chacune des trois activités suivantes : la vérification, la comptabilité de
gestion et la planification fiscale. Le but est de gérer, le mieux possible, les ressources
humaines de la firme. Pour chaque heure de vérification facturée, la firme doit faire 15 minutes
de travail de comptabilité et 30 minutes de travail de bureau. Pour chaque heure de comptabilité
de gestion facturée, la firme doit fournir 20 minutes de travail de comptabilité, 60 minutes de
travail de bureau et elle doit, de plus, utiliser 6 minutes de temps d’ordinateur. Pour chaque
heure de planification fiscale facturée, la firme doit prévoir 30 minutes de travail de
comptabilité, 45 minutes de travail de bureau et 3 minutes de temps d’ordinateur. Le profit net
pour une heure de vérification est de 4 DT, tandis que les profits nets pour une heure de
comptabilité de gestion et de planification fiscale sont respectivement de 10 DT et de 6 DT. Le
personnel de la firme peut fournir cette semaine, 80 heures de comptabilité, 180 heures de
travail de bureau et 30 heures de traitement par ordinateur.

Formuler le programme de base de programmation linéaire dont la solution donnera la


répartition des heures de travail disponibles qui maximise le profit net de la firme.

Exercice 9 :

Un individu dispose d’une surface de 200 m² dans son jardin. Pour cultiver ses propres
légumes qu’il vend dans leur totalité au marché du village, il a décidé cette année de ne planter
sur ce lopin de terre que des oignons et des poireaux dont les plants sont produits par ses soins.

Pour planter les oignons, il a le choix entre deux variétés. Dans le cas des oignons
d’hiver, il les plante profondément et accorde à chaque plant une superficie au sol de 3 dm²
(0,03 m²) ; dans le cas des oignons d’été, il les plante en surface en leur laissant une superficie
de 4,5 dm². Les oignons plantés en profondeur se vendent à 0,6 DT/pièce tandis que les autres
se vendent à 0,3 DT/pièce.

Il peut également planter des poireaux : soit d’été, soit d’hiver. La botte de 5 poireaux
d’hiver se vend à 4 DT tandis que la botte de 10 poireaux d’été se vend à 5 DT. Un poireau
d’hiver occupe 0,6 dm² contre 0,3 dm² pour un poireau d’été.

Pour être présent sur le marché toutes les semaines sans interruption, il faut qu’au moins
un tiers (1/3) de la production (en nombre de pièces produites) soit assuré tant pour l’hiver que
pour l’été. Il faut également que le nombre de bottes de poireaux produites n’excède pas le quart
(1/4) du nombre d’oignons produits.

L’individu dispose de suffisamment de plants de chaque type de légume pour occuper


sa partie du jardin.

Formulez un problème sous forme d’un programme linéaire (sans le résoudre) qui
détermine quel est l’assortiment de plants qui maximisera les recettes à cet individu sur le
marché du village au cours de l’année à venir.

Vous aimerez peut-être aussi