Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJean-Christophe Martin Modifié depuis plus de 6 années
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)]
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.