Vous êtes sur la page 1sur 55

Recherche Opérationnelle

ou
Méthodes d’aide à la décision

4ème année de Génie Civil

Introduction -Recherche Operationnelle 1


Qu’est ce que la recherche opérationnelle ?
• la RO est une discipline de mathématiques appliquées issues de la
théorie de graphes.

• Elle offre des techniques et des méthodes qui permettent de trouver


l’optimum d’une fonction économique en présence de contraintes
multiples.
• La RO occupe une place grandissante dans l'industrie, la logistique, les
transports et le secteur public.

Introduction -Recherche Operationnelle 2


Méthodologie
Formulation Algorithme
Problème Modèle
Solution
réel mathématique

Exemple : Soit un fil de fer de longueur L que l on veut plier en rectangle ,


Le problème consiste a trouver comment le plier de manière a maximise sa surface

Introduction -Recherche Operationnelle 3


Formulation mathématique
• Variables de la décision: x
• Fonction objectif :
Min f(x) ou Max f(x)
• Contraintes :
g(x)  cte ou g(x)  cte ou g(x) = cte
• Contraintes de bornes :
lxu
• Contraintes de signe :
x0
Introduction -Recherche Operationnelle 4
Exemples d'application du R.O.
• Planifier les tâches sur un chantier. On désire minimiser la durée
totale du chantier. C’est un problème d'ordonnancement.
• Maximiser le bénéfice d’une entreprise sous les contraintes de
satisfaire la demande et de respecter la capacité de production. C’est
un problème de programmation linéaire.
• Planifier la tournée d'un véhicule de livraison qui doit passer par des
points fixés à l'avance puis revenir à son point de départ en cherchant
à minimiser la distance parcourue. C’est un problème de Transport

Introduction -Recherche Operationnelle 5


Recherche Opérationnelle
Chapitre 1
Problème d’ordonnancement des tâches

Chapitre 1 : Problème d’ordonnancement des tâches 6


Plan du chapitre 1
• Deux Méthodes de Graphe MPM et PERT pour planifier un projet et
calculer sa durée minimale.
• Méthode PERT-Coût pour optimiser le projet.
• Calcul de Probabilité pour que le projet se termine a une date precise

Chapitre 1 : Problème d’ordonnancement des tâches 7


Prise en compte des durées : les dates au plus
tôt
6

Date de Début 6
Date de Fin

Chapitre 1 : Problème d’ordonnancement des tâches 12


II-Représentation graphique par Graphe
Première méthode : La méthode (MPM) (Méthode des Potentiels
Metra).
Les arcs représentent les liens de dépendance, les nœuds représentent
les tâches.

Chapitre 1 : Problème d’ordonnancement des tâches 9


Deuxième méthode : la méthode PERT (Program Evaluation Research Task )
Les arcs représentent les tâches, les nœuds représentent des "étapes" de durée
nulle.

Chapitre 1 : Problème d’ordonnancement des tâches 10


Premiere methode:
Méthode MPM

Ou il y a des "redondances"

Chapitre 1 : Problème d’ordonnancement des tâches 11


Chemin critique : Critical path
DDTôt DFTôt

DFTard
DDTard

Certaines taches (A, C, D, F, G) voient leurs dates "au plus tôt" et leurs dates "au plus tard"
coïncider. Ce sont les taches critiques. Elles s’ordonnent le long du chemin critique

Chemin critique : «CHEMIN LE PLUS LONG, qui établit la durée minimale


globale du projet.
Chapitre 1 : Problème d’ordonnancement des tâches 16
Durée de projet
Pour la tâche D : Sa date de commencement est forcément "au
moins 5 et "au moins 7" c’est à dire 7 et elle finit en 8
puisqu’elle dure 1 seul jour

Il faudra 17 jours pour finir le projet : la tache G commence le 14ème jour et finit le 17éme.

Considérons les taches qui la précèdent : E et F :


— La tache F finit exactement le 14ème jour et la tache G attend sa fin pour débuter. On dit
que F est une tache "sur le chemin critique"
— Par contre la tache E finit le 13ème jour : on a 1 jour de "battement " pour l’exécution de
cette tache.
Chapitre 1 : Problème d’ordonnancement des tâches 13
Les dates au plus tard : « A quelle date au plus
tard peut-on terminer une tache ? »

• Selon le précédent graphique, la tache E doit finir à la date 13, mais


elle pourrait finir sans aucun problème à la date 14, puisque l’on est
obligé d’attendre la fin de la tache F. Puisque elle dure 6 jours, c’est
qu’elle peut commencer au plus tard à la date 8.

Date de Début au plus tard Date de Fin au plus tard

Chapitre 1 : Problème d’ordonnancement des tâches 14


On peut alors remplir les dates au plus tard de la tache D, puisque sa fin ne conditionne
que le départ de la tache F et on connaît tout sur F .

2 7

Pour la tâche C : elle doit finir au plus tard à la date 7 (c’est D qui le dit) et au plus
tard à la date 8 (c’est E qui le dit) : donc elle doit finir au plus tard à la date 7

Chapitre 1 : Problème d’ordonnancement des tâches 15


Des numéros à côté de chacune des taches

Chapitre 1 : Problème d’ordonnancement des tâches 19


Un exemple plus compliqué

Chapitre 1 : Problème d’ordonnancement des tâches 17


Attribution des rangs à des tâches

Chapitre 1 : Problème d’ordonnancement des tâches 18


Chemin critique et marges

13 19

La tache F pourrait commencer n’importe quand entre les dates 8 et 17, cela ne modifierait en
rien l’avancement du projet.
On a la même sorte de marge sur la tache D : elle peut commencer aux dates 2, 3, ou 4,
pourvu qu’elle se termine en 7.

Pour la tache E, il y a de la marge : elle peut commencer en période 7, 8, 9, ..., 16. Mais si elle
commence en période 10, par exemple, il faudra décaler d’autant le commencement de la tache F.

Chapitre 1 : Problème d’ordonnancement des tâches 24


Tableau de rang

Chapitre 1 : Problème d’ordonnancement des tâches 20


Graph selon le tableau de rang

Rang 1 2 3 4 5
Tâches A,C B,D E,G F,H I

Chapitre 1 : Problème d’ordonnancement des tâches 21


Dates au plus tôt

Il faut donc 22 jours pour accomplir l’ensemble des taches.

Chapitre 1 : Problème d’ordonnancement des tâches 22


Dates aux plus tard

13 19

Chapitre 1 : Problème d’ordonnancement des tâches 23


Chemin critique et marges

13 19

La tache F pourrait commencer n’importe quand entre les dates 8 et 17, cela ne modifierait en
rien l’avancement du projet.
On a la même sorte de marge sur la tache D : elle peut commencer aux dates 2, 3, ou 4,
pourvu qu’elle se termine en 7.

Pour la tache E, il y a de la marge : elle peut commencer en période 7, 8, 9, ..., 16. Mais si elle
commence en période 10, par exemple, il faudra décaler d’autant le commencement de la tache F.

Chapitre 1 : Problème d’ordonnancement des tâches 24


2 sortes de marge

Dans le cas de la tache E, la marge libre est de 8 − 8 = 0

Chapitre 1 : Problème d’ordonnancement des tâches 25


Application 1 :
Tracer le graphe MPM et déterminer la durée de projet dont les tâches
sont présentés dans le tableau suivant :

Chapitre 1 : Problème d’ordonnancement des tâches 26


Méthode PERT

Chapitre 1 : Problème d’ordonnancement des tâches 27


Méthodologie

Chapitre 1 : Problème d’ordonnancement des tâches 28


APPLICATION SUR La méthode PERT

But :
1 – Tracer le graphe PERT
2- Déterminer les dates aux plus tôt et aux plus tard
3- Déterminer le chemin critique
4- Déterminer les marges

Chapitre 1 : Problème d’ordonnancement des tâches 34


Tâche fictive
Première cas :

tâches Tâches
précédents
H -
J -
L H
Deuxième cas :
K H,J
Lorsque deux activités ont exactement les mêmes prédécesseurs et successeurs
Afin de bien distinguer ces activités , on insère un arc fictif et chaque activité est
enregistrée comme une paire de sommets (i,j).

Chapitre 1 : Problème d’ordonnancement des tâches 30


Début et Fin au plus tard

Fin =Début +Durée

Chapitre 1 : Problème d’ordonnancement des tâches 37


Dates au plus tôt pour chaque tâche

Chapitre 1 : Problème d’ordonnancement des tâches 32


Dates au plus tard

33
Chapitre 1 : Problème d’ordonnancement des tâches
APPLICATION SUR La méthode PERT

But :
1 – Tracer le graphe PERT
2- Déterminer les dates aux plus tôt et aux plus tard
3- Déterminer le chemin critique
4- Déterminer les marges

Chapitre 1 : Problème d’ordonnancement des tâches 34


Chapitre 1 : Problème d’ordonnancement des tâches 40
Début et Fin au plus tôt
Fin =Début +Durée

Chapitre 1 : Problème d’ordonnancement des tâches 36


Début et Fin au plus tard

Fin =Début +Durée

Chapitre 1 : Problème d’ordonnancement des tâches 37


Graphe PERT n°1
Le chemin critique est A-C-E-G
La durée du projet = 17 jours
Le coût normal est 780

Chapitre 1 : Problème d’ordonnancement des tâches 42


Chapitre 1 : Partie 3
RERT _Coût

• Le but est de minimiser la durée du projet avec un cout optimisé.

Chapitre 1 : Problème d’ordonnancement des tâches 39


Graphe PERT n°2
Le nouveau chemin critique après réduction est encore le même c-a- d : A-C-E-G

Chapitre 1 : Problème d’ordonnancement des tâches 43


Exemple d’application : Réduction du temps du
projet

Le coût marginal =

Chapitre 1 : Problème d’ordonnancement des tâches 41


Graphe PERT n°1
Le chemin critique est A-C-E-G
La durée du projet = 17 jours
Le coût normal est 780

Chapitre 1 : Problème d’ordonnancement des tâches 42


Chapitre 1 : Partie 3
Graphe PERT n°2
Le nouveau chemin critique après réduction est encore le même c-a- d : A-C-E-G

Chapitre 1 : Problème d’ordonnancement des tâches 43


Graphe PERT n°3

44
Chapitre 1 : Problème d’ordonnancement des tâches
Temps minimum de réduction

La durée 13 jours est le minimum absolu


réalisable pour le projet

Chapitre 1 : Problème d’ordonnancement des tâches 45


TD1 : Chapitre Ordonnancement des tâches

a) Tracer le réseau MPM et PERT correspondant à ce projet en déterminant le tableau de


rang.
b) Déduire le chemin critique, ainsi que la durée optimale du projet.
c) Calculez les dates au plus tôt et les dates au plus tard des différentes tâches (début et fin).
d) Calculez les marges totales et libres des différentes tâches (en suivant les deux réseaux)
Chapitre 1 : Problème d’ordonnancement des tâches 46
TD2 : Chapitre Ordonnancement des tâches

a) Tracer le réseau PERT correspondant à ce projet en


déterminant le tableau de rang.
b) Déduire le chemin critique, ainsi que la durée optimale
du projet.

Chapitre 1 : Problème d’ordonnancement des tâches 47


Calcul de Probabilité
Estimation des durées des activités

Chapitre 1 : Problème d’ordonnancement des tâches 48


Calcul de la probabilité de respecter des délais
fixés.

Chapitre 1 : Problème d’ordonnancement des tâches 49


Probabilité que le projet termine a une date
choisie

where  = tp = project mean time


x = (proposed ) specified time
x-
Z=

Chapitre 1 : Problème d’ordonnancement des tâches 50
Exemple :

Chapitre 1 : Problème d’ordonnancement des tâches 51


Exemple d’application

Chapitre 1 : Problème d’ordonnancement des tâches 52


Solution

Chapitre 1 : Problème d’ordonnancement des tâches 53


Tableau d’antériorité

= 48 semaines
= 40,89
Donc l’ecart type = 6,39
Chapitre 1 : Problème d’ordonnancement des tâches 54
Exemple :Quelle est la probabilité pour que ce
projet soit terminé en 50 semaines? Prob (S<50)
Solution :
• Chemin critique : A, B, E, H et J
• TM = 48 semaines
• Ecart type = 6,39
• Changement de variables : (50-48)/6,39=0,313
• Probabilité = 62,17 %

Chapitre 1 : Problème d’ordonnancement des tâches 55

Vous aimerez peut-être aussi