Vous êtes sur la page 1sur 7

Révision RO & Correction

Exercice I :

Une entreprise connaît une croissance importante créant de gros besoins en locaux de construction et
aussi de stockage. Il en résulte une grande dispersion des différents bâtiments. Le tableau ci-dessous
indique le temps en minutes que mettent les navettes pour joindre les différents bâtiments :

1) Définir les niveaux de génération.


2) Représenter le graphe des trajets possibles.
3) Quel est le chemin que doit emprunter un employé désirant se rendre du bâtiment A au bâtiment
J en un temps minimal ? Préciser le chemin emprunté, et le temps correspondant.

Correction

1) Niveaux de génération:
Sommets A B C D E F G H I J
Antécédents - A B,E A A,B,D B,C C,D,E D,G C,F,G F,G,H,I
Niveaux 1 2 4 2 3 5 5 6 6 7

2) Le graphe:

3) Le plus court chemin entre A et J : ABFJ de distance minimale égale à 1h38min


Exercice II :
Une grande ville a mis en place un système de location de bicyclettes en libre-service. La ville compte
7 stations de location nommées A, B, C, D, E, F et G.
Les stations sont reliées entre elles par une piste cyclable et les temps de parcours en minutes sont
indiqués sur le graphe ci-contre.
Un cycliste envisage de rejoindre le plus rapidement possible la station G en partant de la station A. A
l'aide d'un algorithme, déterminer un tel parcours et donner alors le temps nécessaire pour l'effectuer.

Correction :

L’algorithme de Dijkstra donne le tableau suivant :

A B C D E F G
Itération 1 0 ∞ ∞ ∞ ∞ ∞ ∞
Itération 2 - 7(A) 11(A) ∞ ∞ 13(A) ∞
Itération 3 - - 11(A) 23(B) 21(B) 13(A) ∞
Itération 4 - - - 23(B) 20(C) 13(A) ∞
Itération 5 - - - 23(B) 20(C) - 31(F)
Itération 6 - - - 23(B) - - 31(F)
Itération 7 - - - - - - 28(D)

Exercice III :
Deux usines à gaz, G1 et G2, alimentent trois villes V1, V2 et V3, par l’intermédiaire du réseau de
distribution ci-dessous. Les nombres associés aux arcs de ce réseau représentent des capacités
journalières (flux maximum) :

1) Quelle est la production journalière maximale que peuvent écouler ces deux usines ?
2) Si cette production est atteinte, à quelle consommation journalière chacune des villes peut-elle
prétendre ? (Indiquer la distribution des flux correspondants à travers le réseau).

Correction
1) La production journalière maximale est: 55
2) La ville V1 peut prétendre 16
La ville V2 peut prétendre 23
La ville V3 peut prétendre 16

Exercice IV :

Correction :

Nous allons appliquer l’algorithme de KUHN pour le problème d’affectation et on trouvera une
affectation a cout minimal égale a 835
Exercice V :
Le chef des opérations veut affecter 5 tâches à 5 machines de façon à minimiser le temps total de
réalisation de l’ensemble des tâches. Il dispose de la matrice suivante indiquant le temps de réalisation
en heures (Tâche/ machine) :

Proposer une affectation optimale en temps de réalisation de l’ensemble des tâches.

Correction :

Nous allons appliquer l’algorithme de KUHN pour le problème d’affectation et on trouvera une
affectation a cout minimal égale a 13

Exercice VI:

Correction
1) Graphe MPM:

Taches A B C D E F G H I
Niveaux 1 1 2 2 2 2 3 2 3
2) Les dates au plus tôt sont indiqués sur le schéma de MPM en bleu
Les dates au plus tard sont indiqués sur le schéma de MPM en rouge
La durée minimale pour réaliser ce projet est de 24 jours
3) Calcul des marges totales et libres :

Taches A B C D E F G H I
Marge Totale 5 0 5 1 5 11 1 0 0
Marge Libre 0 0 4 0 4 11 1 0 0

Les taches critiques sont les taches ayant une marge totale nulle (MT=0)
Les taches critiques sont : B, H et I
4) Puisqu’on cherche l’impact sur la durée totale du projet alors on s’intéresse à la marge totale,
et puisque la marge totale de B égale à 0 (tache critique) donc on ne peut pas la retarder, car
chaque retard dans une tache critique engendrera un retard sur tout le projet.
La réponse est 0 jours
5) Puisqu’on cherche l’impact sur le retard du début des taches suivantes, alors on s’intéresse à
la marge libre. La marge libre de C est égale a 4 jours, donc on peux retarder cette tache de 4
jours sans retarder le début des taches suivantes.
6) La tache H ne va pas être exécutée en 5 jours mais de 9 jours, c’est-à-dire un retard de 4 jours,
puisque la marge totale de la tache H est égale à 0, alors : 4- MT (H) = 4 – 0 = 4 jours de retard ;
et le projet va être fini en 28 jours

Exercice VII:
Correction :
1) Algorithme de Ford-Fulkerson

2) Graphe correspondant:

3) Après avoir appliqué l’algorithme de flot on trouvera le debit maximal est égale à 24

Exercice VIII:
Correction :
1) On utilise ici l’algorithme de Dijkstra, et on trouvera 18

2) Le but de la deuxième question est de savoir si le graphe est eulérien ou non. Dans ce cas on
doit calculer le degré de chaque sommet, si on trouve que les degrés impairs sont soit 0 soit 2,
on va dire qu’il est eulérien et un tel parcours existe, sinon on va dire que le graphe n’est pas
eulérien et ce parcours n’existe pas.

d(O) = 3 ; d(B) = 4 ; d(A) = 5 ; d(C) = 3 ; d(D) = 4 ; d(E) = 5 ; d(F) = 3 ; d(F) = 3. Nous avons 5
sommets de degré impairs, donc un tel parcours n’existe pas.

Exercice IX :
On souhaite relier les villes A, B, C, D, E, F, G, H, I et J par un nouveau type de fibre optique. Les
nouveaux câbles ne peuvent être enterrés que dans des tranchées déjà creusées entre les différentes
villes (voir Figure ci-contre, où les nombres sur les arêtes représentent la longueur des tranchées en
kilomètres. Le problème est de déterminer dans quelles tranchées enterrer les câbles de manière à ce
que toutes les villes soient reliées, tout en minimisant le coût de l’installation (qui dépend linéairement
de la longueur de câble utilisée). Le réseau des tranchées déjà creusées se modélise naturellement par
un graphe non-orienté avec des poids sur les arêtes (égaux à la longueur des tranchées).

A l’aide d’un algorithme de votre choix, déterminer, le sous-graphe qui minimise le cout de
l’installation.

Correction :
C’est un problème d’arbre couvrant de poids minimum.

Après avoir utilisé l’algorithme de Kruskal ou de Prim, nous trouverons que le cout d’installation
minimal est égal a 89.

Vous aimerez peut-être aussi