Ministère de l’enseignement supérieur et de la recherche scientifique Université des Sciences et de la Technologie d’Oran (Mohamed Boudiaf) Faculté des.

Slides:



Advertisements
Présentations similaires
Conférence « Compétences Informatiques » 10 avril 2006
Advertisements

La Méthode de Simplexe Standardisation
Tables de Karnaugh Table de vérité : Table de Karnaugh
Chap. 4 Recherche en Table
Chapitre annexe. Récursivité
Fabrice Lauri, François Charpillet, Daniel Szer
Résolution de problèmes et logiciel de calcul symbolique
S. Meshoul & M. Batouche Equipe Vision, Laboratoire LIRE
LYCEE CORMONTAIGNE LE 22 Mars 2007
(Routing Information Protocol)
Métaheuristiques pour l’optimisation combinatoire
Optimisation dans les télécommunications
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Bouyekhf Rachid-Lyuboumir Gruitch Laboratoire SeT UTBM
Ordonnancement des mouvements de deux robots
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Génération de colonnes
L’optimisation par essaims De particules
Initiation au système d’information et aux bases de données
Control des objectifs des technologies de l’information COBIT
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Des RRA à la diagnosticabilité
Récursivité.
Partie 1: Notions & concepts
Le problème de transport
Optimisation par la méthode du recuit simulé
Garantir les résultats par
DEA Intelligence Artificielle et Optimisation Combinatoire
Algorithmes Branch & Bound
B.Shishedjiev - Modèle relationnel
Les algorithmes: complexité et notation asymptotique
Heuristiques A. Introduction B. Recherche d ’une branche
Les conditions d’efficacité de l’enseignement magistral
Programmation linéaire
Optimisation linéaire
Analyse rapide de la situation en matiere de protection de lenfant (AR-PE) Picture: Eduardo Garcia Rolland.
La segmentation
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Des indicateurs de performance pertinents et adéquats
CSI 4506: Introduction à l’intelligence artificielle
Universté de la Manouba
Cours N°2 Base de Données & Langage SQL
Les Algorithmes de Tri Introduction Tri par Sélection
Programmation dynamique
2. Algorithme de Recherche Tabou
Sous-espaces vectoriels engendrés
Programmation linéaire en nombres entiers : les méthodes de troncature
Découverte de correspondances entre ontologies distribuées
Exploration systématique de graphes
Le Cycle de conception Processus à suivre pour toute production Documenter le processus dans le carnet de réalisation.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Coupes efficaces pour la relaxation lagrangienne
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Création et présentation d’un tableau avec Word 2007
les méthodes de recherche locale
Programmation dynamique
Optimisation par la méthode des abeilles
Interface Homme-machine (interaction humain-machine)
Algorithmes Branch & Bound
CSI 4506: Introduction à l’Intelligence Artificielle
Travaux Pratiques Optimisation Combinatoire
Recherches locales et méta-heuristiques
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
Chapitre 4 La représentation des nombres.
Problème du Car Sequencing
Programmation par contraintes Réalisé par: WETCHA Chaima MOKDED Mohamed Ali FIA3-GL-AL 1 1.
Algorithmes Branch & Bound Module IAD/RP/RO Master d ’informatique Paris 6 Philippe Chrétienne.
1 UE Intro. Optimisation L3 INFO UPSud II. Programmation linéaire en variables entières (ou mixtes)
Transcription de la présentation:

Ministère de l’enseignement supérieur et de la recherche scientifique Université des Sciences et de la Technologie d’Oran (Mohamed Boudiaf) Faculté des sciences Département d’Informatique La recherche tabou Professeur responsable : Mr BENYETTOU Mohamed Réalisée par : BOUCHIKHI Nouha

La Recherche Tabou Plan de travail Introduction Historique scientifique La Recherche Tabou Définition de la recherche Tabou (RT) Domaine d’application de la recherche Tabou Principe de la recherche Tabou Algorithme générale de la recherche tabou Etude d’un exemple Conclusion

Introduction Un problème d’optimisation combinatoire consiste à chercher le minimum s d’une fonction f (fonction économique) sur un ensemble fini S, les éléments de S vérifiant certaines contraintes sont appelés solutions réalisables ; parmi lesquels, figure la solution optimale. La recherche Tabou est une méthode efficace et simple, elle peut être appliquée à un grand nombre de problème d’optimisation combinatoire.

Historique scientifique L’idée de base des métaheuristiques est d’accepter provisoirement une mauvaise solution pour trouver une meilleure solution : Pour éviter de rester bloqué sur un optimum local. Eviter de boucler. Pour parcourir le plus d'espace possible.

Historique scientifique Tendance dans les années 70 : techniques d’amélioration des solutions par recherche locale. 1983 : une nouvelle métaheuristique apparaît, le Recuit Simulé. 1986 : bien que son origine remonte à 1977, la recherche Tabou (RT) n’est proposée qu’au milieu des années 80 par Fred Glover.

Définition de la recherche Tabou (RT) Le mot Tabou vient du Tonga polynésien. Le Tonga indique une chose qui ne peut pas être touchée parce qu’elle est sacré, la signification du mot Tabou (Tabu en anglais) est interdit. Définition de base de RT : méthode métaheuristique utilisée pour la résolution des problèmes d’optimisation, destinée principalement à guider d’autres méthodes afin de trouver de meilleures solutions à partir d’une solution initiale obtenue par l’une des heuristiques.

Domaine d’application Problèmes de transport. Planification et ordonnancement. Optimisation de graphes. Télécommunications. Logique et intelligence artificielle.

Principe de la Recherche Tabou La RT est basée sur : L’utilisation de structures de mémoires flexibles (court, moyen, long terme) permettant l’exploration complète du critère d’évaluation et aussi de l’historique de la recherche. Un mécanisme de contrôle basé sur l’alternance entre les conditions qui restreignent (restriction Tabou) et qui libèrent (critère d’aspiration) le processus de recherche. L’incorporation des stratégies dites d’intensification et de diversification de la recherche : La stratégie d’intensification utilisant la mémoire à moyen terme, sert à renforcer la recherche dans la région des meilleures solutions trouvées récemment. La stratégie de diversification utilisant la mémoire à long terme, sert à guider la recherche dans de nouvelles régions.

Algorithme générale de la recherche tabou 1-Initialisation. 2-Créer une liste des mouvements candidats. 3-Choisir le meilleur candidat. Ce choix est basé sur les restrictions Tabou et le critère d’aspiration. -On obtient ainsi une autre solution, mais qui ne sera enregistrer que si elle est meilleur que la solution précédente. 4-Appliquer le critère d’arrêt. -Continue: changer les candidats d’admissibilité (restriction Tabou et critère d’aspiration). Aller à 2. -Stop: passer aux stratégies d’intensification et diversification.

Avantages et inconvénients de la Recherche tabou Offre des économies de temps de résolution pour des programmes de grosse taille . Très bons résultats sur certains types de problèmes. Algorithmes faciles à mettre en œuvre. Inconvénients : Paramètres peu intuitifs. Demande en ressources importantes si la liste des tabous est trop imposante. Aucune démonstration de la convergence.  

Etude d’un exemple Placer n reines sur un échiquier nxn, de telle manière qu’aucune reine n’en capture une autre. R1 R2 R3 R4 R5 R6 R7 4 5 3 6 7 1 2

Etude d’un exemple Formulation d’une collision : X = {X(1), X(2),X(3),X(4),……,X(n)} ; X(i) est l’index de la colonne avec : X(i) ≠ X(j) (pour que deux reines ne soient pas placées dans la même ligne ou la même colonne). les reines doivent être sur des diagonales différentes. Pour représenter ce problème, on a: Liste Tabou : contient les mouvements interdits. Mouvement (permettant d’aller d’une solution à une autre) : correspond à permuter les positions des deux reines en collision. Critère d’aspiration : entreprendre le mouvement en respectant les contraintes de collision. La fonction f à minimiser : minimiser le nombre de collision.

Itération 0 R1 R2 R3 R4 R5 R6 R7 4 5 3 6 7 1 2 Les collisions: (R1,R2) F= 4

Itération 1 R1 R2 R3 R4 R5 R6 R7 2 5 3 6 7 1 4 Critère d’aspiration: (R1,R7) Liste Tabou: (R1,R7) Les collisions: (R2,R6) (R4,R5) F= 2

Itération 2 R1 R2 R3 R4 R5 R6 R7 2 6 3 5 7 1 4 Critère d’aspiration: (R2,R4) Liste Tabou: (R1,R7) (R2,R4) Les collisions: (R1,R4) F= 1

Itération 3 R1 R2 R3 R4 R5 R6 R7 3 6 2 5 7 1 4 Critère d’aspiration: (R1,R3) Liste Tabou: (R1,R7) (R2,R4) (R1,R3) Les collisions: (R1,R5) F= 1

Itération 4 R1 R2 R3 R4 R5 R6 R7 3 6 2 5 4 1 7 Critère d’aspiration: (R5,R7) Liste Tabou: (R1,R7) (R2,R4) (R1,R3) (R5,R7) Les collisions: (R3,R5) (R4,R5) F= 2

Itération 5 R1 R2 R3 R4 R5 R6 R7 3 6 2 7 4 1 5 Critère d’aspiration: (R4,R7) Liste Tabou: (R1,R7) (R2,R4) (R1,R3) (R5,R7) (R4,R7) Les collisions: (R3,R5) F= 1

Itération 6 R1 R2 R3 R4 R5 R6 R7 2 6 3 7 4 1 5 Critère d’aspiration: (R1,R3) Liste Tabou: (R1,R7) (R2,R4) (R1,R3) (R5,R7) (R4,R7) Les collisions : aucune F= 0

Conclusion générale La recherche Tabou peut être considérer comme une généralisation des méthodes d’améliorations locales traditionnelles. L’application de recherche Tabou sur n’importe quel type de problèmes ne garantie en aucun cas un succès définitif, mais le plus important est de savoir comment adapter la recherche Tabou au problème posé, et ceci en ajustant de façon adéquate ses différents composants (restriction Tabou, critère d’aspiration,…).

Référence http://wwwabi.snv.jussieu.fr/jompo/Public/OBI/OBI2/Optimisatio n_combinatoire.pdf http://www.cours.polymtl.ca/mth6414/automne2004/presentations/ MTH6414_Recherche_Tabou.pdf http://www.cmi.univ- mrs.fr/~preaux/PDF/Optimisation%20Combinatoire.pdf http://julien.chauveau.online.fr/m1info/optimisation_combinatoire/ assets/OC-Hao-Meta06.ppt  http://www-igm.univ-mlv.fr/~desar/Cours/M1- 1_Optimisation_Combinatoire/chap5.pdf http://www.emse.fr/spip/IMG/ppt/Morineau_26-04-07.ppt

MERCI POUR VOTRE ATTENTION