Académique Documents
Professionnel Documents
Culture Documents
1 PRESENTATION
B2
KOWO YOPO
Ulrich
OBJECTIF GENERAL
Ce cours permettra à l’étudiant de découvrir des outils lui
permettant la modélisation et la résolution des problèmes du
monde réel en exploitant des méthodes mathématiques et
numériques de résolution des problèmes et leurs applications en
science de gestion
Introduction Générale
La recherche opérationnelle (RO) , aussi appelée aide à la décision, est la
discipline des outils et des méthodes scientifiques utilisables pour
élaborer de meilleures décisions. C’est un ensemble de méthodes visant
à résoudre des problèmes d’optimisation ( programme mathématiques
minimisant ou maximisant un ou plusieurs critères en respectant
certaines contraintes) modélisant des problèmes réels dans différents
domaines tels que:
- L’économie
- La finance
- Le transport
- La logistique
- La gestion
- La communication
etc….
CHAPITRE 1:
PROGRAMMATION LINEAIRE
* la contrainte technique
Elle prend en compte le processus de production et
se formulera facilement à partir du tableau suivant:
Considérons un programme de production à deux
produits fabriqués à partir d’une matière première
et de deux machines.
on obtient le tableau:
Eléments X Y Capacité ou Disponibilités
Matières premières
b
a
Remarques:
- Toujours se rassurer que les éléments situés sur la même ligne
aient la même unité.
- Dans le cas d’une maximisation les contraintes seront
inférieures ou égales et dans le cas d’une minimisation les
contraintes seront supérieures ou égales ()
• Contrainte de marché
Elle prend en compte ce que le marché peut consommer et
s’écrira: ou
• Contrainte logique
Encore appelée contrainte de non négativité.
Elle s’écrira: ou
EXERCICE D’APPLICATION
Un fermier souhaite obtenir un fertilisant qui nécessite un
minimum de 15 unités de potassium, 20 unités de Nitrate et 24
unités de phosphate.
1kg de la marque A nécessite 3 unités de potassium, 1 unité de
nitrate et 3 unités de phosphate , son coût est de 120 Frs; 1kg
de la marque B nécessite 1 unité de potassium, 5 unités de
nitrate, 2 unités de phosphate , son coût est de 60 Frs.
Formulez le programme linéaire
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
18 PRESENTATION
B2
Remarque:
• Si nous sommes dans un cas de maximisation, nous retiendrons le
sommet nous permettant d’avoir le Z le plus grand
• Dans le cas de la minimisation, nous retiendrons le sommet qui
nous permet d’avoir le Z le plus petit.
Exemple d’application:
Considérons le programme linéaire suivant:
SC/
1- Principes Généraux
La méthode du simplexe repose sur le théorème fondamental suivant
suivants:
Si un programme linéaire
• Admet une solution possible finie, alors il admet une au moins une
solution de base .
• Si un programme linaire admet une solution optimale , alors il admet
au moins une solution de base optimale.
La solution optimale étant une solution de base , l’algorithme du
simplexe consiste à :
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
24 PRESENTATION
B2
• Forme standard:
Soient et les variables d’écart:
Max (Z = 15a +20b +24c)
S/C :
• Forme standard évoluée
Max (Z = 15a +20b +24c+0+0)
S/C :
1-2-3 LA Dualité
A tout programme linéaire dénommé primal, il est possible d’associé un
programme linéaire dit Dual dont tous les éléments sont dérivés du
programme primal.
En effet, s’il existe un vecteur solution de X tel que:
Primal:
Max (Z =
S/C :
Alors le Dual est :
SC/
Donner son programme Dual
Exercice d’application:
Un atelier fabrique trois pièces A, B et C à partir de deux machines et . La matrice
des coefficients techniques est la suivante :
Produits A B C Capacité
Machines disponible
La consommation maximale des trois pièces est de 2000 pour A, 3 500 pour B et 4 000 pour C.
Sachant qu’un article de type A fait gagner 10 F, un de type B fait gagner 16 F et un de type C
fait gagner 12 Francs à l’entreprise, on désigne par les quantités respectives d’articles de type
A, B et C à produire.
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
32 PRESENTATION
B2
Exercice d’application
La société CELLI SA fabrique pour les quincailleries trois types de pièces
en inox, A, B et C. elles sont fabriquées par lot de 50 dans un grand
atelier où sont disposées deux machines pour le découpe de l’inox (les
deux machines fonctionnement en parallèle) , une machine pour
l’emboutissage, deux machines pour le polissage et la finition ( les deux
machines fonctionnent en parallèle). Chaque machine fonctionnent 120
heures par mois. Les caractéristiques de fabrication sont données dans
le tableau suivant:
CHAPITRE 2:
PLANIFICATION ET
ORDONNANCEMENT
Objectifs pédagogiques:
Chercher un ordonnancement minimisant la durée
totale d’un projet en utilisant la méthode PERT ou la
méthode MPM
Problèmes à résoudre:
Bibliographie:
Techniques opérationnelles de l’ordonnancement
2.1. INTRODUCTION
Toute entité économique ( entreprise industrielle, entreprise du
bâtiment, administration, sous – traitant, etc . . .) doit assurer la
cohérence technique et économique de la réalisation du produit et/ou
du service avec le contrat qui le lie au client. Cette réalisation doit
amener la satisfaction du client en respectant le cahier des charges, les
délais et coûts. Pour cela il faut effectuer deux types de gestions:
- Une gestion technique : Spécifications, délais, etc . . . .
- Une gestion économique: coûts, prix de revient, . . . . .
De plus ces méthodes peuvent permettre de prévoir au moment
opportun, les contrôles qui s’imposent en cours de réalisation ( suivi) .
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
41 PRESENTATION
B2
2.2. HISTORIQUE
La plupart des méthodes ont été mises au point pour mener à bien
l’effort de reconstruction après la seconde guerre mondiale.
La méthode PERT ( Programm Evaluation and Research Task ou
Programm Evaluation and Review technic) a été mise au point lorsque
les états - unis ont entrepris de créer leur force d’attaque nucléaire
( sous – marins et fusée Polaris) . Il fallait aller vite pour rattraper le
retard pris sur l’URSS. Ce projet était soumis à de nombreux problèmes
techniques:
- Délai fixé
- Coordination de 250 fournisseurs et 9 000 sous - traitants
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
43 PRESENTATION
B2
Etape : commencement ou fin d’une tâche. Une tâche n’a pas de durée.
On symbolise un étape (ou « nœud ») sur un réseau par un cercle.
Tâche: Déroulement dans un temps d’une opération . Contrairement à
l’étape, la tâche est pénalisante car elle demande toujours une
certaine durée, des moyens (ou ressources) et coûte de l’argent. Elle est
symbolisée par un vecteur ( ou un arc orienté, ou liaison orientée) sur
lequel seront indiqués l’action à effectuer et le temps estimé de la
réalisation de cette tâche. A (12)
Exemple de réseau:
A (12) B (6) 3
1 2
C (3)
3’
Ici la tâche A(12) a une durée de 12 unités de temps, B(6) a une durée
de 6 unités de temps. On constate que la tâche A dure plus longtemps
que la tâche B. A est dite « pénalisante ».
Nous pouvons calculer la longueur du projet (ici : 12 + 3 = 15 unités de
temps) en prenant le chemin le pus long dit : « chemin critique ».
Copyright Novembre 2023 KEYCE
Date : 2023
INITIATION A LA RECHERCHE
50 PRESENTATION
B2
Ce « chemin critique » pourra être repéré en rouge. Les tâches de ce chemin
seront à surveiller prioritairement.
2.3.4 Normalisation du graphe
Si le graphe doit débuter par plusieurs tâches simultanées . Il doit y avoir qu’une
seule étape d’entrée ( ou étape de début, ou étape de départ). Les étapes seront
donc regroupées en une seule.
Exemple:
A (12) 2
1 4 (12)
A
1 B (6)
B (6) 3
2 5 C (3
)
C (3) 6 4
3 Oui
Non
U(4) U (4)
12 15 12 14
V(6) V (6)
13 16
13
Non Oui
3
D (4 )
C (3 ) 5
2
Faux
1 A(12) B(6)
3 4
i(0)
C (3) D (4) 5
2 4
ou 22
1 Battement ou
Date de fin Date de 4
23 marge
au plus tôt début au plus
de la tâche tard de la
précédente tâche
suivante Date de début
au plus tard de
la tâche
suivante
Y Z A (X) Y’ Z’
4 5
Tâches antérieures
A, B B C C B;E B;E;C;F B;E;H A, B ; D B;E;C;F;H; C;G
I;J
Durées en semaines 6 10 10 12 4 2 9 5 8 2 10 3 9
1
0 0
5
Début 0 0 5 5 5 8 13 13
E D Fin
A Elaboration du croquis 3 4
B Construction du châssis 6 3
C Construction du moteur 4 2
E Finition
8 2
A Elaboration du croquis 3 -
Construction du châssis 6
B A
C Construction du moteur 4 A
E Finition
8 D
Chemin critique : A – B – D – E
Durée minimale du projet: 3+6+2+8 = 19 jours
CHAPITRE 3:
PROBLEME DE COUPLAGE :
ALGORITHME HONGROIS
Objectifs pédagogiques:
- Reconnaitre un problème d’affectation
- Comprendre et appliquer l’algorithme Hongrois
Bibliographie:
problème d’affectation
A C
* sur cette figure, les arêtes en rouges
A C
D
E
7
10 parfait.
𝑇3 5 𝑀3 ce couplage est maximum de poids
4 6 minimale égale à 15 (1+3+5+6)
3
𝑇4 𝑀 4 Donc le coût minimale de ce problème
d’affectation est 15.
Copyright Novembre 2023 KEYCE
INITIATION A LA RECHERCHE
82 PRESENTATION
B2
3.2.1 Définition
On appelle « zéros indépendants »,les zéros qui
n’appartiennent ni à la même ligne ni à la même colonne
d’une matrice.
Exemple: de « zéros indépendants »
1 0 2
les zéros encadrés ne sont ni sur la même
1
0 1 ligne, ni sur la même colonne, alors ils sont
3 1 0 « zéros indépendants ».
𝑀1 𝑀2 𝑀3 𝑀4 Min
𝑇1 1 2 6 ∞ −1
𝑇2 ∞ 5 ∞ 10 −5
𝑇3 7 ∞ 5 6 −5
𝑇4 4
∞ 3 ∞ −3
𝑀1 𝑀2 𝑀3 𝑀4
𝑇1 0 1 5 ∞
𝑇2 ∞ 0
∞ 5
𝑇3 2 ∞ 0 1
𝑇4 1 ∞ 0 ∞
𝑇2 ∞ 0 ∞ 4
𝑇3 0
2 ∞ 0
𝑇4 1 ∞ 0 ∞
𝑇1 1 𝑀1
𝑇2 5 𝑀2
𝑇3 𝑀3
6
3
𝑇4 𝑀4
𝑂4 4 3 5 5
𝑇1 𝑇2 𝑇3 𝑇4 Min
𝑂1 −3
4 3 3 4
𝑂2 2 2 5 3 −2
𝑂3 3 6 −3
5 4
𝑂4 5
−3
4 3 5
Copyright Novembre 2023 KEYCE
INITIATION A LA RECHERCHE
99 PRESENTATION
B2
Exemple 2:
Phase 1: Obtention initiale de zéros sur chaque ligne et chaque colonne
On obtient 𝑇 𝑇 𝑇 𝑇
1 2 3 4
𝑂1 1 0 0 1
𝑂2 0 0 3 1
𝑂3 2 0 3 1
𝑂4 1 0 2 2
𝑇1 𝑇2 𝑇3 𝑇4
𝑂1 0 0
1 0
𝑂2 0 0 3 0
𝑂3 0 3
2 0
𝑂4
1 0 2 1
𝑂1
1 2 0 4
𝑂2 1 0 9 1
𝑂3
4 1 0 4
0 0 0 0
Copyright Novembre 2023 KEYCE
INITIATION A LA RECHERCHE
111 PRESENTATION
B2
Phase 3: recherche d’une solution optimale
𝑇1 𝑇2 𝑇3 𝑇4
𝑂1 2 0 4
1
𝑂2 1 0 9 10
𝑂3 1 0
4 4
0 0 0 0
𝑇1 𝑇2 𝑇3 𝑇4
𝑂1
1 2 0 4
𝑂2 1 0 9 10
𝑂3 0
4 1 4
0 0 0 0
𝑇1 𝑇2 𝑇3 𝑇4
𝑂1 0 1 0 3
𝑂2 1 0 10 10
𝑂3 3 0 0 3
0 0 1 0
𝑂2 1 0 10 10
𝑂3 3 0 0 3
0 0 1 0
CHAPITRE 4:
LE CHOIX DES INVESTISSEMENTS ET DES
FINANCEMENTS
+120
100 110
En debut:
110 200 100 ?
150
Début de période
1 − (1+𝑡 )
−𝑛
(1+𝑡 )𝑛 − 1
a a a a a× × (1+𝑡 ) a × × (1+ 𝑡 )
𝑡 𝑡
Fin de période 1 − (1 +𝑡 )− 𝑛
a×
𝑡
a a a a