Podcast
Questions and Answers
Que sont les algorithmes de recherche locale?
Que sont les algorithmes de recherche locale?
Les algorithmes de recherche locale sont des algorithmes d'optimisation qui cherchent à trouver la meilleure solution parmi un espace de solutions possibles en explorant uniquement les solutions voisines de la solution courante.
Quelles sont les deux principales lacunes de la méthode de descente?
Quelles sont les deux principales lacunes de la méthode de descente?
- La complexité temporelle et la complexité spatiale
- La taille du voisinage et le blocage en optima locaux (correct)
- Le manque de robustesse et la sensibilité aux paramètres d'entrée
- La difficulté de trouver un point de départ adéquat et la convergence lente
La recherche Tabou est une méthode heuristique qui permet d'éviter le risque de cycler autour d'un optimum local.
La recherche Tabou est une méthode heuristique qui permet d'éviter le risque de cycler autour d'un optimum local.
True (A)
Quand la recherche Tabou a-t-elle été développée?
Quand la recherche Tabou a-t-elle été développée?
Quel est le principe de base de la recherche Tabou?
Quel est le principe de base de la recherche Tabou?
Que représente la liste tabou dans la recherche Tabou?
Que représente la liste tabou dans la recherche Tabou?
Il est impossible de violer une interdiction dans la recherche Tabou.
Il est impossible de violer une interdiction dans la recherche Tabou.
Expliquez le concept de fonction d'aspiration dans la recherche Tabou.
Expliquez le concept de fonction d'aspiration dans la recherche Tabou.
Définissez un mouvement non améliorateur.
Définissez un mouvement non améliorateur.
Comment la recherche Tabou s'applique-t-elle au problème du job shop ?
Comment la recherche Tabou s'applique-t-elle au problème du job shop ?
Quelles sont les étapes principales de l'algorithme de recherche Tabou ?
Quelles sont les étapes principales de l'algorithme de recherche Tabou ?
Quelle est l'une des conditions d'arrêt possible pour l'algorithme de recherche Tabou?
Quelle est l'une des conditions d'arrêt possible pour l'algorithme de recherche Tabou?
Expliquez la différence entre l'intensification et la diversification dans la recherche Tabou.
Expliquez la différence entre l'intensification et la diversification dans la recherche Tabou.
Donnez quelques exemples de techniques d'intensification dans la recherche Tabou.
Donnez quelques exemples de techniques d'intensification dans la recherche Tabou.
Donnez quelques exemples de techniques de diversification dans la recherche Tabou.
Donnez quelques exemples de techniques de diversification dans la recherche Tabou.
Flashcards
Recherche Tabou
Recherche Tabou
Une approche de recherche locale qui vise à éviter de se répéter en interdisant temporairement l'exploration de certaines solutions.
Liste Tabou
Liste Tabou
Un ensemble de solutions interdites pendant un nombre d'itérations défini. La liste tabou empêche la recherche de revenir vers des solutions déjà visitées.
Solution Tabou
Solution Tabou
Une solution qui est temporairement interdite en raison de sa présence dans la liste tabou.
Voisinage
Voisinage
Signup and view all the flashcards
Critère d'aspiration
Critère d'aspiration
Signup and view all the flashcards
Meilleur Voisin
Meilleur Voisin
Signup and view all the flashcards
Descente
Descente
Signup and view all the flashcards
Optimum Local
Optimum Local
Signup and view all the flashcards
Optimum Global
Optimum Global
Signup and view all the flashcards
Cyclage
Cyclage
Signup and view all the flashcards
Study Notes
Algorithmes de recherche locale : Recherche Tabou
- La recherche tabou est une heuristique pour résoudre des problèmes complexes.
- Elle est apparue dans les années 1970 et a été généralisée en 1989-90.
- Inspirée du recuit simulé et de la descente.
- Elle autorise des mouvements de dégradation pour explorer plus largement l'espace de recherche.
- Risque de cyclage (problème de la méthode de descente).
- Pour éviter le cyclage, des solutions (ou des mouvements) sont interdites pour un nombre d'itérations spécifiques.
- Des critères d'aspiration sont mis en place pour permettre de lever l'interdiction d'une solution jugée prometteuse lors de l'exploration.
La méthode de recherche Tabou (RT) : idées de base
- Considère des solutions voisines.
- Si l'optimum local est trouvé -> déplacer vers une solution légèrement moins bonne (dégradation de la fonction objectif).
- L'opération inverse de la dernière opération est interdite (pour une durée donnée).
- Cette mémoire des itérations précédentes permet d'éviter les optimum locaux.
La méthode de recherche Tabou : mise en œuvre
- Sauvegarde des solutions (ou des mouvements) interdites.
- Deux stratégies possibles : liste de solutions interdites ou liste de mouvements interdits.
- Les listes tabous sont en général de type FIFO (First-In, First-Out).
- La méthode recherche un optimum global.
La méthode de recherche Tabou : schéma général
- Commence par une configuration initiale.
- Génération de configurations voisines.
- Sélection du meilleur voisin non tabou.
- Si l'amélioration est observée, le nouveau voisin devient la solution courante et on recommence.
- Sinon, on arrête.
- L'algorithme fonctionne à l'aide d'une boucle itérative jusqu'à la condition d'arrêt.
La méthode de recherche Tabou : aspiration
- L'évaluation des permutations doit pouvoir changer.
- Possibilité delever l'interdiction pour une solution qui apparait comme prometteuse.
- La prise en compte de la notion d'aspiration permet de sortir d'un minimum local.
La méthode de recherche Tabou : modifications à la fonction objectif
- L'intensification et la diversification modifient la fonction objectif pour guider l'exploration vers différentes zones de l'espace de solution.
- Intensification : privilégier l'exploration de zones proches de la solution courante.
- Diversification : privilégier l'exploration de nouvelles zones.
- Les modifications à la fonction objectif sont souvent appliquées pendant des intervalles de temps.
Conditions d'arrêt
- Arrêt lorsque une solution optimale est trouvée.
- Arrêt si une limite est atteinte.
- Arrêt si le temps de calcul est dépassé.
- Arrêt si la recherche stagne.
Exemple : Problème du job shop
- Problème d'ordonnancement sur plusieurs machines.
- Problème NP complet.
- Différentes problématiques selon le contexte pour la modélisation en graphe des solutions.
- Détermination du voisinage (exemple: permutation de deux tâches).
Codage de l'algorithme de RT
- Initialiser une solution courante (une solution initiale).
- Génération d'un voisinage de solutions possibles.
- Calcul des temps de production.
- Mise à jour de la liste des éléments tabous.
- Conditions d'arrêt.
Conclusion
- La recherche tabou est efficace pour des problèmes complexes.
- Elle est compétitive, mais il est important de connaître le problème à traiter.
- Il faut aussi connaître et comprendre le problème afin de mettre au point une approche de résolution efficace.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.