Vous êtes sur la page 1sur 25

PROGRAMMATION LINÉAIRE

PARTIE I

faycel.mtar@esprit.tn Chapitre 1: Formulation d’un programme linéaire


Citation
2

Euler: « Il n’y a rien dans le monde qui ne


se réalise sans la volonté de minimiser ou
maximiser quelque chose »

PL : Modélisation
Processus d’optimisation
3

Modélisation
Problème Modèle

Mise en œuvre Résolution

Décision Solution
Interprétation

PL : Modélisation
Objectifs du chapitre 1
4

À la fin de ce chapitre, l’étudiant sera capable de :

 Formuler un programme linéaire modélisant un problème


d’optimisation:
 Définir les variables de décisions et leurs natures

 Définir la fonction-objectif

 Définir les contraintes liés au PL

 Etablir les relations entre les éléments

 Classifier le type du problème.

PL : Modélisation
Plan du cours
5

Chapitre 1 : Formulation d’un programme linéaire

Chapitre 2 : Résolution graphique

Chapitre 3 : Résolution algébrique

Chapitre 4 : La Méthode de Simplexe

Chapitre 5 : Dualité

PL : Modélisation
6 Partie I: Modélisation
Dans ce premier chapitre on se focalisera sur la phase
de modélisation.

Les méthodes de résolution seront traitées à partir du


chapitre 2.

PL : Modélisation
Les roses
7

PL : Modélisation
Lys et jonquille
8

PL : Modélisation
Modélisation: exemple1 (introductif)
9

Après avoir chômé pendant quelques années, un jeune


homme a eu l’opportunité de se transformer en fleuriste dans
un hôtel à Djerba. Pour démarrer son commerce, il dispose
d’un stock de 50 lys, 80 roses et 80 jonquilles. Il décide de
suivre le conseil qui lui a été donné par un fleuriste espagnol
qui visite notre pays : « La vente des bouquets est plus
bénéfique que la vente des fleurs en vrac.
Pour débuter faites les compositions suivantes :
 10 lys, 10 roses, 20 jonquilles à 4 euros

 10 lys, 20 roses, 10 jonquilles à 5 euros »

Formulez le modèle adéquat qui décrit l’activité du jeune


fleuriste.

PL : Modélisation
Programmation linéaire c’est quoi ?
10

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 (fonction-objectif linéaire)
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 le même objectif ou le même profit.
Ces décisions sont en général le résultat d’un problème
mathématique.

Le terme " Programmation" signifie essentiellement planification.


L'adjectif "linéaire" indique que toutes les fonctions mathématiques
de ce modèle sont linéaires.
.

PL : Modélisation
Les étapes de formulation du PL
11

 Identifier les variables du problème à valeurs non


connues (variable de décision) et les représenter sous
forme symbolique (exp. x1, x2 , …).
 Identifier les restrictions (les contraintes) du problème et
les exprimer par un système d’équations linéaires.
 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.

PL : Modélisation
Modélisation: exemple 2
12

Diet problem
Une personne doit décider de son régime alimentaire.
– Elle a le choix entre deux types d’aliments (maïs, fèves) à
mélanger pour un repas.
– La quantité nécessaire par jour est de 400g.
– Le régime stipule que la personne doit manger au moins 30%
de protéines et au plus 5% de fibres.

Données:

PL : Modélisation
Modélisation: exemple 3
Planification de vente
13

Un vendeur dispose d’un stock de trois articles différents :


 300 boites de bonbons.

 180 coffrets.

 240 paquets de chocolat.

 Il désire, pour écouler cette marchandise, composer deux types de


lots L1 et L2 comprenant :

 L1 : 5 boites de bonbons, 1 coffret et 2 paquets de chocolat.


 L2 : 3 boites de bonbons, 3 coffrets et 3 paquets de chocolat.

 Pour chaque Lot de type L1 vendu, bénéfice réalisé est de 6 DT,


contre 12 DT pour un lot de type L2.
Combien de lot de chaque type doit-on composer pour réaliser un
bénéfice total maximal ?

PL : Modélisation
Domaines d’application
(liste non exhaustive)
14

 Planification de production, Choix de produits à


fabriquer
 Répartition des ressources
 Logistique
 Affectation et gestion du personnel pour un projet
 Economie-finance: planification des investissements ,
gestion du portefeuille,…
 Ingénierie : Robotique, intelligence artificielle,…

PL : Modélisation
La modélisation:
(art/expertise/ingénierie)
15

 Pour un problème donné, plusieurs formulations


équivalentes
 Pas de méthode universelle
 Apprentissage par pratique et réflexion
 Procéder méthodiquement, systématiquement, par
simulation…

© K. Jabeur 2008
Modélisation: Exercice 1
16

Un ébéniste fabrique des bureaux sous forme standard ou luxe. Des études de
marché ont montré que pour l’année à venir, les possibilités de vente s’élèvent à 300
unités pour le modèle luxe et à 400 unités pour le modèle standard.
L’approvisionnement en bois est suffisant pour fabriquer annuellement 500 bureaux
quel que soit le type. Par ailleurs, le temps de fabrication d’un modèle luxe est le
double de celui d’un bureau de modèle standard. La capacité annuelle de fabrication
est telle que, si tous les bureaux fabriqués étaient de type standard, on pourrait en
fabriquer 700 au maximum. La vente d’un bureau sous le modèle luxe conduit à une
marge unitaire sur coût variable égale à 700, celle d’un bureau de type standard
égale à 500. On se propose de rechercher le programme annuel de fabrication
conduisant au profit global maximum.

PL : Modélisation
Modélisation: Exercice 2
17

PL : Modélisation
Forme canonique d’un programme
18
linéaire

PL : Modélisation
Ecriture matricielle d’un PL
19

PL : Modélisation
RO (PL) = modélisation et optimisation (linéaire)
(1/2 )
20

La recherche opérationnelle (RO) est la discipline des


méthodes scientifiques utilisables pour faciliter la prise
de décisions face à des problématiques.

Grâce à elle, les décideurs peuvent analyser et mieux


comprendre des situations complexes ou de grande
dimension, aux interactions nombreuses et donc, faire
des choix pertinents en toute connaissance de cause.
Elle participe à l’aide à la décision.
PL : Modélisation
RO (PL) = modélisation et optimisation (linéaire)
(2/2 )
21

Discipline transverse associant les mathématiques


appliquées, les statistiques et l’informatique, elle
s’applique à des problèmes usuels et joue un rôle-clé
dans la recherche de l’efficience. La recherche
opérationnelle permet notamment d’optimiser
l’architecture et le fonctionnement des organisations,
qu’elles soient du ressort de la chaîne opérationnelle ou
de la chaîne organique
PL : Modélisation
Exercice 3: Problème de fabrication
22

Une usine de ceintures en fabrique 2 sortes de ceintures :


luxe et standard.

 Chaque type nécessite 1m2 de cuir. Une ceinture standard


demande une heure de travail, alors qu’une ceinture luxe en
demande 2 heures.

 Chaque semaine on dispose de 60 heures de travail et de 40


m2 de cuir. Le prix d’une ceinture standard est 30 DT, alors
que celui d’une ceinture luxe est de 40 DT.

En supposant que l’usine arrive à vendre tous les ceintures


fabriquées, proposer un programme linéaire qui maximise
son profit, et le résoudre en utilisant la méthode graphique.

PL : Modélisation
Problème 1: Service d’employés
23

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és par le tableau suivant:

Lundi Mardi Mercredi Jeudi Vendred Samedi Dimanc


Le salaire par jour s’élève
i he
18 13 16 19 12 16 11
Quelques restrictions :
Il faut que tout ouvrier soit engagé à plein temps.
Chaque ouvrier travaille cinq jours consécutif et il se repose deux 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 DT.
Déterminer le programme linéaire qui aidera le DRH à prendre les bonnes
décisions.

PL : Modélisation
Problème 2 : Planification des
investissements
24

Un financier dispose de 5000MD à investir dans trois alternatives :


actions, obligations et bon de trésor.
 Chaque dinar investi en actions rapporte 1,2 dinars après un an.
 Chaque dinar investi en obligations rapporte 1,5 dinars après deux
ans.
 Chaque dinar investi en bon de trésor rapporte 1,8 dinars après
quatre ans an.
 L’investissement en action et obligations est possible au début de
chaque année.
 L’investissement en bon de trésor est possible à partir de la
deuxième année.
Formuler un programme linéaire qui maximise le capital du
financier à la fin de la cinquième année
PL : Modélisation
Problème 3 : Livraison
25

Quatre produits (A, B, C, D) peuvent être fabriqués sur 3 machines


(1, 2, 3). Le tableau ci-dessous indique le débit de production (en
unités de produit par heure) de chaque machine pour chaque produit
(exemple: la machine 1 produit 10 unités de A à l’heure).
A B C D
Machine 1 10 5 4 8
Machine 2 12 10 8 10
Machine 3 20 8 7 15
Les 3 machines sont actuellement disponibles. Un client vient de
passer une commande urgente composée de 40 unités de A, 20
unités de B, 30 unités de C, 10 unités de D. La commande sera
expédiée par camion dès la production achevée.
Formuler un programme linéaire qui permette de répartir les
productions sur les machines de façon à livrer le plus tôt possible.

PL : Modélisation