Td ordonnancement dut informatique mathematiques Théori

Théorie des graphes : Td ordonnancement dut informatique mathematiques

Télécharger PDF

Exercice 1

Parmi les tâches Ai (i ∈ {1; 2; ...; n}) qui constituent un projet, on en considère deux distinctes : Ak et Aj, de durées respectives dk et dj ; leurs dates de début d’exécution sont notées respectivement tk et tj. Traduire les contraintes suivantes :

1. Aj commence au plus tôt un temps d après le début de Ak.

• Inégalité : tj ≥ tk + d

• Arc : Ak → Aj avec une valuation de d.

2. Aj commence au plus tôt un temps d après l’achèvement de Ak.

• Inégalité : tj ≥ tk + dk + d

• Arc : Ak → Aj avec une valuation de dk + d.

3. Aj commence au plus tôt lorsque la fraction f de la durée de Ak s’est écoulée.

• Inégalité : tj ≥ tk + f × dk

• Arc : Ak → Aj avec une valuation de f × dk.

4. Aj commence au plus tard un temps d après le début de Ak.

• Inégalité : tj ≤ tk + d

• Arc : Aj → Ak avec une valuation de d.

5. Aj doit débuter au plus tôt un temps d1 après le début de Ak et au plus tard un temps d2 après le début de Ak (d1 ≤ d2).

• Inégalités : tj ≥ tk + d1 et tj ≤ tk + d2

• Arcs : Ak → Aj avec une valuation de d1, et Aj → Ak avec une valuation de d2.

6. Aj doit commencer dès l’achèvement de Ak.

• Inégalité : tj = tk + dk

• Arc : Ak → Aj avec une valuation de dk.

7. Aj commence au plus tôt à la date T et au plus tard à la date T' (T ≤ T').

• Inégalités : tj ≥ T et tj ≤ T'

• Arcs : T → Aj avec une valuation de 0, et Aj → T' avec une valuation de 0.

Exercice 2

On considère deux projets composés de 5 tâches (Si) pour i = 1,...,5, plus deux tâches fictives, S0 et Sf, de début et de fin de projet. Ces projets sont représentés par des graphes potentiel-tâches et on note ti le début de la tâche Si (et t0 = 0).

1. Projet 1

Graphe : S0S1 (0), S1S2 (3), S2S3 (2), S3S4 (2), S3S5 (4), S4Sf (1), S5Sf (2), S2Sf (6).

(a) Lequel des ordonnancements suivants n’est pas compatible avec ce graphe ?

Ordonnancement 1 : t1 = 0, t2 = 3, t3 = 5, t5 = 9, t4 = 11

Ordonnancement 2 : t1 = 0, t2 = 3, t3 = 6, t5 = 10, t4 = 11

(b) Calculer l’ordonnancement au plus tôt du projet et sa durée minimale T1.

t1 = 0 (début du projet)

t2 = t1 + 3 = 3

t3 = t2 + 2 = 5

t4 = t3 + 2 = 7 (mais doit attendre t5 = 9, donc t4 = 9)

t5 = t3 + 4 = 9

T1 = max(t4 + 1, t5 + 2) = max(10, 11) = 11

(c) Donner l’ordonnancement au plus tard pour terminer le projet en 10 jours.

Tf = 10 (fin du projet)

tf = Tf

t5 = Tf - 2 = 8

t4 = Tf - 1 = 9

t3 = min(t4 - 2, t5 - 4) = min(7, 4) = 4

t2 = t3 - 2 = 2

t1 = t2 - 3 = -1 (doit être au plus tard à 0, donc t1 = 0)

FAQ

Qu’est-ce qu’un graphe potentiel-tâches ?

Un graphe potentiel-tâches est un modèle utilisé en ordonnancement de projet pour représenter les dépendances entre tâches et leurs durées.

Comment calculer l’ordonnancement au plus tôt ?

L’ordonnancement au plus tôt se calcule en partant de la tâche initiale et en ajoutant les durées des arcs pour déterminer les dates de début possibles.

Qu’est-ce qu’une tâche fictive dans un graphe potentiel-tâches ?

Une tâche fictive est une tâche sans durée (di = 0) utilisée pour représenter le début ou la fin d’un projet.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne