Telecharger ce cours (41.5 ko)

publicité
Minimisation de l’attente
Soient un serveur de n clients et ti le temps de service requis par le client i = 1, 2, …, n
Il s’agit de déterminer le temps minimum : Tmin d’occupation du serveur selon l’ordre de
traitement des clients.
Déterminons Tmin à l’aide d’un algorithme exhaustif et d’un algorithme vorace. Puis
donnons l’efficacité de chacun. Faire la trace pour l’exemple suivant : t1 = 4, t2 = 7, t3 = 3
Algorithme exhaustif :
Passage
123
132
213
…
4 + (4+7) + (4+7+3) =
4 + (4+3) + (4+3+7) =
……..
……..
Temps passés dans le système
29
25
…
…
Complétez ce tableau avec tous les ordres de passage possibles puis en déduire le temps
minimum et l’ordre de passage des clients qui le donne. Quel est l’ordre de cet algorithme
Ecrire un algorithme vorace qui fait cet ordonnancement et présente Tmin et l’ordre de
passage qui le donne. Quelle est l’efficacité de cet algorithme vorace ?
A rendre sur feuilles le Lundi 16
Coloration d’un graphe
La théorie (coloration) des graphes permet de modéliser et résoudre beaucoup de
problèmes :
 Les emplois du temps, la répartition des salles, les chevauchements…
 Problèmes d’ordonnancement : ordre des tâches pour minimiser les coûts
 Maintenance : minimiser les stocks ou les coûts dus à l’arrêt des machines
Soit G = (N, A) un graphe non orienté. Colorer le graphe ci-dessous tel que deux sommets
reliés (adjacents) doivent être de couleurs différentes.
3
1
5
2
4
L'algorithme vorace :
- Choisir une couleur et un sommet comme point de départ
- Considérer les autres sommets et essayer de les colorer de cette couleur
- Lorsqu'on ne peut plus le faire, choisir une nouvelle couleur et un sommet non coloré
- Colorer tout ce qui est possible avec cette deuxième couleur
- ainsi de suite.
L'algorithme vorace de Welch et Powell:
1. Classer les sommets par ordre décroissant de leur degré = nombre d’arcs dont il est
une extrémité.
2. Attribuer une couleur au sommet de plus grand degré et attribuez cette même
couleur aux sommets non adjacents
3. Revenir à 2.) en parcourant la liste par ordre décroissant des degrés pour les
sommets non encore colorés
Cet algorithme permet d’obtenir une coloration avec un nombre minimum de couleurs.
Ce plus petit nombre de couleurs différentes utilisées est appelé nombre chromatique : K
Il n’existe pas de formule permettant d’obtenir K mais on peut donner kmax/sg  K  D + 1
Avec D = Max des degrés et kmax/sg = Max des nombres chromatiques des sous graphes
Colorer le graphe ci-dessus par L'algorithme vorace de Welch et Powell et en déduire K
à rendre sur feuilles le Lundi 16
Feux de signalisation
Considérons 5 artères : A, B, C, D et E. D et E sont des artères à sens unique. On a 13 sens
=sommets : AB, AC, AD, BA, BC, BD, DA, DB, DC, EA, EB, EC et ED. AB et EC sont possibles
alors qu’AD et EB peuvent provoquer une collision. Arêtes joignent les couples de sommets
dont les itinéraires se croisent.
Exercice : Faire le graphe et la trace de la coloration de ce carrefour à rendre sur feuilles le
Lundi 16
Téléchargement