Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet. pierre.chauvet@uco.fr



Documents pareils
Jean-Philippe Préaux


Modélisation multi-agents - Agents réactifs

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

Deux stratégies parallèles de l'optimisation par colonie de fourmis

Sommaire. Introduction. I. Notions de routage a) Technologies actuelles b) Avantages et désavantages

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III

Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

L intelligence collective des fourmis

DES FOURMIS POUR LIVRER DU MAZOUT

Intelligence des essaims (Swarm Intelligence)

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

LE PROBLEME DU PLUS COURT CHEMIN

Les colonies de fourmis : apprentissage coopératif pour le problème du voyageur de commerce

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource

Segmentation d'images à l'aide d'agents sociaux : applications GPU

La programmation à mémoire adaptative ou l évolution des algorithmes évolutifs

Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.

Les apports de l informatique. Aux autres disciplines

Algorithmes de recherche

Laboratoire d Automatique et Productique Université de Batna, Algérie

Pourquoi l apprentissage?

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Agents mobiles pour la recherche d'informations sur des réseaux hétérogènes. D.Picard & A.Revel

Une Approche Bio-mimétique pour la Segmentation d'images. Inspiration des Araignées Sociales

Diverses techniques d'optimisation inspirées de la théorie de l'auto-organisation dans les systèmes biologiques

Conception d'un réseau de transport d'électricité

L apprentissage automatique

Optimisation multi-objectif par colonies de fourmis : cas des problèmes de sac à dos

Plus courts chemins, programmation dynamique

Resolution limit in community detection

THESE. Application des algorithmes de colonies de fourmis pour l optimisation et la classification des images

Vers une Optimisation de l Algorithme AntTreeStoch

Rapport de Projet Béatrice Frey et Cyril Crassin Printemps Projet Fourmis. Université de Technologie de Belfort-Montbéliard

THÈSE DE DOCTORAT DE L UNIVERSITÉ PARIS 12-VAL DE MARNE UFR de Sciences et Technologie. par. Walid TFAILI. pour obtenir le grade de

2. Activités et Modèles de développement en Génie Logiciel

UNIVERSITE DES ANTILLES et DE LA GUYANE Campus de Fouillole BP Pointe-à-Pitre Cedex CONTRAT LE MASTER NOM DU DOMAINE STS

Ebauche Rapport finale

Couples de variables aléatoires discrètes

Problème à résoudre. min f(s) s.c. s S

Eléments de Théorie des Graphes et Programmation Linéaire

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Architecture des Systèmes d Information Architecture des Systèmes d Information

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

SERIE 1 Statistique descriptive - Graphiques

TSTI 2D CH X : Exemples de lois à densité 1

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

100 % 80 % 60 % 40 % 20 % 10 % 5 % 100 % 80 % 60 % 40 % 20 % 10 % 5 % 100 % 80 % 60 % 40 % 20 % 10 % 5 %

BULLETIN OFFICIEL DES ARMÉES. Édition Chronologique n 9 du 19 février PARTIE PERMANENTE Administration Centrale. Texte 6

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

SERVICE PATRIMOINE CONSULTATION POUR DEMANDE DE DEVIS

Raquette à neige. Normes d équipement des espaces, sites et itinéraires. Adopté en comité directeur le 24 mai Norme d équipement

Implantation des protocoles de communication FIPA dans la plate-forme GAMA

Les structures de données. Rajae El Ouazzani

MISE EN PLACE D UN SYSTÈME DE SUIVI DES PROJETS D INTÉGRATION DES TIC FORMULAIRE DIRECTION RÉGIONALE DE COLLECTE DE DONNÉES

UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L'UNIVERSITÉ DU QUÉBEC À CHICOUTIMI COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN INFORMATIQUE

EN QUÊTE DU MONDE. Les nids de fourmis rousses. Présentation de la vidéo... 2 Générique... 2 description... 2 Principaux thèmes abordés...

GUIDE. Guide pratique pour la lutte contre les fourmis sur le marché européen. PRATIQUE

Nicolas DEPRUGNEY Julien CARTON 1 SA TPE 1 S. Les Phéromones de la Fourmi

Electrocinétique Livret élève

La fourmi. Biologie et protection

SYSTÈME ARIANE Gestion des données d identification de l élève

Chapitre 5 : Flot maximal dans un graphe

TITRE DE L ACTIVITÉ : Vivre en groupe chez les animaux. DISCIPLINES ET DOMAINES D ACTIVITÉ de la discipline

Un modèle réactif pour l optimisation par colonies de fourmis : application à la satisfaction de contraintes

Recherche dans un tableau

Trois méthodes pour la construction de pages WEB personnalisées

Projet Pédagogique Conférence interactive HUBERT REEVES Vendredi 13 mars H

Lambotte J.-M. Géographe-Urbaniste. Chercheur au Lepur ULg. Semaine Universitaire Luxembourgeoise de l'environnement - Libramont

Logiciel SCRATCH FICHE 02

Méthodes Agiles et gestion de projets

Des fourmis réelles aux fourmis artificielles

Conclusions de la session 1. L informatique, une discipline à part entière! Culture, fondamentaux et usages

BREVET INFORMATIQUE ET INTERNET

Propagation sur réseau statique et dynamique

l industrie lindustrie des boissons énergisantes

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Par : Abdel YEZZA, Ph.D. Date : avril 2011 / mise à jour oct (ajout de la section 3 et augmentation de la section 1)

PROJET SCIENTIFIQUE COLLECTIF Ecologie chimique : sur la trace des fourmis

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

En quoi consistera ce jeu?

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Partenaires: w w w. c o g m a s t e r. n e t

Les évolutions des échanges de données dans le domaine du transport. Bertrand Cuissart septembre 2005 EDI. B. Cuissart.

TP SIN Traitement d image

LE MARKETING WEB ET LES RÉSEAUX SOCIAUX : LES NOUVEAUX LEVIERS DE BUSINESS PROXIMEETING AIXE SUR VIENNE

COBIT (v4.1) INTRODUCTION COBIT

2'223 4'257 (2'734 Équivalent temps plein ETP) 1'935 4'514 (3'210 ETP) 37' Compris dans l'enseignement obligatoire Enseignement spécialisé

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

d évaluation Objectifs Processus d élaboration

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

Chapitre 1 : Introduction aux bases de données

POKER ET PROBABILITÉ

Rapport du projet CFD 2010

COMMUNICATEUR BLISS COMMANDE PAR UN SENSEUR DE POSITION DE L'OEIL

Transcription:

Atelier Transversal AT11 Activité «Fourmis» Pierre Chauvet pierre.chauvet@uco.fr

Ant : un algorithme inspiré de l éthologie

L éthologie Etude scientifique des comportements animaux, avec une perspective biologique Plus généralement: Science qui a pour objet l'étude du comportement d'un être vivant dans son milieu naturel http://ethologie.unige.ch/etho1.05/par.date/2006_03_22.htm

Les colonies de fourmis Idée originale issue de l'observation du comportement collectif d'exploitation de la nourriture chez les fourmis : - une fourmi possède des capacités cognitives très limitées - des fourmis sont collectivement capables de découvrir le plus court chemin entre une source de nourriture et le nid. Des biologistes ont ainsi observé qu'une colonie de fourmis ayant le choix entre deux chemins d'inégale longueur menant à une source de nourriture avait tendance à exploiter le chemin le plus court.

Le modèle Un modèle expliquant ce comportement est le suivant : 1. une fourmi (appelée «éclaireuse») parcourt plus ou moins au hasard l'environnement autour de la colonie 2. si celle-ci découvre une source de nourriture, elle rentre au nid, en laissant sur son chemin une piste de phéromones 3. ces phéromones étant attractives, les fourmis passant à proximité vont avoir tendance à suivre cette piste 4. en revenant au nid, ces mêmes fourmis vont renforcer la piste 5. si deux pistes sont possibles pour atteindre la même source de nourriture, celle étant la plus courte sera parcourue par plus de fourmis que la piste longue 6. la piste courte sera donc de plus en plus renforcée, et donc de plus en plus attractive 7. la piste longue, elle, finira par disparaître, les phéromones étant volatiles Les fourmis ont collectivement «choisi» la piste la plus courte

Le modèle

La stigmergie Les fourmis utilisent l'environnement comme support de communication : - Elles échangent indirectement de l'information en déposant des phéromones, le tout décrivant l'état de leur «travail» - Ce système porte le nom de stigmergie La stigmergie se retrouve chez plusieurs animaux sociaux (notamment étudié dans le cas de la construction de piliers dans les nids de termites)

Le problème du voyageur de commerce (PVC) Une des premières applications de la méthode des colonies de fourmis a été le PVC, appelée Ant system (système fourmi) Objectif: trouver le chemin le plus court permettant de relier un ensemble de villes, la distance entre deux villes étant la distance euclidienne ou la longueur d un arc

Le problème du voyageur de commerce (PVC)

L algorithme Ant L'algorithme repose sur un ensemble de fourmis, chacune parcourant un trajet parmi ceux possibles. À chaque étape, la fourmi choisit de passer d'une ville à une autre en fonction de quelques règles : - elle ne peut visiter qu'une fois chaque ville - plus une ville est loin, moins elle a de chance d'être choisie (=> «visibilité») - plus l'intensité de la piste de phéromone disposée sur l'arrête entre deux villes est grande, plus le trajet aura de chance d'être choisi - une fois son trajet terminé, la fourmi dépose sur l'ensemble des arrêtes parcourues une piste de phéromone, dont l'intensité augmente si le trajet est court - les pistes de phéromones s'évaporent à chaque itération.

L algorithme: choix d une ville La probabilité qu a une fourmi k située sur une ville n i de choisir comme prochaine ville la ville n j est donnée par la formule : p k ij ( t) = α ( τ ( t) ) ( η ) α τ il ( t) l J k i ij ij k si j J β i ( ) ( η ) J ik = liste des mouvements possibles pour la fourmi k lorsqu'elle se trouve sur la ville n i, η ij = visibilité, égale pour le PVC à l'inverse de la distance entre les villes i et j (1/dij), τ ij (t) = intensité de la piste à une itération donnée t 0 Principaux paramètres de l'algorithme: α et β, qui contrôlent l'importance relative de l'intensité et de la visibilité d'une arête. Il est nécessaire de régler α et β en faisant un compromis entre une intensification trop grande (α=0) ou une diversification trop poussée (β=0). β il si j J k i

L algorithme: les phéromones Une fois la tournée des villes effectuée, la fourmi k dépose une certaine quantité de phéromone sur chaque arête de son parcours : Q (, ) k ( ) k k si i j T t τ ( ) ( ) ij t = L t 0 (, ) k si i j T ( t) T k (t) est la tournée parcourue par la fourmi k à l'itération t L k (t) la longueur du trajet effectué Q un paramètre de réglage

L algorithme: la piste À la fin de chaque itération de l'algorithme, les pistes déposées par les fourmis s'évaporent : m k ij + = ij + ij k = 1 τ ( t 1) (1 ρ) τ ( t) τ ( t) m = nombre de fourmis utilisé pour l'itération t ρ = paramètre de réglage de l évaporation

Objectifs de l atelier Créer une activité et/ou un outil pour étudier/comprendre : L algorithme ANT La stigmergie

Eléments de réflexion Activité de recherche, de formation ou de loisir? Simulateur pour recherches Support travail pratique Jeu sérieux/de formation («serious game») Jeu de loisir Activité encadrée, de groupe ou en solitaire? Présence d un arbitre Jeu de collaboration/compétition Pour quel public? Tout public (tranche d âge?) Scolaire (primaire, secondaire) Etudiant / Chercheur en sociologie Etudiant / Chercheur en biologie Etudiant / Chercheur en informatique Quel support? Papier crayon Carte pions (~ jeu de plateau) -> quel plateau? Ordinateur (logiciel)

Eléments de réflexion Ants World (simulateur fourmilières) Myrmes (Jeu de société) Optimisateur de tournée

Eléments de réflexion Terrain réel continu - position (x,y) Terrain discrétisé - position (ligne,colonne) Graphe Discret position = noeud