ch1-OR-Prog - Lineaire-Imbt (1) 2018
ch1-OR-Prog - Lineaire-Imbt (1) 2018
ch1-OR-Prog - Lineaire-Imbt (1) 2018
OPERATIONNELLE
Table des matières
A.Faÿ 6
Flots et réseaux de transport
• Définition et construction d’un réseau de transport. La
loi de Kirchoff
• Flot au jugé (exemple)
• Recherche d ’un flot complet
[4] 1
1 3 [4]
[4] 2
2
[1] 1 1
E S
3 [3]
[4]
[7]
2 4 4
[4] 4
6
[2]
1
A.Faÿ 7
Problèmes de transport
• Définition
• Obtention d ’une solution de base :
- méthode du coin Nord-Ouest
- méthode de la différence maximale (Balas-Hammer)
• Calcul de la solution optimale - méthode du stepping-
stone
• Autre résolution à l ’aide d ’un réseau de transport
A.Faÿ 8
Programmation linéaire
RESOLUTION PAR:
• La méthode graphique
• La méthode du simplexe (matrices)
A.Faÿ 9
Phénomènes aléatoires
• Files d ’attente: Loi de Poisson
• Gestion de stocks : Programmation (BOM,
MRP)
A.Faÿ 10
EXEMPLES DE MODELES
MATHEMATIQUE
-5-
2013-02-18
12
Sujets abordés
Introduction à la programmation
(optimisation) linéaire
Concept, formulation
Illustration à l’aide d’Excel
Introduction à l’optimisation non-linéaire
Concept, formulation
Illustration à l’aide d’Excel
13
Introduction
Qu’est-ce que la programmation linéaire?
14
Introduction
Pourquoi étudier la programmation linéaire?
15
Introduction
16
Définir les équations
Ecrire l’objectif et les contraintes sous la forme
d’équations mathématiques
1. Définir les variables de décisions (X1, X2, … Xn)
2. Définir la fonction objective à l’aide des variables de
décision
3. Définir les contraintes représentant les restrictions
Les contraintes sont parfois explicites.
Nous devons le plus souvent les déduire
17
Définir les équations
La forme usuelle des équations est la suivante :
Max : c1 X 1 c 2 X 2 ... c n X n
Objectif :
(périodes 1 à m)
chaque période
Contraintes pour
a11 X 1 a12 X 2 ... a1n X n b1
a 21 X 1 a 22 X 2 ... a 2n X n b2
Contraintes : a X a X ... a X b
31 1 32 2 3n n 3
•
•
•
a m1 X 1 a m2 X 2 ... a mn X n bm
18
ETAPES DE CONSTRUCTION DU MODELE LINEAIRE
ETAPE 1:
DEFINIR LES VARIABLES DE DECISION
ETAPE 2:
DEFINIR LA FONCTION OBJECTIVE
D’OPTIMISATION
ETAPE 3:
ECRIRE LES CONTRAINTES
ETAPE 4:
RAPPELER LA NON NEGATIVITE DE VARIABLES DE
DECISION
Exemple : Allocation de ressources
Produit A Produit B Disponibilité
Machine 1 10 5 2000
Machine 2 4 10 1500
Machine 3 1 2 500
Profit 10 20
Résolution graphique
EXAMPLE
Trouver la meilleure combinaison de production des tables
et des chaises
La société Flair Furniture Company produit des
tables et des chaises.
La production nécessite un nombre d'heures de travail
de menuiserie, et, de peinture et vernissage
Chaque table nécessite 4 heures de menuiserie et 2
heures de peinture et de vernissage
Chaque chaise nécessite 3 heures de menuiseries et
1 heure de peinture et vernissage
Il y a 240 heures de menuiserie disponibles et 100
heures de peinture et de vernissage
Chaque table rapporte 70$ de profit et chaque chaise
rapporte 50$ de profit.
T: nombre de tables
C: nombre de chaises
X1 ≥ 0 (contrainte de non-négativité)
X2 ≥ 0 (contrainte de non-négativité)
REPRESENTATION GRAPHIQUE
EXAMPLE
Une entreprise fabrique des clés et des pinces en acier en utilisant
une machine de moulage et une machine d'assemblage.
Selon les informations suivantes sur les matières premières, les
heures-machine, et la demande, quelle est la quantité des clés
et/ou des pinces qui peut aider à maximiser le profit de
l’entreprise?
Chaque unité des clés nécessite: 1.5 livre d’acier une heure de
moulage, 0,40 heures d’assemblage. La demande actuelle est de
8000 clés,
Chaque unité des pinces nécessite: 1,0 livre d’acier, 1.0 hr de
moulage, 0,5 heures d’assemblage. La demande actuelle est de
10 000 pinces.
Les données disponibles:
Acier: 15000 livres. Heures moulage: 12000. heures assemblage:
5000
Profit espéré: $0.40 par clé, $0.30 par pince
Formulation du problème LP
1. Comprendre le problème.
Objective Function
– Wrench demand: w 8
at a time:
12
10
1.5 w 1.0 p 15
8
6
4
2
w
2 4 6 8 10 12 14
Résolution graphique d’un problème de LP
p
14
12
10
1.0 w 1.0 p 12
8
6
4
2
w
2 4 6 8 10 12 14
Résolution graphique d’un problème de LP
p
14
12
10
0.4 w 0.5 p 5
8
6
4
2
w
2 4 6 8 10 12 14
Solving an LP Graphically
p
14
12
10
p 10
8
w 8
6
4
2
w
2 4 6 8 10 12 14
Solving an LP Graphically
p
feasible region.
12
w
2 4 6 8 10 12 14
PROBLEME DUEL
En théorie d'optimisation, nous associons à
chaque problème principal de la
programmation linéaire son problème duel.
A chaque problème principal de maximisation
est associé son problème duel de
minimisation, et vice versa.
Formulation du problème duel
Les variables décisionnels du problème duel:
S, M, et A représentent respectivement l’acier, le
moulinage, et l’assemblage
La fonction objective est donc: Min. Coût: 15S +
12M + 5A
s/c 1.5 S +1.0M +0.4 A ≥ 400
1.0 S + 1.0M + 0.5A ≥ 300
S, M, A ≥ 0
Exemple de problème de minimisation –
Résolution graphique
X
2
60
Region faisable
0
4
b
0
2
X
2 4 60
0 0
1
Résolution graphique d’un problème de LP
51
Définir les équations
Exemple (suite)
n – m = 2 variables = 0
Si X1 = 0, et X2 = 0 alors
les Xi: variables hors base et les ei sont les variables de base
e1 = 200
e2 = 60
e3 = 34
e4 = 14
Étape B :
Choix de la variable entrante (dans la base)
Étape C : choix de la variable sortante
Étape D : Pivotage
Le critère d’arrêt