Vous êtes sur la page 1sur 6

Conception des systèmes à événements discrets complexes

Mireille Jacomino

Année 2020-2021

SED complexes
-1–
II Graphes et ordonnancement
Livret d’exercices et exemples illustratifs

II- 1 Graphes
Exercice 1 : Arbre de poids minimum
Trouver l’arbre de poids maximum puis l’arbre de poids minimum pour le graphe ci-dessous
avec l’algorithme de Kruskal puis avec l’algorithme de Prim.

b 6
10 4
3
c
1
9
a 2 8

5
d

7
e

Exercice 2 : plus court chemin


Trouver les plus courts chemins issus de a dans le graphe ci-dessous avec l’algorithme
de belman puis l’algorithme de Dikstra.

b 6
10
4
3
c
1

a 3 8
2
5
d

7
e

SED complexes
-2–
Exercice 3 : Plus court chemin
Trouver les plus courts chemins issus de 1 et les plus courts chemins conduisant à 7
dans le graphe ci-dessous.

Exercice 4 : Plus court chemin


Trouver les plus courts chemins issus de 1 dans le graphe ci-dessous.

Exercice 5 : Plus court chemin


Trouvez les plus courts chemins issus de s dans le graphe ci-dessous. Expliquez le
choix de l’algorithme utilisé.

Exercice 6 : Plus court chemin

SED complexes
-3–
Trouvez les plus courts chemins issus de s dans le graphe ci-dessus. Expliquez le choix
de l’algorithme utilisé.

Exercice 7 : PERT
Dessinez le graphe potentiel tâche du problème d’ordonnancement simple défini par les
tâches dans le tableau ci-dessous ainsi que leurs contraintes de précédence.
Calculer la durée minimale du projet. Identifiez les tâches critiques et les marges de
chaque tâche.
Donner une date d’exécution de chaque tâche qui permet de réaliser le projet dans la
durée minimale.
Retrouvez ces résultats à partir d’une représentation potentiel étape.

Exercice 8 : PERT avec limitation de ressources


Proposez un ordonnancement de l’exécution des tâches décrites par le tableau et la
graphe suivant qui permette de réaliser l’ensemble des tâches dans un temps minimum
en respectant les contraintes de précédence ainsi que le nombre de ressources est limité
à 4.

Exercice 9: Ordonnancement de tâches

SED complexes
-4–
Exercice 10 : Une machine minimisation des en cours puis des retards.
Trouver un ordonnancement optimal des 5 tâches suivantes pour minimiser les en cours
de production. On considérera successivment le cas où la préemption n’est pas permise
puis le cas où elle est permise. Même question pour la minimisation des retards.

Tâches pj dj rj
1 5 6 2
2 1 7 3
3 1 4 0
4 4 6 2
5 3 5 4

Exercice 11 : Minimisation du nombre de retards


Proposer un ordonnancement qui minimise le nombre de tâches en retard.
Tâches pj dj
1 5 6
2 1 7
3 1 4
4 4 6
5 3 8

Exercice 12 : Machine parallèle Cmax


Trouvez un ordonnancement qui minimise le temps total d’exécution sur 3 machines
parallèles des tâches suivantes :

Tâches pj
1 7
2 9
3 5
4 3
5 6

Exercice 13 : Machine parallèle avec préemption Cmax


Trouvez un ordonnancement qui minimise le temps total d’exécution sur 3 machines
parallèles avec préemption des tâches suivantes :

SED complexes
-5–
Tâches pj
1 5
2 11
3 5
4 3
5 6

Exercice 14 : Flow shop à 2 machines


Trouvez l’ordonnancement optimal pour le flow shop à 2 machines suivant :
Tâches M1 M2
T1 12 12
T2 4 16
T3 20 7
T4 9 16
T5 5 1

SED complexes
-6–

Vous aimerez peut-être aussi