Académique Documents
Professionnel Documents
Culture Documents
2020-- 2021
Introduction
Initialement proposé par Marco Dorigo et al. dans les années 1990,
pour la recherche de chemins optimaux dans un graphe, le premier
algorithme s’inspire du comportement des fourmis recherchant un
chemin entre leur colonie et une source de nourriture.
à modéliser.
Métaheuristique (rappel)
➢ Algorithme d’optimisation
➢ Algorithme itératif qui progresse vers un optimum global.
➢ Tente d’apprendre les caractéristiques d’un problème afin de
trouver une approximation de la meilleure solution.
Pourquoi les fourmis?
Cette idée s'est depuis diversifiée pour résoudre une classe plus
large de problèmes et plusieurs algorithmes ont vu le jour,
s’inspirant de divers aspects du comportement des fourmis.
Origine
Les fourmis artificielles ont une double nature. D’une part, elles modélisent
les comportements abstraits de fourmis réelles, et d’autre part, elles peuvent
être enrichies par des capacités que ne possèdent pas les fourmis réelles,
afin de les rendre plus efficaces que ces dernières.
Fourmis réelles vs Fourmis virtuelles
Points communs
Points communs
Différences
Inconvénients:
o Un état bloquant peut arriver.
o Coût relativement élevé de la génération des solutions (Temps
d'exécution parfois long).
o Elle commence à être adaptée à des problèmes continus
o Ne s'applique pas à tous type de problèmes.
Le système de fourmis
• Le système a de deux manières de
description :
Description générale
Description formelle
Description générale
• Le premier algorithme de colonies de fourmis proposé est appelé
l’Ant System - AS (système fourmi).
ηij la visibilité, qui est égale à l’inverse de la distance de deux villes i et j (1/dij)
Q un paramètre de réglage.
Description formelle
À la fin de chaque itération de l’algorithme, les phéromones
déposées aux itérations précédentes par les fourmis
s’évaporent de :
2 15
Afin de résoudre le problème du 5
voyageur de commerce: 1
8
1. Vous devez trouver les valeurs 4
indiquées dans le graphe de 1 4
phéromone suivant. Graphe des distances
4
1
Graphe des phéromones
Algorithme de colonies de fourmis pour le problème du
voyageur de commerce (TSP):
F1
α et β sont deux paramètres qui contrôlent l’importance relative entre
phéromones et visibilité. Après un tour complet, chaque fourmi dépose une
quantité de phéromone (t) sur l'ensemble de son parcours. Cette
quantité dépend de la qualité de la solution trouvée et est définie par :
F2
F3
Où