Vous êtes sur la page 1sur 10

Cours imprimé Pr. Y.

REGAD

Ecole Nationale des


Sciences Appliquées

Gestion Et Analyse de projet


Chapitre 3 : Affectation des Ressources

Pr. REGAD Youssef ensao ump


Département de Mécanique et Maths
yregadprofensao@gmail.com y
Année universitaire 2023-2024
2ème Année Cycle Ingénieur
Filière Génie Civil

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet

1
Chapitre

2 Affectation des
Ressources
1. Problème d’affectation optimale
2. Affectation par la programmation
dynamique

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 2

4GC / GAP 1
Cours imprimé Pr. Y.REGAD

1. Problèmes d’affectation optimale

Problèmes d’affectation optimale


Nous allons voir ici comment les problèmes d’affectation optimale des
ressources peuvent se formuler comme des problèmes de transport
simple mais avec la particularité supplémentaires que les flux vaudront
0 ou 1.
Prenons un exemple. On veut affecter 4 personnes
à 4 postes de travail. Leurs compétences sont telles
que la première personne ne peut travailler que sur
les postes de travail 1 ou 2, la seconde sur les
postes 2 ou 3, la troisième sur les postes 1, 3 ou 4
et la quatrième, sur les postes 3 ou 4. De plus, on a
déterminé l’efficacité de chaque personne à chaque
poste où elle est susceptible d’être affectée. On
veut déterminer l’affectation globalement optimale.
UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 3

Problèmes d’affectation optimale

Exemple :
Problèmes d’affectation optimale :
On a n personnes à affecter à n postes. Comment les affecter pour
maximiser l’efficacité générale ?
Exemple : affecter 4 personnes à 4 postes de travail. Compétences des
personnes :
Représentation par un graphe bipartite :

Notons tij , le temps de la personne i au poste j.


UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 4

4GC / GAP 2
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Formulation du problème :
On peut représenter le problème par un graphe bipartite où les sommets
origine désignent les personnes et les sommets destination, les postes.
• Variables du problème :
Les variables du problèmes sont les flux dans les arcs
de transport. Ces variables s’interprètent comme suit :

• Objectif :
L’objectif est de maximiser l’efficacité générale de
l’affectation des personnes aux postes. En notant tij le
temps mis par la personne i pour effectuer la tâche au
poste j, l’objectif peut s’écrire sous la forme suivante :

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 5

Problèmes d’affectation optimale

Formulation du problème : – Caractère binaire :


• Contraintes :
– Chaque personne est envoyée à un seul poste :

En général :

– Chaque poste est occupé par une seule personne :

En général :

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 6

4GC / GAP 3
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Résolution du problème d’affectation :


q Le problème d’affectation est un cas particulier du
problème de transport à coût minimum. En effet, chaque
travailleur représente une source et chaque poste représente
un puits. Les coûts de transport cij sont donnés par les
temps tij pour la personne i d’effectuer la tâche au poste j.
qOn peut résoudre ce problème de transport simple. Mais le
fait que toutes les offres et toutes les demandes sont
unitaires a conduit au développement d’un algorithme plus
simple connu sous le nom :

d’algorithme hongrois (ou Algorithme de Kuhn-Munkres).

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 7

Problèmes d’affectation optimale

L’algorithme Hongrois :

Pas 1. Déterminer le minimum de chaque ligne de la


matrice de coût et soustraire ce minimum de tous les
coefficients de la ligne.
Pas 2. Pour la matrice résultante du pas 1, identifier le
minimum de chaque colonne et soustraire ce minimum
de la colonne.
Pas 3. Identifier une solution optimale comme une
affectation réalisable en utilisant uniquement des
coefficients zéros.

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 8

4GC / GAP 4
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Exemple d’affectation :
Appliquons cet algorithme à un exemple. Supposons trois offres de trois
sociétés pour réaliser trois tâches. Les offres sont reprises au tableau
suivant :

Offres de trois sociétés pour trois tâches

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 9

Problèmes d’affectation optimale

Exemple d’affectation :
Pas 1. On détermine les minimums en lignes. Puis, on soustrait ces minimums des lignes.

Pas 2. On détermine les minimums en colonnes sur la matrice résultante et on soustrait


ces minimums des colonnes.

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 10

10

4GC / GAP 5
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Exemple d’affectation :
Pas 3. On détermine une solution en utilisant uniquement les zéros : on indique en les
encadrant les zéros utilisés dans le tableau. Cette solution consiste donc à :

Ø attribuer la tâche 1 à la société 2;


Ø attribuer la tâche 2 à la société 1;
Ø attribuer la tâche 3 à la société 3.

Le coût total de cette solution :


Il correspond à la somme des minimums en lignes et des minimums en colonnes :
z = (9 + 9 + 8) + (0 + 1 + 0) = 27 $

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 11

11

Problèmes d’affectation optimale

Dans certains cas, les coefficients nuls ne conduisent pas directement à


une solution réalisable. Dans ce cas, des pas supplémentaires doivent
être effectués pour trouver une solution réalisable :
L’algorithme Hongrois ( suite ) :
Pas 4. Dessiner le nombre minimum de lignes horizontales et
verticales qui, dans la dernière matrice réduite, couvrent tous
les coefficients nuls.
Pas 5. Sélectionner le plus petit coefficient non couvert et le
soustraire à tout élément non couvert et l’additionner à tout
élément à l’intersection de deux lignes dessinées au pas 4.
Pas 6. Aller au pas 3. Si on ne peut déterminer au pas 3 une
solution réalisable, répéter les pas 4 et 5.
UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 12

12

4GC / GAP 6
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Exemple (2) d’affectation :


Considérons un deuxième exemple avec 4 sociétés présentant 4 offres de travaux.
Appliquons l’algorithme hongrois.
Pas 1. On détermine les minimums en lignes. Ensuite, on soustrait ces minimums
des lignes :

Pas 2. On détermine les minimums en colonnes sur la matrice résultante et on


soustrait ces minimums des colonnes :

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 13

13

Problèmes d’affectation optimale

Exemple (2) d’affectation :


Pas 3. On ne peut déterminer une solution réalisable en utilisant uniquement les
zéros. En effet, les sociétés 1 et 3 sont seulement optimum pour la tâche 1 qui ne
peut être attribuée deux fois.

Appliquons donc les pas supplémentaires 4 et 5 à l’exemple.


Pas 4. On couvre la colonne 1 et les lignes 2 et 4. Où les lignes et colonnes
couvertes sont en gras.

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 14

14

4GC / GAP 7
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Exemple (2) d’affectation :


Pas 5. On détermine le minimum des éléments non couverts : il s’agit du coefficient 1
qui est soustrait à tout élément non couvert et ajouté aux intersections de lignes et
colonnes couvertes :

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 15

15

Problèmes d’affectation optimale

Exemple (2) d’affectation :


Pas 3. On détermine une solution en utilisant uniquement les zéros. Ce qui conduit ici
à attribuer la tâche 1 à la société 1, la tâche 2 à la société 3, la tâche 3 à la société 2
et la tâche 4 à la société 4. Le coût total peut être calculé comme la somme des
minimums en lignes, en colonnes et du minimum des coefficients non couverts :

z = (1 + 7 + 4 + 5) + (0 + 0 + 3 + 0) + (1) = 21 $

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 16

16

4GC / GAP 8
Cours imprimé Pr. Y.REGAD

Problèmes d’affectation optimale

Application : le problème de la pharmacie centrale


Nous allons maintenant illustrer une autre application possible du problème
d’affectation. La pharmacie centrale du Mali doit répondre à une demande d’un
médicament rare dont elle détient certains stocks d’âges divers. Les délais de
livraison sont tels que la pharmacie centrale devra compter sur ses propres stocks
pour les cinq prochains mois. Le tableau suivant fournit l’état actuel des stocks.

Le laboratoire a établi que son efficacité va décroissant avec le nombre de mois


écoulés depuis sa production :

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 17

17

Problèmes d’affectation optimale

Application : le problème de la pharmacie centrale


La pharmacie prévoit avoir besoin de 12 lots au cours des 5 prochains mois, selon la
distribution indiquée au tableau suivant :

La pharmacie, qui cherche à maximiser l’efficacité totale des lots, s’interroge sur la
séquence selon laquelle elle devra écouler ses lots. Plusieurs politiques sont
envisageables :

1. En FIFO;
2. En LIFO ;
3. Par Algorithme de Hongrois.

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 18

18

4GC / GAP 9
Cours imprimé Pr. Y.REGAD

1. Problèmes d’affectation optimale

Solution : le problème de la pharmacie centrale


1. Politique du premier entré - premier sorti :
Une première approche, dite méthode First In First
Out, consiste à mettre tout d’abord en circulation les
lots les plus âgés. Le tableau à côté présente une
séquence qui respecte cette règle.
z = 1 011 %

2. Politique du dernier entré -premier sorti :


Une autre approche, dite Last in First Out, suggère de
livrer d’abord les lots les plus récents. Le tableau juste
à côté présente une séquence qui respecte cette règle.

z = 1 039 %
UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 19

19

1. Problèmes d’affectation optimale

Solution : le problème de la pharmacie centrale

3. Résolution comme un problème d’affectation :

A vous de jouer

z = 1 051 %

UMP – ENSA d’OUJDA Pr. Y. REGAD | 4ème Année Génie Civil | Gestion Et Analyse de Projet 20

20

4GC / GAP 10

Vous aimerez peut-être aussi