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

MTH 6414A Exemple de recherche avec taboux

Présentations similaires


Présentation au sujet: "MTH 6414A Exemple de recherche avec taboux"— Transcription de la présentation:

1 MTH 6414A Exemple de recherche avec taboux

2 Labyrinthe de cristal Placez les nombres 1 à 8 sur les cases de manière à ce qu’aucune case connectée n’ait de nombre consécutif. ?

3 La recherche local (concept de base)
On assigne des valeurs aléatoires la première solution sera très probablement irréalisable On fait des “modifications” pour rendre la solution réalisable.

4 Solution initiale aléatoire
2 ? ? 5 1 ? ? 3 6 ? 8 ? ? 4 7 ?

5 Solution initiale aléatoire
Coût de la solution = nombre de contraintes violées ? 2 5 ? ? 1 3 ? ? 6 8 ? ? 4 7 ? Contrainte violée

6 Ensuite comment procéder ?
Modification : Échanger deux nombres... Oui, mais lesquels? On choisit une paire au hasard La paire qui permettra de réduire au maximum le nombre de violations

7 Solution initiale aléatoire
2 ? ? 5 ? 1 ? 3 ? 6 8 ? ? 4 7 ?

8 Table définissant les coût d’échange
1 2 3 4 5 6 7 8

9 Solution initiale aléatoire
2 ? ? 5 1 ? ? 3 6 ? 8 ? ? 4 7 ?

10 Échanger 1 & 2 1 ? ? 5 2 ? ? 3 6 ? 8 ? ? 4 7 ?

11 Table définissant les coût d’échange
1 2 3 4 5 6 7 8

12 Solution initiale aléatoire
2 ? ? 5 1 ? ? 3 6 ? 8 ? ? 4 7 ?

13 Échanger 1 & 3 2 ? ? 5 3 ? ? 1 6 ? 8 ? ? 4 7 ?

14 Table définissant les coût d’échange
1 2 3 4 5 6 7 8

15 Solution initiale aléatoire
2 ? ? 5 1 ? ? 3 6 ? 8 ? ? 4 7 ?

16 Échanger 1 & 4 2 ? ? 5 4 ? ? 3 6 ? 8 ? ? 1 7 ?

17 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1

18 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1 -2 -3

19 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1 -2 -3

20 Solution courante 2 ? ? 5 1 ? ? 3 6 ? 8 ? ? 4 7 ?

21 Échanger 1 & 7: coût = 3 2 ? ? 5 7 ? ? 3 6 ? 8 ? ? 4 1 ?

22 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1

23 Solution courante 2 ? ? 5 7 ? ? 3 6 ? 8 ? ? 4 1 ?

24 Échanger 3 & 8: coût 2 2 ? ? 5 7 ? ? 8 6 ? 3 ? ? 4 1 ?

25 Échanger 6 & 7: coût 1 2 ? ? 5 6 ? ? 8 7 ? 3 ? ? 4 1 ?

26 Table définissant les coût d’échange
1 2 3 4 5 6 7 8

27 Et maintenant ? Il n’y a plus de modification améliorante
Jusqu’à présent nous avons fait une “descente” Solution initial: Coût 6 Échanger 1 & 7: Coût 3 Échanger 3 & 8: Coût 2 Échanger 6 & 7: Coût 1 coût modifications

28 Et maintenant ? Options :
Recommencer d’une nouvelle solution aléatoire Continuer et choisir la moins mauvaise modification Essayer une autre méthode de recherche locale

29 Table définissant les coût d’échange
1 2 3 4 5 6 7 8

30 Échanger 1 & 2: Coût 2 1 ? ? 5 6 ? ? 8 7 ? 3 ? ? 4 2 ?

31 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1

32 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1

33 Modifications Solution initiale: Coût 6 Échanger 1 & 7: Coût 3

34 Modifications Solution initiale: Coût 6 Échanger 1 & 7: Coût 3

35 Modifications Solution initiale: Coût 6 Échanger 1 & 7: Coût 3
Échanger 1 & 2: Coût 1 … et ainsi de suite

36 Et maintenant ? Options :
Recommencer d’une nouvelle solution aléatoire Continuer et choisir la moins mauvaise modification Essayer une autre méthode de recherche locale

37 Recherche avec tabou (concept de base)
Une recherche locale : Conserver une liste des modifications effectuées de manière à ne pas revisiter les mêmes solutions. Dans notre exemple, nous conserverons la liste des 4 dernières paires (valeur,noeud) avant modifications.

38 Minimum local B E 2 ? 5 ? C F 6 ? ? 8 ? 7 3 ? A H D G 4 ? 1 ?
Solution initiale: Coût 6 Échanger 1 & 7: Coût 3 Échanger 3 & 8: Coût 2 Échanger 6 & 7: Coût 1 B E 2 ? 5 ? C F 6 ? ? 8 ? 7 3 ? A H D G 4 ? 1 ?

39 Minimum local B E 2 ? 5 ? C F ? 6 ? 8 7 ? 3 ? A H D G ? 4 1 ?

40 Échanger 1 & 2: Coût 2 B E 1 ? 5 ? C F ? 6 8 ? 7 ? 3 ? A H D G ? 4 ? 2
Tabou: [(1G,2B)]

41 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 -1

42 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 X -1

43 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 X -1

44 Échanger 3 & 5: Coût 1 B E 1 ? 3 ? C F ? 6 ? 8 7 ? 5 ? A H D G ? 4 ? 2
Tabou: [(3H,5E),(1G,2B)]

45 Table définissant les coût d’échange
1 2 3 4 5 6 7 8 X

46 Échanger 1 & 3: Coût 1 B E 3 ? 1 ? C F ? 6 ? 8 7 ? 5 ? A H D G ? 4 ? 2
Tabou: [(1B,3E),(3H,5E),(1G,2B)]

47 Échanger 5 & 7: Coût 1 B E 3 ? 1 ? C F ? 6 ? 8 5 ? 7 ? A H D G ? 4 ? 2
Tabou: [(5H,7F),(1B,3E),(3H,5E),(1G,2B)]

48 Échanger 1 & 5: Coût 1 B E 3 ? 5 ? C F ? 6 ? 8 1 ? 7 ? A H D G ? 4 ? 2
Tabou: [(1E,5F),(5H,7F),(1B,3E),(3H,5E),(1G,2B)]

49 Échanger 2 & 4: Coût 1 B E 3 ? 5 ? C F ? 6 ? 8 1 ? 7 ? A H D G ? 2 ? 4
Tabou: [(2G,4D),(1E,5F),(5H,7F),(1B,3E)]

50 Échanger 2 & 6: Coût 1 B E 3 ? 5 ? C F ? 2 ? 8 1 ? 7 ? A H D G ? 6 ? 4
Tabou: [(2D,6A),(2G,4D),(1E,5F),(5H,7F)]

51 Échanger 3 & 5: Coût 0 B E 5 ? 3 ? C F ? 2 8 ? 1 ? 7 ? A H D G ? 6 ? 4
Tabou: [(3B,5E),(2D,6A),(2G,4D),(1E,5F)]


Télécharger ppt "MTH 6414A Exemple de recherche avec taboux"

Présentations similaires


Annonces Google