La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

LES GRAPHES.

Présentations similaires


Présentation au sujet: "LES GRAPHES."— Transcription de la présentation:

1 LES GRAPHES

2 graphe ( simple orienté )
1)DEFINITION graphe ( simple orienté )

3 DEFINITION Un graphe ( simple orienté ) c’est un couple ( X, U ) avec X un ensemble fini et U une partie du produit cartésien X2

4 Exemple : X = U = Les éléments de X sont les sommets ou points du graphe Les éléments de U sont les arcs du graphe Un graphe est valué si à chaque arc est associé un nombre

5 Représentation X= U= X3 x4 X1 X2 X4 x x x3 x x X2 x x1 x1 x2 x3 x4
diagramme sagittal Diagramme cartésien tableau matriciel X3 pré\succ x1 x2 x3 x4 1 X4 x x x3 x x X2 x x1 x1 x2 x3 x4 x4 X1 X2

6 2)PLANIFICATION DE L’ORDONNANCEMENT DES TACHES :

7 Exemple Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

8 DEUX METHODES a)La méthode P.E.R.T b)La méthode M.P.M.

9 a)La méthode P.E.R.T

10 méthode P.E.R.T Chaque arc représente une tâche il est valué par la durée de la tâche A 5 D 2 B 4 C 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

11 méthode P.E.R.T Chaque sommet représente une étape X3 A 5 D 2 X4 X1 C
Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 X2

12 méthode P.E.R.T Les arcs définissent les relations d’antériorité X3 A
5 D 2 X4 X1 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 X2

13 méthode P.E.R.T Un seul arc entre deux sommets donc introduction de tâches fictives X3 A 5 D 2 Fictive durée 0 X4 X1 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 X2

14 b) La méthode M.P.M.

15 méthode M.P.M. Chaque sommet représente une tâche. A 5 D 2 B 4 C 6
Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

16 méthode M.P.M. . On a deux tâches fictives: DEBUT FIN A 5 D 2 fin
début B 4 C 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

17 méthode M.P.M. Chaque sommet représente une tâche On a deux tâches fictives: DEBUT FIN A 5 D 2 fin début B 4 C 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

18 méthode M.P.M. Les arcs définissent les relations d’antériorité A 5 D
2 fin début Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4

19 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 A 5 D 2 fin début Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4

20 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 5 A 5 D 2 fin début Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4

21 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 5 A 5 D 2 fin 4 début Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 4

22 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 5 A 5 D 2 fin 4 début 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 4

23 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 5 A 5 D 2 2 fin 4 début 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 4

24 méthode M.P.M. Chaque arc est valué par la durée de la tâche placée à son début. tâche DEBUT durée 0 5 A 5 D 2 2 fin 4 début 6 Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2 C 6 B 4 4

25 4)DEFINITIONS ET AUTRES REPRESENTATIONS

26 Si (x, y)  U alors les sommets x et y sont adjacents, x est l’origine de l’arc et y l’extrémité.
x est un prédécesseur (précédent) d’y y est un successeur (suivant) de x

27 Un sommet sans prédécesseur c’est une entrée.
Un sommet sans successeur c’est une sortie.

28 Tableau ou dictionnaire des prédécesseurs
sommets prédécesseurs X1 X2 X3 X4

29 Tableau ou dictionnaire des prédécesseurs
sommets prédécesseurs X1 / X2 X3 X1 X2 X4 X2 X3

30 sommets prédécesseurs A B C D

31 sommets prédécesseurs A / B C D A B

32 Tableau ou dictionnaire des successeurs
sommets successeurs X1 X2 X3 X4

33 sommets successeurs X1 X2 X3 X2 X3 X4 X3 X4 /

34 sommets successeurs A B C D

35 sommets successeurs A D B C D C /

36 Matrice adjacente ou booléenne
A B C D fin pr\suc x1 x2 x3 x4 Début 1 5 4 6 2 Dans un graphe valué on remplace les 1 par la valuation

37 5)ALGORITHME PERMETTANT D’OBTENIR LES NIVEAUX ( graphe sans circuit )

38 a) Définitions   Un chemin c’est une suite de points d’un graphe, telle que deux points qui se suivent sont reliés par un arc direct. Ex: Chemins: ( x1, x3, x4 ) ; ( x1, x2, x3, x4 ) N’est pas un chemin ( x1, x3, x2 )

39 Un circuit c’est un chemin non vide dont l’origine et l’extrémité sont confondus.
Une boucle c’est : un arc (x, x)

40 La longueur d’un chemin ( au sens des arcs ) c’est le nombre d’arcs qu’il faut parcourir pour aller de l’origine à l’extrémité du chemin. Ex:  Le chemin ( x1, x2, x3, x4 ) est de longueur 3

41 Le niveau d’un sommet x c’est la longueur du plus long chemin au sens des arcs entre l’entrée et le sommet x. Ex: x3 est de niveau 2 et x4 est de niveau 3

42 b) Recherche des niveaux
méthode : sommets de niveau 0 : ceux qui n’ont pas de prédécesseurs. sommets de niveau 1 : ceux qui n’ont pas de prédécesseurs quand on a supprimé ceux de niveau 0 ,et ainsi de suite.

43 sommets de niveau 0 : ceux qui n’ont pas de prédécesseurs
Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3 NIVEAUX

44 sommets de niveau 0 : ceux qui n’ont pas de prédécesseurs
Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3 NIVEAUX N0 :X1

45 sommets de niveau 1 : ceux qui n’ont pas de prédécesseurs quand on a supprimé ceux de niveau 0
Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3 NIVEAUX N0 :X1 N1:

46 sommets de niveau 1 : ceux qui n’ont pas de prédécesseurs quand on a supprimé ceux de niveau 0
Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3 NIVEAUX N0 :X1 N1:X2

47 et ainsi de suite sommets Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3
NIVEAUX N0 :X1 N1:X2 N2:X3

48 et ainsi de suite sommets Sommets précédents X1 / X2 X3 X1 X2 X4 X2 X3
NIVEAUX N0 :X1 N1:X2 N2:X3 N3:X4

49 sommets de niveau 0 : ceux qui n’ont pas de prédécesseurs
Sommets précédents A / B C D A B NIVEAUX

50 sommets de niveau 0 : ceux qui n’ont pas de prédécesseurs
Sommets précédents A / B C D A B NIVEAUX N0 :A B

51 sommets de niveau 1 : ceux qui n’ont pas de prédécesseurs quand on a supprimé ceux de niveau 0
Sommets précédents A / B C D A B NIVEAUX N0:A B N1:C D

52 3)ALGORITHME PERMETTANT D’OBTENIR LE CHEMIN DE VALEUR OPTIMALE
3)ALGORITHME PERMETTANT D’OBTENIR LE CHEMIN DE VALEUR OPTIMALE.Cas du MPM.

53 Exemple Tâches Tâches antérieures Durée A / 5 B 4 C 6 D A B 2

54 Date de début au plus tôt d’une tâche: valeur du chemin maximal depuis le début.

55 Date de début au plus tôt d’une tâche: valeur du chemin maximal depuis le début.
5 5 A 2 D 2 2 4 fin début 6 6 C 4 4 B Début au plus tard Début au plus tôt durée tâche

56 Date de début au plus tôt d’une tâche: valeur du chemin maximal depuis le début.
5 5 A 2 D 2 2 4 fin début 6 4 6 C 4 4 B Début au plus tard Début au plus tôt durée tâche

57 Date de début au plus tôt d’une tâche: valeur du chemin maximal depuis le début.
5 5 A 5 2 D 2 2 4 fin début 6 4 6 C 4 4 B Début au plus tard Début au plus tôt durée tâche

58 Date de début au plus tôt d’une tâche: valeur du chemin maximal depuis le début.
5 5 A 5 2 D 2 2 4 10 fin début 6 4 6 C 4 4 B Début au plus tard Début au plus tôt durée tâche

59 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale).

60 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale). 5 5 A 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

61 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale). 5 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

62 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale). 5 3 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

63 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale). 5 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

64 Date de début au plus tard d’une tâche: durée totale moins la valeur du chemin maximal de cette tâche à la fin.(donc valeur minimale). 5 3 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

65 Graphe M.P.M. 5 3 5 A 8 5 2 D 2 4 10 fin 4 6 C 4 4 B 6 début
5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

66 Tâche critique Une tâche est critique si tout retard apporté à son début au plus tôt retarde la date de fin au plus tôt du projet (date de début au plus tôt = date de début au plus tard ) .

67 Tâche critique(date de début au plus tôt = date de début au plus tard ) .
5 3 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

68 Chemin critique Chemin critique : il est formé des tâches critiques
Une tâche est critique si tout retard apporté à son début au plus tôt retarde la date de fin au plus tôt du projet (date de début au plus tôt = date de début au plus tard ) .

69 Chemin critique (date de début au plus tôt = date de début au plus tard ) .
5 3 5 A 8 5 2 D 2 2 4 10 fin début 4 6 C 4 4 B 6 Début au plus tard Début au plus tôt durée tâche

70 Marges

71 Marge totale d’une tâche
le retard maximal que l’on peut admettre au démarrage d’une tâche sans remettre en cause la durée du projet. (date de début au plus tard de la tâche)-( date de début au plus tôt de la tâche)

72 Marge totale d’une tâche
Marges totales date de début au plus tard de la tâche moins date de début au plus tôt de la tâche A: = 3 B: = 0 C: = 0 D: = 3

73 Marge libre d’une tâche :
le retard maximal que l’on peut admettre au démarrage d’une tâche sans remettre en cause le début au plus tôt des tâches suivantes. (plus petit début au plus tôt qui suit)-(Date de début au plus tôt de la tâche)-(durée de la tâche))

74 Marge libre d’une tâche :
Marges libres plus petit début au plus tôt qui suit moins Date de début au plus tôt de la tâche durée de la tâche A: =0 B: =0 C: =0 D: =3

75 fin

76 6)ALGORITHME PERMETTANT D’OBTENIR LES CHEMINS DE LONGUEUR p

77 a) Définitions   Un chemin c’est une suite de points d’un graphe, telle que deux points qui se suivent sont reliés par un arc direct. Ex:

78 La longueur d’un chemin ( au sens des arcs ) c’est le nombre d’arcs qu’il faut parcourir pour aller de l’origine à l’extrémité du chemin. Ex: 

79 b)Propriété Soit M la Matrice adjacente ou booléenne d’un graphe et soit Mp =(ci,j) la puissance p de M alors ci,j est le nombre de chemins de longueur p allant du sommet i au sommet j.

80 c)Remarques Soit n le nombre de sommets
Si Mn  0 le graphe contient des circuits et si le terme diagonal ai,i  0 il existe au moins un chemin de longueur n de i à i (c’est à dire un circuit )

81 c)Remarques Soit n le nombre de sommets
Si Mn  0 le graphe contient des circuits et si le terme diagonal ai,i  0 il existe au moins un chemin de longueur n de i à i (c’est à dire un circuit ) Les colonnes de zéros de Mn permettent de retrouver les nivaux.

82 c)Remarques Soit n le nombre de sommets
Si Mn  0 le graphe contient des circuits et si le terme diagonal ai,i  0 il existe au moins un chemin de longueur n de i à i (c’est à dire un circuit ) Les colonnes de zéros de Mn permettent de retrouver les nivaux.

83 Exemple b M = c a

84 Exemple b M = M2 = c a

85 Exemple a M = M2 = Chemins de longueur 2 :
b M = M2 = Chemins de longueur 2 : de a à a :(a, c, a) et (a, a, a ) de a à c :(a, a, c) c a

86 Exemple b M = M2 = M3 = c a

87 Exemple a M = M2 = M3 = Chemins de longueur 3 :
b M = M2 = M3 = Chemins de longueur 3 : de a à a :a->c->a->a et a->a->c->a et a->a->a->a de c à a :c->a->a->a et c->a->c->a c a

88 7) ALGORITHME PERMETTANT D’OBTENIR LA FERMETURE TRANSITIVE.

89 A) Opérations sur les relations
a)Union Soit R et R’ deux relations sur un ensemble E, leur réunion RR’ c’est la relation dont le graphe est la réunion des arcs de R et de R’. Exemple

90 R R’ R R’ M= M’= = b a a c M  M’ Somme Booléenne b b c c a
La matrice de R  R’ c’est M  M’

91 b)composition : R suivi de R’

92 R R’ R suivi de R’ M= M’= = b a a c M  M’ Produit Booléen b b c a c
La matrice de R suivi de R’ c’est M  M’

93 B) Fermeture transitive de R :
Transitivité Une relation est transitive si : (x)(y)(z) (( xRy et yRz )  xRz )

94 R fermeture transitive
Pour la fermeture transitive si on a xRy et yRz on ajoute xRz par transitivité R fermeture transitive sa matrice = b b a c c a

95 La matrice de la fermeture transitive est
Remarque : La matrice de la fermeture transitive est = M  M[2]  M[3]  M[4] +……

96 fin

97 3)DEFINITIONS ET AUTRES REPRESENTATIONS

98 Si (x, y)  U alors les sommets x et y sont adjacents, x est l’origine de l’arc et y l’extrémité.
x est un prédécesseur (précédent) d’y y est un successeur (suivant) de x

99 Un sommet sans prédécesseur c’est une entrée.
Un sommet sans successeur c’est une sortie.

100 Tableau ou dictionnaire des prédécesseurs

101 sommets prédécesseurs X1 X2 X3 X4

102 sommets prédécesseurs X1 / X2 X3 X1 X2 X4 X2 X3

103 sommets prédécesseurs A B C D

104 sommets prédécesseurs A / B C D A B

105 Tableau ou dictionnaire des successeurs

106 sommets successeurs X1 X2 X3 X4

107 sommets successeurs X1 X2 X3 X2 X3 X4 X3 X4 /

108 sommets successeurs A B C D

109 sommets successeurs A D B C D C /

110

111 Matrice adjacente ou booléenne


Télécharger ppt "LES GRAPHES."

Présentations similaires


Annonces Google