Optimisation par Colonies de Fourmis Artificielles
|
|
|
- Eric Moreau
- il y a 10 ans
- Total affichages :
Transcription
1 Optimisation par Colonies de Fourmis Artificielles Tour d horizon Nicolas Monmarché Laboratoire d Informatique Université François Rabelais - Tours Yravals 07, Deuxième école d été sur L Évolution Artificielle à Latour de Carol, 30 mai-1er juin 2007 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 1 / 103
2 Sommaire 1 Quelques mots sur les fourmis 2 Exploitation d une source de nourriture : optimisation combinatoire 3 Recherche de nourriture : optimisation continue 4 Conclusion N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 2 / 103
3 Quelques mots sur les fourmis Fourmis réelles/artificielles Tableau comparatif : Fourmis réelles Fourmis artificielles depuis quand? années 15/20 ans où? tout écosystème ordinateurs, réseaux, terrestre robots combien? qui? entomologistes informaticiens,... myrmécologues pourquoi? équilibres, régulations, optimisation,... évolution N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 3 / 103
4 Quelques mots sur les fourmis Les fourmis sont partout! Peu d espèces de fourmis... Les insectes : espèces décrites (probablement au total) a les fourmis font partie de l ordre des hyménoptères ( espèces) espèces de fourmis connues (estimation : )! a source : World Conservation Monitoring Centre. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 4 / 103
5 Quelques mots sur les fourmis Les fourmis sont partout!... mais beaucoup d individus... une société de fourmis nomades d Afrique (dorylus) peut comporter plus de 20 millions d ouvrières il existe des super-colonies : plus de 300 millions d ouvrières, 1 million de reines et nids sur 2.7 km 2 (Formica yessensis, Japon) la fourmi d Argentine (Linepithema humile) : 200 millions d ouvrières et reines à l hectare...sur km de côtes méditerranéennes. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 5 / 103
6 Quelques mots sur les fourmis Les fourmis sont partout!... grandes prédatrices les fourmis rousses des Alpes italiennes ramassent en 200 jours tonnes de nourriture dont d insectes une colonie de Formica polyctena capture 8 millions d insectes annuellement (Allemagne) Pour les fourmis Ectatomma tuberculatum et Ectatomma ruidum, 260 millions de proies sont capturées annuellement par hectare (Mexique) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 6 / 103
7 Quelques mots sur les fourmis Les fourmis sont partout!... et face à nous? le poids sec des fourmis de la forêt amazonienne est environ 4 fois celui de vertébrés terrestres réunis La masse de fourmis sur Terre est équivalente à la masse de l Humanité... (une fourmi pèse entre 1 et 10 mg) très bonne radiorésistance N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 7 / 103
8 Quelques mots sur les fourmis Les problèmes quotidiens des fourmis Les problèmes quotidiens des fourmis rechercher de la nourriture navigation, repérage exploiter une source de nourriture communication, recrutement, transport coopératif se reproduire et élever les jeunes répartition des tâches, division du travail, tri, nursing défendre la colonie communication, identification construire le nid répartition des tâches, communication Les fourmis abordent ces problématiques de façon collective : Intelligence collective (Intelligence en essaim), auto-organisation N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 8 / 103
9 Quelques mots sur les fourmis La diversité des comportements La diversité des comportements l habitat (dans la terre, dans les arbres (feuilles, branches,...)) la nourriture (trophalaxies, champignonistes, granivores, insectivores,...) la communication (visuelle, sonore, chimique : phéromones d alarme,...) Exemples : fourmis tisserandes fourmis processionaires fourmis champignonistes fourmis parasites fourmis esclavagistes N.Monmarché (Univ.Tours) Fourmis artificielles Yravals 07 9 / 103
10 Quelques mots sur les fourmis Modèlisation biomimétique Modélisation biomimétique Deux objectifs à la modélisation du comportement des fourmis : permettre aux biologistes de mieux comprendre et observer les mécanismes qui régissent ces sociétés (vérification de la capacité de prédiction du modèle) imaginer des nouvelles méthode de résolution de problèmes complexes (robotique, optimisation,...) Méta-heuristiques N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
11 Quelques mots sur les fourmis Modèlisation biomimétique Modélisation biomimétique Modélisations pour la résolution de problèmes complexes : recherche de nourriture optimisation combinatoire, routage dans les réseaux division du travail allocation de tâches (robotique) rangement des larves (tri du couvain) et des cadavres (organisation des cimetières) Partitionnement de graphes, classification, tri collectif transport coopératif robotique distribuée N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
12 Quelques mots sur les fourmis Domaines et développement des fourmis artificielles Domaines d origines des fourmis artificielles biologie théorique et comportementale Modélisation de systèmes complexes Intelligence Artificielle Distribuée (IAD) Systèmes Multi-Agents (SMA) Robotique autonome Optimisation stochastique par population de solutions Remarque Contrairement à ce que l on peut trop rapidement penser, une fourmi artificielle ne fait pas que de l optimisation... N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
13 Quelques mots sur les fourmis Domaines et développement des fourmis artificielles Évolution des publications sur les fourmis artificielles [ N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
14 Quelques mots sur les fourmis Domaines et développement des fourmis artificielles Domaines d application N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
15 Modélisation Exemple n o 1 : exploitation d une source de nourriture communication indirecte : marquage par phéromones (stimergie [43]) recrutement de masse Expériences des 2 ponts de Deneubourg et Aron sur des fourmis d Argentine Linepithaema humile N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
16 Modélisation À la sortie du nid : 2 chemins possibles. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
17 Modélisation Au point de choix : les fourmis n ont aucune vision globale. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
18 Modélisation Le chemin le plus court reçoit plus de phéromones pour une durée donnée. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
19 Modélisation Le choix des fourmis est orienté par les phéromones : renforcement auto-catalytique. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
20 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
21 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
22 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
23 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
24 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
25 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
26 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
27 Modélisation Simulation Démonstration (Mark Wodrich) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
28 Modélisation Conclusion Règles locales de déplacement : déposer des phéromones sur le chemin emprunté suivre le chemin le plus marqué (en probabilité) Règles globales d évolution : les phéromones s évaporent à la bonne vitesse Découverte du plus court chemin Traduction...optimisation combinatoire N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
29 Recherche du plus court chemin hamiltonien dans un graphe Fourmis artificielles/optimisation combinatoire Recherche du plus court chemin hamiltonien dans un graphe 4 sommets, le graphe est complet, et la fourmi est en 1. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
30 Recherche du plus court chemin hamiltonien dans un graphe 3 choix, dirigés par les valeurs τ ij = phéromones artificielles. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
31 Recherche du plus court chemin hamiltonien dans un graphe Le chemin partiel est (1,4). N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
32 Recherche du plus court chemin hamiltonien dans un graphe Le chemin partiel est (1, 4, 2). N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
33 Recherche du plus court chemin hamiltonien dans un graphe Le chemin complet est (1, 4, 2, 3) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
34 Recherche du plus court chemin hamiltonien dans un graphe Quantités de phéromones «numériques» N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
35 Recherche du plus court chemin hamiltonien dans un graphe Démonstration (A. Dutot) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
36 Meta heuristique ACO Meta heuristique ACO Recherche du plus court chemin hamiltonien dans un graphe Problème du voyageur de commerce. Différences par rapport aux fourmis réelles : mémorisation des sommets traversés les phéromones sont déposées après la construction de la solution la vitesse de la fourmi n est pas constante : le renforcement est alors proportionnel à la qualité de la solution construite N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
37 Meta heuristique ACO Nombreuses variantes : prise en compte de la distance entre les sommets pour le déplacement dans une population de n fourmis seule la meilleure dépose des phéromones mécanismes d exploration/exploitation hybridation avec des heuristiques de recherche locale prise en compte de la somme des phéromones sur le chemin partiel... N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
38 Meta heuristique ACO Initialiser les phéromones pour chaque arc à la valeur τ 0 Placer aléatoirement les m fourmis sur les sommets du graphe for t = 1 à t max do for k = 1 à m do Construire le chemin S k (t) en tenant compte des phéromones (τ ij ) et de la désirabilité (η ij ) de chaque arc Calculer le coût de la solution S k (t) end for if une meilleure solution a été trouvée then Mettre à jour la meilleure solution trouvé : S + end if for all arc (i, j) do Mettre à jour la quantité de phéromone τ ij end for end for N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
39 Meta heuristique ACO Ant Colony System [28] : règle de transition : la fourmi placée en i choisit la ville j telle que : j = { { arg maxl Jk (i) [τil (t)] [ν il ] β} si q q 0 J sinon (1) q = U([0, 1]), q 0 [0, 1]), ν ij = 1/d(i, j) (visibilité), J k (i) = {villes restant à visiter}. J est choisie avec la probabilité : pij(t) k [τ ij (t)] [ν ij ] β = l J k (i) [τ (2) il(t)] [ν il ] β où β est un paramètre N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
40 Meta heuristique ACO à chaque pas la fourmi dépose des phéromones : τ ij (1 ξ)τ ij + ξτ 0 (3) la mise à jour des phéromones n est faite qu à partir du meilleur chemin généré (C + ) : τ ij (1 ρ)τ ij + ρ 1 L + (i, j) C + (4) des listes de villes candidates sont utilisées pour accélérer le processus de construction d un chemin ; une heuristique locale est utilisée pour améliorer les solutions générées par les fourmis (2-opt ou 3-opt) ; N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
41 Meta heuristique ACO Exemple : PVC «euclidien» à 198 villes (d198) : 2000 d N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
42 Meta heuristique ACO Quelques résultats Ant Colony System [28] : Résultats : PVC symétrique problème ACS+3-opt STSP (AG) best avg. best avg d lin att rat N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
43 Meta heuristique ACO Ant Colony Optimisation (ACO) Problème Références Travelling Salesman [14, 29, 25, 15, 16, 36, 26, 30, 37, 9, 27, 28, 74, 75, 76, 11, 73, 4, 46] Quadratic Assignement [56, 41, 78, 52, 53, 79, 66, 40, 55, 72] Jobshop Scheduling [17] Bin Packing [6, 32] Vehicle Routing [10, 12, 13, 8, 39] Network Routing [20, 69, 23, 21, 23, 22, 7, 50, 83, 1, 47] Bus Driver Scheduling [33] Sequential Ordering [38] N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
44 Meta heuristique ACO Ant Colony Optimisation (ACO) Problème Références Graph Coloring [18] Frequency Assignement [53, 54] Shortest common supersequence [58, 59] Flowshop Scheduling [71, 80] Multi-objectif [57, 24, 44, 45] Virtual Wave Length Path routing [62] Multiple Knapsack [51] Single Machine [3, 34, 35] Recognizing Hamiltonian Graphs [81] Total Weighted Tardiness [19] Constraint Satisfaction [65, 70, 68, 67] Dynamic graph search [82] Best elimination sequence in BN [42] Answer Set Programming [63, 64] N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
45 Exemple décortiqué : l optimisation de clavier virtuel Exemple décortiqué : l optimisation de clavier virtuel Description du problème : N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
46 Exemple décortiqué : l optimisation de clavier virtuel L optimisation de clavier virtuel Description du problème : Étant donné un type de textes habituellement tapés (courriel/programmation/...) on veut obtenir le clavier virtuel qui minimisera l effort à fournir/la fatigue (crucial dans le cas d une personne lourdement handicapée) À chaque tâche, son clavier Les tâches peuvent évoluer dans le temps N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
47 Exemple décortiqué : l optimisation de clavier virtuel Hypothèses Hypothèses de travail : l utilisateur ne tape qu une touche à la fois (en déplaçant un pointeur) l effort visuel de recherche d un symbole est moins important que le déplacement pour l atteindre Hypothèses simplificatrices : pour étudier le problème on peut se limiter à un sous-ensemble de symboles (par ex pas de majuscules) la fatigue est uniquement liée à la distance que l utilisateur doit faire parcourir à son pointeur on se limite aux claviers rectangulaires m n N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
48 Exemple décortiqué : l optimisation de clavier virtuel Modélisation Clavier de taille une solution (i.e. un clavier) est une séquence de touches de longueur < m n N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
49 Exemple décortiqué : l optimisation de clavier virtuel Évaluation Étant donné le jeu de caractères suivant : azertyuiopmlkjhgfdsqwxcvbn,;:!.?&" (-_)][$* {} N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
50 Exemple décortiqué : l optimisation de clavier virtuel Évaluation On veut minimiser l effort de frappe de textes comme celui-ci : #include <stdio.h> #define dim 100 typedef int composante; void lecture(composante *t,int *nb) { int i; puts("nombre de valeurs à entrer? "); scanf("%d",nb); for(i=1;i<=*nb;i++) { printf("%dième valeur : ",i); scanf("%d",t++); } } [...] N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
51 Exemple décortiqué : l optimisation de clavier virtuel Évaluation Q(K, S) = 100 S S 1 i=1 d ε (s[i], s[i + 1]) (5) S = {s[1], s[2],..., s[ S ]} est une séquence de symbole (un texte) de longueur S d ε (x, y) distance euclidienne entre les symboles x et y de coordonnées (x 1, x 2 ) et (y 1, y 2 ) sur le clavier K : d ε (x, y) = (x 1 y 1 ) 2 + (x 2 y 2 ) 2 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
52 Exemple décortiqué : l optimisation de clavier virtuel Les phéromones Les phéromones sont liées à la méthode de construction d une solution Deux possibilités : 1 les phéromones sont déposées entre chaque symbole et chaque position du clavier 2 les phéromones sont déposées entre chaque couple de symbole N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
53 Exemple décortiqué : l optimisation de clavier virtuel Les phéromones Deux méthodes de construction d une solution : 1 la construction d une solution consistera à parcourir la liste des touches et à y affecter un symbole en utilisant les phéromones 2 la construction d une solution consistera à passer d un symbole à l autre en utilisant les phéromones et à affecter les symboles choisis dans l ordre de parcours du clavier N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
54 Exemple décortiqué : l optimisation de clavier virtuel Les phéromones Intuitivement : la première méthode tente de découvrir la bonne position pour chaque symbole la deuxième méthode tente de découvrir la bonne séquence de symboles Il y a des avantages et inconvénients dans les deux cas... Étudions la deuxième. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
55 Exemple décortiqué : l optimisation de clavier virtuel Construction d un solution soit K k (t) le clavier partiellement construit au temps t et i le dernier symbole placé La fourmi choisi le symbole j selon la probabilité suivante : P (t) (i, j) = P (T ) e l N(K k (t)) + (1 P (T ) e ) τ α i,j η i,j τ α i,l η i,l { 1 si j = arg max {τ i,l α η i,l } l N(K k (t)) 0 sinon où j N(K k (t)) (ensemble des symboles restant à placer dans K k (t)) α est un paramètre P (T ) e et la probabilité d exploration/exploitation N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
56 Exemple décortiqué : l optimisation de clavier virtuel Exploration/exploitation P (T ) e et la probabilité d exploration/exploitation (souvent constante, mais ici nous choisissons de la faire varier au cours des itérations : P e (T ) = 0.8(T /T max ) pour accroître l exploitation au fur et à mesure des itérations) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
57 Exemple décortiqué : l optimisation de clavier virtuel Mise à jour des phéromones τ i,j (1 ρ)τ i,j + ρ ρ coefficient d évaporation A est le nombre de fourmis A k i,j (6) k=1 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
58 Exemple décortiqué : l optimisation de clavier virtuel Mise à jour des phéromones est calculé pour favoriser les bons choix des fourmis : min {Q(K l, S)} k l {1,...,A} i,j = Q(K k,s) (Rank(K k si le symbole j suit le symbole i su )+1) 0 sinon (7) k i,j est incrémenté chaque fois qu une fourmi a utilisé le symbole j après le symbole i dans son clavier et proportionnellement à la qualité relative de son clavier et de son rang dans un ordre décroissant de qualité (Rank(K best ) = 1). Si aucune fourmi n est passée de i à j, la quantité de phéromone décroît (évaporation seule) enfin, les phéromones sont conservées dans l intervalle [τ min ; τ max ]. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
59 Exemple décortiqué : l optimisation de clavier virtuel Désirabilité η i,l On peut utiliser l inverse de la co-occurrence successive des symboles dans le texte qui sert de référence (plus 2 symboles se suivent fréquemment, plus la transition de l un à l autre par une fourmi est probable) on pourrait utiliser des mesures plus générales (suivant la langue...) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
60 Exemple décortiqué : l optimisation de clavier virtuel Expérimentations Que peut-on observer? l évolution au cours des itérations de l évaluation de la meilleur solution l évolution au cours des itérations de l évaluation moyenne de la colonie les valeur min, max et moyenne des phéromones la quantité d information stockée dans la matrice de phéromone (l entropie)... N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
61 Exemple décortiqué : l optimisation de clavier virtuel Expériences Conditions d expérience : Texte S : programmation C (longueur :1 943 symboles) bornes des pheromones : [τ min ; τ max ] = [0.1; 0.9], Pheromone initiale : τ 0 i,j = τ max si i j et τ 0 i,i = 0.0, taux d évaporation : ρ = 0.01, nb de fourmis = nombre de symboles à placer sur le clavier (57 ici), nombre d itérations : 500 (chaque fourmi construit 500 claviers). N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
62 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 0.0 (pas de phéromones) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
63 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 0.5 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
64 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 1.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
65 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 2.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
66 Exemple décortiqué : l optimisation de clavier virtuel Expériences Pourquoi ce fléchissement de l amélioration de la qualité vers 250 itérations? Observons d autres mesures... N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
67 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution des quantités de phéromones (min, max et moyenne), avec α = 0.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
68 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution des quantités de phéromones (min, max et moyenne), avec α = 0.5 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
69 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution des quantités de phéromones (min, max et moyenne), avec α = 1.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
70 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution des quantités de phéromones (min, max et moyenne), avec α = 2.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
71 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution des quantités de phéromones (min, max et moyenne), avec α = 2.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
72 Exemple décortiqué : l optimisation de clavier virtuel Expériences Quelque soit α, les phéromones semblent évoluer de la même façon. Regardons l entropie : Ent(T ) = m i=1 n j=1 τ i,j τ max {τ u,v} min {τ u,v} log τ i,j τ max {τ u,v} min {τ u,v} u,v u,v u,v u,v (8) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
73 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de l entropie de phéromones, avec α = 0.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
74 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de l entropie de phéromones, avec α = 0.5 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
75 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de l entropie de phéromones, avec α = 1.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
76 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de l entropie de phéromones, avec α = 2.0 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
77 Exemple décortiqué : l optimisation de clavier virtuel Expériences Finalement, les phéromones servent-elles à quelque chose? Enlevons la désirabilité pour vérifier si les phéromones seules peuvent faire progresser la qualité. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
78 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 0.0 (pas de phéromones, pas de désirabilité) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
79 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 0.5 (pas de désirabilité) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
80 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 1.0 (pas de désirabilité) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
81 Exemple décortiqué : l optimisation de clavier virtuel Expériences Évolution de la qualité (fitness), avec α = 2.0 (pas de désirabilité) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
82 Exemple décortiqué : l optimisation de clavier virtuel Conclusion Reste à faire : il faut contrer la stabilisation des phéromones : quand stabilité, remettre les phéromones à leur valeur initiale (restart) (MMAS) d autres paramètres peuvent être étudiés (ρ,...) qualité intrinsèques des solutions produites? comparaison avec d autres méthodes. capacité d intégration de changements dans les textes tapés (problème dynamique) N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
83 Convergence de ACO Convergence de ACO Graph-Based Ant System [49, 48] Hypothèses : 1 il n y a qu une seule solution optimale (notée w ) pour l instance du problème considérée 2 pour chaque arc (k, l) w on a : ν kl (u) > 0 3 soit f = f (m) la meilleure évaluation trouvée au cours des cycles 1,..., m 1 seuls les chemins au moins aussi performants que f recoivent un renforcement (stratégie élitiste). N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
84 Convergence de ACO Théorème : Soit P m, la probabilité qu un agent particulier parcourt le chemin optimal au cycle m, les deux assertions suivantes sont valides : pour tout ε > 0 et en fixant les paramètres ρ et β, et en choisissant un nombre N de fourmis suffisament grand, on a P m 1 ε pour tout m m 0 (m 0 est un entier dépendant de ε) pour tout ε > 0 et en fixant les paramètres N et β, et en choisissant un facteur d évaporation ρ suffisament proche de 0, on a P m 1 ε pour tout m m 0 (m 0 est un entier dépendant de ε) Principe : état du système = {phéromones} {chemins partiels} {f (m)} les transitions entre états du système = processus markovien N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
85 Rapprochements avec les AG Rapprochements avec les AG Matrice de phéromones distribution de probabilité dans les AE PBIL [2] et BSC [77]. «ACO-canonique»[60] : V = (p 1,..., p l ), avec p i [0, 1] : probabilité de générer un «1», P = (s 1,..., s n ), avec s i S : population de n chaînes binaires N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
86 Rapprochements avec les AG Algorithme commun 1 Initialisation V = (p 1,..., p l ) (0.5,..., 0.5) 2 Générer P = (s 1,..., s n ) suivant V 3 Évaluer f (s 1 ),..., f (s n ) 4 Mise à jour de V selon (s 1,..., s n ) et f (s 1 ),..., f (s n ) 5 Si condition d arrêt vérifiée Alors Stop Sinon Aller en 2 N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
87 Rapprochements avec les AG 5 F 3 (x) = 50 + ((x i 1) 2 10 cos(2π(x i 1))) ( 1 ) i=1 40 F3 - n=100 bsc pbil as acs Averaged Fitness Iteration number 1 avec x i [ 5.12, 5.11] et l = 10. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
88 Rapprochements avec les AG Convergence de V pour F 3 : F3 - n=100 bsc pbil as acs Convergence of V Iteration number N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
89 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Les fourmis de l espèce Pachycondyla apicalis N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
90 xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis recherche de nourriture par les fourmis de l espèce Pachycondyla apicalis Nid 1 m N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
91 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Caractéristiques [61] : pas de marquage avec des phéromones mémorisation du site de la dernière capture recrutement en tandem déménagements du nid N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
92 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Algorithme API : Optimisation Comportement individuel : s 2 s 3 N s 1 A site R l Création des sites de chasses s 1, s 2 et s 3. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
93 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Comportement individuel : s 2 s 3 N s 1 A local R l Exploration locale autour du site s 1. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
94 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Comportement individuel : N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
95 N.Monmarché (Univ.Tours) Placement Fourmis aléatoire artificielles du nid. Yravals / 103 Recherche de nourriture : optimisation continue Comportement collectif : Les fourmis de l espèce Pachycondyla apicalis
96 N.Monmarché Construction (Univ.Tours) des sites de Fourmis chasse artificielles pour toutes les fourmis. Yravals / 103 Recherche de nourriture : optimisation continue Comportement collectif : Les fourmis de l espèce Pachycondyla apicalis
97 N.Monmarché (Univ.Tours) Exploration Fourmis locale artificielles des sites. Yravals / 103 Recherche de nourriture : optimisation continue Comportement collectif : Les fourmis de l espèce Pachycondyla apicalis
98 N.Monmarché (Univ.Tours) Déplacement du Fourmis nid sur artificielles la meilleure solution. Yravals / 103 Recherche de nourriture : optimisation continue Comportement collectif : Les fourmis de l espèce Pachycondyla apicalis
99 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis fonction de Griewank N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
100 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis population homogène population hétérogène N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
101 Recherche de nourriture : optimisation continue Les fourmis de l espèce Pachycondyla apicalis Applications : apprentissage des poids d un RNA optimisation combinatoire : PVC recherche d information sur le web (Thèse F. Picarougne) apprentissage de chaînes de Markov cachées pour la reconnaissance d images (Thèse S. Aupetit) : hybridation avec l algorithme de Baum-Welch comparaison avec les AG et une PSO Autres méthodes de fourmis pour l optimisation numérique : [5, 31] N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
102 Conclusion Conclusion bien que les fourmis artificielles soient le plus souvent des agents réactifs, des développements plus «cognitifs» sont possibles (par exemple en robotique) ou le collectif n est pas la seule force de nombreux comportements des fourmis sont encore à développer sous forme de méta-heuristique, de robots... la réserve - potentielle - de espèces laisse du travail... N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
103 Conclusion Conclusion Pour aller plus loin : Bibliographie sur les fourmis artificielles : [http: // Exposition «Les insectes artificiels»(muséum d histoire naturelle de la ville de Tours) : du 1er octobre 2005 au 20 août 2006 : Trop tard!! Evolution Artificielle 2007 : Tours, du 29 au 31 octobre N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
104 Conclusion A. Adamatzky and O. Holland. Reaction-diffusion and ant-based load balancing of communication networks. Kybernetes, 31(5-6) : , S. Baluja and R. Caruana. Removing the genetics from the standard genetic algorithm. In A. Prieditis and S. Russell, editors, Proceedings of the Twelfth International Conference on Machine Learning (ICML), pages Morgan Kaufmann, San Mateo, California, A. Bauer, B. Bullnheimer, R. Hartl, and C. Strauss. An Ant Colony Approach for the Single Machine Total Tardiness Problem. POM Working Paper 5/99, Department of Management Science, University of Vienna, Leonora Bianchi, Luca Maria Gambardella, and Marco. Dorigo. Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic. In M. Dorigo, G. Di Caro, and M. Sampels, editors, Proceedings of the Third International Workshop on Ant Algorithms (ANTS 2002), volume 2463 of Lecture Notes in Computer Science, pages , Brussels, Belgium, September Springer Verlag. George Bilchev and Ian C. Parmee. The Ant Colony Metaphor for Searching Continuons Design Spaces. In T. Fogarty, editor, Proceedings of the Seventh International Conference on Parallel Problem Solving from Nature (PPSN VII), volume 993 of Lecture Notes in Computer Science, pages Springer Verlag, George Bilchev and Ian C. Parmee. Evolutionary Metaphors for the Bin Packing Problem. In Fifth Annual Conference on Evolutionary Programming, San Diego, California, USA, February 29-March Eric Bonabeau, Florian Henaux, Sylvain Guerin, Dominique Snyers, Pascale Kuntz, and Guy Theraulaz. Routing in Telecommunications Networks with Smart Ant-Like Agents. Working Paper , Santa Fe Institute, Bernd Bullnheimer. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
105 Conclusion Ant Colony Optimization in Vehicle Routing. Doctoral thesis, University of Vienna, January Bernd Bullnheimer, Richard F. Hartl, and Christine Strauss. A New Rank Based Version of the Ant System - A Computational Study. Working Paper 3/97, Institute of Management Science, University of Vienna, Austria, april Bernd Bullnheimer, Richard F. Hartl, and Christine Strauss. Applying the Ant System to the Vehicle Routing Problem. In Proceedings of the second Metaheuristics International Conference (MIC 97), Sophia-Antipolis, France, Bernd Bullnheimer, Richard F. Hartl, and Christine Strauss. A New Rank Based Version of the Ant System : A Computational Study. Central European Journal for Operations Research and Economics, 7(1) :25 38, Bernd Bullnheimer, Richard F. Hartl, and Christine Strauss. An Improved Ant system Algorithm for the Vehicle Routing Problem. In Dawid, Feichtinger, and Hartl, editors, Annals of Operations Research, volume 89 of Nonlinear Economic Dynamics and Control, pages Bernd Bullnheimer, Richard F. Hartl, and Christine Strauss. Applying the Ant System to the Vehicle Routing Problem. In S. Voss, S. Martello, I.H. Osman, and C. Roucairol, editors, Meta-Heuristics : Advances and Trends in Local Search Paradigms for Optimization. Kluwer, Boston, A. Colorni, M. Dorigo, and V. Maniezzo. Distributed Optimization by Ant Colonies. In F. Varela and P. Bourgine, editors, Proceedings of the First European Conference on Artificial Life (ECAL), pages MIT Press, Cambridge, Massachusetts, A. Colorni, M. Dorigo, and V. Maniezzo. An investigation of some properties of an Ant algorithm. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
106 Conclusion In R. Männer and B. Manderick, editors, Proceedings of the Second International Conference on Parallel Problem Solving from Nature (PPSN II), pages Elsevier Science, A. Colorni, M. Dorigo, and V. Maniezzo. New Results of an Ant System Approach Applied to the Asymmetric TSP. In I.H. Osman and J.P. Kelly, editors, Proceedings of the first Metaheuristics International Conference (MIC 95), pages , Hilton Breckenridge, Colorado, Kluwer Academic Publishers. A. Colorni, M. Dorigo, V. Maniezzo, and M. Trubian. Ant System for Job-shop Scheduling. JORBEL - Belgian Journal of Operations Research, Statistics and Computer Science, 34(1) :39 53, D. Costa and A. Hertz. Ants Can Colour Graphs. Journal of the Operational Research Society, 48 : , M. den Besten, T. Stützle, and M. Dorigo. Ant Colony Optimization for the Total Weighted Tardiness Problem. In Marc Schoenauer, Kalyanmoy Deb, Guenter Rudolph, Xin Yao, Evelyne Lutton, Juan Julian Merelo, and Hans-Paul Schwefel, editors, Proceedings of the Sixth International Conference on Parallel Problem Solving from Nature (PPSN VI), volume 1917 of Lecture Notes in Computer Science, pages 611?? Springer Verlag, Gianni Di Caro and Marco Dorigo. AntNet : A Mobile Agents Approach to Adaptive Routing. Technical Report 97-12, IRIDIA, Université Libre de Bruxelles, Belgium, Gianni Di Caro and Marco Dorigo. Ant Colonies for Adaptive Routing in Packet-switched Communications Networks. In A.E. Eiben, T. Bäck, H.-P. Schwefel, and M. Schoenauer, editors, Proceedings of the Fifth International Conference on Parallel Problem Solving from Nature (PPSN V). Springer-Verlag, New York, Gianni Di Caro and Marco Dorigo. AntNet : Distributed Stigmergetic Control for Communications Networks. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
107 Conclusion Journal of Artificial Intelligence Research, 9 : , Gianni Di Caro and Marco Dorigo. Mobile Agents for Adaptive Routing. In 31st Hawaii International Conference on System, Big Island of Hawaii, January K. Doerner, W.J. Gutjahr, R.F. Hartl, C. Strauss, and C. Stummer. Ant Colony Optimization in Multiobjective Portfolio Selection. In J.P. Sousa, editor, Proceedings of the fourth Metaheuristics International Conference (MIC 01), pages , Porto, Portugal, July Marco Dorigo. Optimization, Learning and Natural Algorithms (in Italian). PhD thesis, Politecnico di Milano, Italy, Marco Dorigo and Luca Maria Gambardella. A Study of some properties of Ant-Q. In H.-M. Voigt, W. Ebeling, I. Rechenberg, and H.-P. Schwefel, editors, Proceedings of the Fourth International Conference on Parallel Problem Solving from Nature (PPSN IV), pages Springer-Verlag, Berlin, September Marco Dorigo and Luca Maria Gambardella. Ant Colonies for the Traveling Salesman Problem. BioSystems, 43 :73 81, Marco Dorigo and Luca Maria Gambardella. Ant Colony Sytem : A Cooperative Learning Approach to the Travelling Salesman Problem. IEEE Transactions on Evolutionary Computation, 1(1) :53 66, Marco Dorigo, Vittorio Maniezzo, and Alberto Colorni. Positive feedback as a search strategy. Technical Report , Politecnico di Milano, Italy, Marco Dorigo, Vittorio Maniezzo, and Alberto Colorni. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
108 Conclusion The Ant System : Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B, 26(1) :29 41, Johann Dréo. Adaptation de la méthode des colonies de fourmis pour l optimisation en variables continues. Application en génie biomédical. PhD thesis, Université Paris12, Frederick Ducatelle and John Levine. Ant Colony Optimisation for Bin Packing and Cutting Stock. In Proceedings of the UK Workshop on Computational Intelligence (UKCI-01), Edinburgh, September P. Forsyth and A. Wren. An Ant System for Bus Driver Scheduling. In 7th International Workshop on Computer-Aided Scheduling of Public Transport, Boston, August C. Gagné, W.L. Price, and M. Gravel. Scheduling a Single Machine with Sequence Dependent Setup Time Using Ant Colony Optimization. Technical Report , Faculté des Sciences de L Administration, Université Laval, Québec, Canada, April C. Gagné, W.L. Price, and M. Gravel. Comparing an ACO algorithm with other heuristics for the single machine scheduling problem with sequence-dependent setup times. Journal of the Operational Research Society, 53(8) : , Luca Maria Gambardella and Marco Dorigo. Ant-Q : A Reinforcement Learning Approach to the Travelling Salesman Problem. In A. Prieditis and S. Russell, editors, Proceedings of the Twelfth International Conference on Machine Learning (ICML), pages Morgan Kaufmann, San Mateo, California, Luca Maria Gambardella and Marco Dorigo. Solving Symmetric and Asymmetric TSPs by Ant Colonies. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
109 Conclusion In IEEE, editor, Proceedings of the third IEEE International Conference on Evolutionary Computation (ICEC), pages , Nagoya, Japan, IEEE Press. Luca Maria Gambardella and Marco Dorigo. HAS-SOP : An Hybrid Ant System for the Sequential Ordering Problem. Technical Report 97-11, IDSIA, Lugano, Switzerland, Luca Maria Gambardella, E. Taillard, and G. Agazzi. MACS-VRPTW : A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows. In D. Corne, M. Dorigo, and F. Glover, editors, New Ideas in Optimisation, pages McGraw-Hill, London, UK, Luca Maria Gambardella, E. Taillard, and M. Dorigo. Ant Colonies for the QAP. Journal of the Operational Research Society, 50 : , Luca Maria Gambardella, É.D. Taillard, and M. Dorigo. Ant Colonies for the QAP. Technical Report 97-4, IDSIA, Lugano, Switzerland, J.A. Gámez and J.M. Puerta. Searching for the best elimination sequence in Bayesian networks by using ant colony optimization. Pattern Recognition Letters, 23(1-3) : , P.P. Grassé. La reconstruction du nid et les coordinations inter-individuelles chez bellicositermes natalensis et cubitermes sp. la théorie de la stigmergie : essai d interprétation du comportement des termites constructeurs. Insectes Sociaux, 6 :41 80, M. Gravel, W.L. Price, and C. Gagné. Scheduling Continuous Casting of Aluminum Using a Multiple-Objective Ant Colony Optimization Metaheuristic. Technical Report , Faculté des Sciences de L Administration, Université Laval, Québec, Canada, April N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
110 Conclusion Marc Gravel, Wilson L. Price, and Caroline Gagné. Scheduling Continuous Casting of Aluminum Using a Multiple-Objective Ant Colony Optimization Metaheuristic. European Journal of Operational Research, 143(1) : , November Michael Guntsch, Martin Middendorf, and Schmeck H. An Ant Colony Optimization Approach To Dynamic TSP. In L. Spector and E.D. Goodman, editors, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), San Francisco, California, July Morgan Kaufmann, San Francisco, CA. L. Guoying, L. Zemin, and Z. Zheng. Multicast routing based on ant algorithm for delay-bounded and load-balancing traffic. In Conference on Local Computer Networks, pages , Walter J. Gutjahr. ACO algorithms with guaranteed convergence to the optimal solution. Information Processing Letters, 82(3) : , 16 May W.J. Gutjahr. A Graph-based Ant System and its convergence. Future Generation Computer Systems, 16(8) : , M. Heusse, D. Snyers, S. Guérin, and P. Kuntz. Adaptive Agent-Driven Routing and Load Balancing in Communication Networks. Technical Report RR IASC, ENST de Bretagne, G. Leguizamón and Z. Michalewicz. A New Version of Ant System for Subset Problems. In P.J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao, and A. Zalzala, editors, Proceedings of Congress on Evolutionary Computation (CEC99), Washington DC, July IEEE Press. Vittorio Maniezzo. Exact and approximate nondeterministic tree-search procedures for the quadratic assignment problem. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
111 Conclusion Technical Report CSR 98-1, C. L. in Scienze dell Informazione, Università di Bologna, Sede di Cesena, Italy, Vittorio Maniezzo and Antonella Carbonaro. An ANTS heuristic for the Frequency Assignment Problem. Technical Report CSR 98-4, C. L. in Scienze dell Informazione, Università di Bologna, Sede di Cesena, Italy, Vittorio Maniezzo and Antonella Carbonaro. An ANTS heuristic for the frequency assignment problem. Future Generation Computer Systems, 16(8) : , Vittorio Maniezzo and Alberto Colorni. The Ant System Applied to the Quadratic Assignment Problem. IEEE Transactions on Data and Knowledge Engineering, 11(5) : , Vittorio Maniezzo, Alberto Colorni, and Marco Dorigo. The Ant System Applied to the Quadratic Assignment Problem. Technical Report 94-28, IRIDIA, Université Libre de Bruxelles, Belgium, Carlos E. Mariano and Eduardo F. Morales. MOAQ an Ant-Q Algorithm for Multiple Objective Optimization Problems. In W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela, and R.E. Smith, editors, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), pages , Orlando, Florida USA, July Morgan Kaufmann, San Francisco, CA. R. Michel and M. Middendorf. An Island Model Based Ant System with Lookahead for the Shortest Supersequence Problem. In A.E. Eiben, T. Bäck, H.-P. Schwefel, and M. Schoenauer, editors, Proceedings of the Fifth International Conference on Parallel Problem Solving from Nature (PPSN V), pages Springer-Verlag, New York, R. Michel and M. Middendorf. An ACO Algorithm for the Shortest Common Supersequence Problem. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
112 Conclusion In D. Corne, M. Dorigo, and F. Glover, editors, New Ideas in Optimisation, pages McGraw-Hill, London, UK, Nicolas Monmarché, Eric Ramat, Laëtitia Desbarats, and Gilles Venturini. Probabilistic Search with Genetic Algorithms and Ant Colonies. In A.S. Wu, editor, Proceedings of the Optimization by Building and Using Probabilistic Models workshop, Genetic and Evolutionary Computation Conference, pages , Las Vegas, Nevada, July Nicolas Monmarché, Gilles Venturini, and Mohamed Slimane. On how Pachycondyla apicalis ants suggest a new search algorithm. Future Generation Computer Systems, 16(8) : , G. Navarro Varela and M.C. Sinclair. Ant Colony Optimisation for Virtual-Wavelength-Path Routing and Wavelength Allocation. In P.J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao, and A. Zalzala, editors, Proceedings of Congress on Evolutionary Computation (CEC99), Washington DC, July IEEE Press. P. Nicolas, F. Saubion, and I. Stéphan. Genes and Ants for Default Logic. In Proceedings of AAAI Spring 2001 Symposium : Answer Set Programming : Towards Efficient and Scalable Knowledge Representation and Reasoning, Stanford, March P. Nicolas, F. Saubion, and I. Stéphan. Answer Set Programming by Ant Colony Optimization. In proceedings of the 8th European Conference on Logics in Artificial Intelligence (JELIA 02), Cosenza, Italy, September S. Pimon and C. Solnon. A Generic Ant Algorithm for Solving Constraint Satisfaction Problems. Technical report, Brussels, Belgium, September O. Roux, C. Fonlupt, E.-G. Talbi, and D. Robillard. ANTabu - enhanced version. Technical Report LIL-99-1, Laboratoire d Informatique du Litoral, N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
113 Conclusion L. Schoofs and B. Naudts. Ant Colonies are Good at Solving Constraint Satisfaction Problems. In Proceedings of the IEEE Conference on Evolutionary Computation (CEC), volume 2, pages , L. Schoofs and B. Naudts. Solving CSPs with Ant Colonies. In M. Dorigo, M. Middendoff, and T. Stützle, editors, From Ant Colonies to Artificial Ants : Proceedings of the Second International Workshop on Ant Algorithms (ANTS 2000), Brussels, Belgium, September R. Schoonderwoerd, O. Holland, J. Bruten, and L. Rothkrantz. Ant-based Load Balancing in Telecommunications Networks. Adaptive Behavior, 5(2) : , Christine Solnon. Solving Permutation Constraint Satisfaction Problems with Artificial Ants. In Prooceedings of the 14th European Conference on Artificial Intelligence (ECAI 2000), pages IOS Press, August Thomas Stützle. An Ant Approach to the Flow Shop Problem. In EUFIT 98, pages , Aachen, Thomas Stützle and Marco Dorigo. ACO Algorithms for the Quadratic Assignment Problem. In D. Corne, M. Dorigo, and F. Glover, editors, New Ideas in Optimisation, pages McGraw-Hill, London, UK, Thomas Stützle and Marco Dorigo. ACO Algorithms for the Traveling Salesman Problem. In K. Miettinen, M. Mäkelä, P. Neittaanmäki, and J. Periaux, editors, Evolutionary Algorithms in Engineering and Computer Science : Recent Advances in Genetic Algorithms, Evolution Strategies, Evolutionary Programming, Genetic Programming and Industrial Applications. John Wiley & Sons, N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
114 Conclusion Thomas Stützle and H. Hoos. MAX MIN Ant System and Local Search for the Traveling Salesman Problem. In IEEE, editor, Proceedings of the fourth International Conference on Evolutionary Computation (ICEC), pages IEEE Press, Thomas Stützle and H. Hoos. Improvements on the Ant System : Introducing the MAX MIN Ant System. In Third International Conference on Artificial Neural Networks and Genetic Algorithms, University of East Anglia, Norwich, UK, Springer Verlag. Thomas Stützle and H. Hoos. The MAX MIN Ant System and local Search for Combinatorial Optimization Problems : Towards Adaptive Tools for Global Optimization. In Proceedings of the second Metaheuristics International Conference (MIC 97), Sophia-Antipolis, France, G. Syswerda. Simulated crossover in genetic algorithms. In L.D. Whitley, editor, Second workshop on Foundations of Genetic Algorithms, pages , San Mateo, California, Morgan Kaufmann. E. Taillard and L. M. Gambardella. An Ant Approach for Structured Quadratic Assignment Problems. In Proceedings of the second Metaheuristics International Conference (MIC 97), Sophia-Antipolis, France, July É.D. Taillard. FANT : Fast Ant System. Technical Report 46-98, IDSIA, IDSIA, Lugano, Vincent T Kindt, Nicolas Monmarché, Daniel Laügt, and Fabrice Tercinet. Combining Ant Colony Optimization and Simulated Annealing to solve a 2-machine flowshop bicriteria scheduling problem. N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
115 Conclusion In Proceedings of the European Chapter on Combinatorial Optimization, pages , Capri, Italy, May I.A. Wagner and A.M. Bruckstein. Hamiltonian(t) - An Ant-Inspired Heuristic for Recognizing Hamiltonian Graphs. In P.J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao, and A. Zalzala, editors, Proceedings of Congress on Evolutionary Computation (CEC99), Washington DC, July IEEE Press. I.A. Wagner, M. Lindenbaum, and A.M. Bruckstein. ANTS : Agent, Networks, Trees, and Subgraphs. Future Generation Computer Systems, 16(8) : , T. White and B. Pagurek. Towards Multi-Swarm Problem Solving in Networks. In Proceedings of the third International Conference on Multi-Agent Systems (ICMAS 98), N.Monmarché (Univ.Tours) Fourmis artificielles Yravals / 103
Optimisation Combinatoire et Colonies de Fourmis Nicolas Monmarche April 21, 1999 Sommaire Inspiration biologiques Ant Colony Optimization Applications TSP QAP Flow Shop Problemes dynamiques 1 Historique
Des fourmis réelles aux fourmis artificielles
Des fourmis réelles aux fourmis artificielles Deux exemples d approches biomimétiques de la résolution de problèmes en informatique. Nicolas Monmarché & Alain Lenoir Laboratoire d Informatique - Institut
Les colonies de fourmis : apprentissage coopératif pour le problème du voyageur de commerce
: apprentissage coopératif pour le problème du voyageur de commerce Alexandre Bargeton Benjamin Devèze Université Pierre et Marie Curie Présentation du projet ANIMAT 1 Comportements collectifs des insectes
RenPar'14 Hammamet, Tunisie 10-13 avril 2002
PARALLELISATION CO-EVOLUTIVE DE L OPTIMISATION PAR COLONIE DE FOURMIS POUR LA RESOLUTION D UN PROBLEME D ORDONNANCEMENT INDUSTRIEL Pierre Delisle (1), Marc Gravel (1), Caroline Gagné (1), Michaël Krajecki
Laboratoire d Automatique et Productique Université de Batna, Algérie
Anale. Seria Informatică. Vol. IX fasc. 2 Annals. Computer Science Series. 9 th Tome st Fasc. 2 La sélection de paramètres d un système industriel par les colonies de fourmis Ouahab Kadri, L. Hayet Mouss,
Vers une Optimisation de l Algorithme AntTreeStoch
Revue des Sciences et de la Technologie - RST- Volume 3 N 1 / janvier 2012 Vers une Optimisation de l Algorithme AntTreeStoch O. KADRI, H. MOUSS, A. ABDELHADI, R. MAHDAOUI Laboratoire d Automatique et
Modélisation multi-agents - Agents réactifs
Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - [email protected] Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf
Info0804. Cours 6. Optimisation combinatoire : Applications et compléments
Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de
Application de K-means à la définition du nombre de VM optimal dans un cloud
Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février
Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux
Colonies de fourmis Comment procèdent les colonies de fourmi pour déterminer un chemin presque géodésique de la fourmilière à un stock de nourriture? Les premières fourmis se déplacent au hasard. Les fourmis
Deux stratégies parallèles de l'optimisation par colonie de fourmis
4 th International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 25-29, 2007 TUNISIA Deux stratégies parallèles de l'optimisation par colonie de fourmis HERNANE
Un modèle réactif pour l optimisation par colonies de fourmis : application à la satisfaction de contraintes
Actes JFPC 2009 Un modèle réactif pour l optimisation par colonies de fourmis : application à la satisfaction de contraintes Madjid Khichane 1,2, Patrick Albert 1 et Christine Solnon 2 1 ILOG An IBM Company
Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux
Complexité et auto-organisation chez les insectes sociaux Guy Theraulaz Centre de Recherches sur la Cognition Animale CNRS, UMR 5169, Toulouse, France Marathon des Sciences XXIII ème Festival d Astronomie,
DES FOURMIS POUR LIVRER DU MAZOUT
DES FOURMIS POUR LIVRER DU MAZOUT É. D. Taillard (1), G. Agazzi (2), L.-M. Gambardella (3) Résumé La livraison de certains biens peut engendrer des coûts non négligeables par rapport à la valeur de la
Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques
Université Mohammed V, Faculté des Sciences de Rabat Laboratoire de Recherche Mathématiques, Informatique et Applications Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques MASTER
La programmation à mémoire adaptative ou l évolution des algorithmes évolutifs
La programmation à mémoire adaptative ou l évolution des algorithmes évolutifs Éric D. Taillard 1 Luca M. Gambardella 1 Michel Gendreau 2 Jean-Yves Potvin 2 1 IDSIA, Corso Elvezia 36, CH-6900 Lugano. E-mail
Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires
Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires Julien Jorge, Xavier Gandibleux Laboratoire d Informatique de Nantes Atlantique
Une application des algorithmes génétiques à l ordonnancement d atelier
Une application des algorithmes génétiques à l ordonnancement d atelier VACHER Jean-Philippe - GALINHO Thierry - MAMMERI Zoubir Laboratoire d Informatique du Havre Université du Havre 25, Rue Philippe
Intelligence des essaims (Swarm Intelligence)
Intelligence des essaims (Swarm Intelligence) Présentation Ghislain O Mahony 27 novembre 2006 Réunion Emergence 1 Les auteurs / caractéristiques ouvrage Les auteurs Eric Bonabeau Chef scientifique Icosystem
De la fourmi réelle à la fourmi artificielle
222222 De la fourmi réelle à la fourmi artificielle D. BELFADEL ET M. DIAF Faculté du Génie Electrique et de l informatique Université Mouloud MAMMERI de Tizi-Ouzou. 1. Introduction ous assistons, ces
A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters
A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters Présenté par : Equipe de travail : Laboratoire : Maxime CHASSAING Philippe LACOMME, Nikolay
Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative
Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative Y. Houbad, M. Souier, A. Hassam, Z.Sari Laboratoire d automatique Tlemcen Faculté de technologie, Université Abou
Problème à résoudre. min f(s) s.c. s S
Métaheuristiques Le mot métaheuristique est dérivé de la composition de deux mots grecs: - heuristique qui vient du verbe heuriskein (ευρισκειν) et qui signifie trouver - meta qui est un suffixe signifiant
Minimisation de la somme des retards dans un jobshop flexible
Minimisation de la somme des retards dans un jobshop flexible Nozha ZRIBI, Imed KACEM, Abdelkader EL KAMEL, Pierre BORNE LAGIS Ecole Centrale de Lille, BP 48, 5965 Villeneuve d Ascq Cedex, France ISTIT
Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet. [email protected]
Atelier Transversal AT11 Activité «Fourmis» Pierre Chauvet [email protected] Ant : un algorithme inspiré de l éthologie L éthologie Etude scientifique des comportements animaux, avec une perspective
Sommaire. Introduction. I. Notions de routage a) Technologies actuelles b) Avantages et désavantages
Sommaire Introduction I. Notions de routage a) Technologies actuelles b) Avantages et désavantages II. Routage et fourmis a) Principe et avantages b) Structure du simulateur III.Implémentation a) Présentation
Cours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Curriculum Vitae - Emmanuel Hebrard. Emmanuel Hebrard
Emmanuel Hebrard Adresse 5 Tuckey Street Cork, Ireland [email protected] http ://4c.ucc.ie/ ehebrard/home.html Adresse Professionnelle Cork Constraint Computation Centre Cork, Ireland Telephone
Laboratoire 4 Développement d un système intelligent
DÉPARTEMENT DE GÉNIE LOGICIEL ET DES TI LOG770 - SYSTÈMES INTELLIGENTS ÉTÉ 2012 Laboratoire 4 Développement d un système intelligent 1 Introduction Ce quatrième et dernier laboratoire porte sur le développement
RLBS: Une stratégie de retour arrière adaptative basée sur l apprentissage par renforcement pour l optimisation combinatoire
Actes JFPC 2015 RLBS: Une stratégie de retour arrière adaptative basée sur l apprentissage par renforcement pour l optimisation combinatoire Ilyess Bachiri 1,2 Jonathan Gaudreault 1,2 Brahim Chaib-draa
LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage
LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage Alain HERTZ Ecole Polytechnique - GERAD Département de mathématiques et de génie industriel CP 679, succ. Centre-ville, Montréal (QC) H3C
EXPERIMENTATIONS DE METHODES PARALLELES DE RECHERCHE D INFORMATION SUR INTERNET
EXPERIMENTATIONS DE METHODES PARALLELES DE RECHERCHE D INFORMATION SUR INTERNET Fabien PICAROUGNE (*), Gilles VENTURINI(*), Christiane GUINOT(**) [email protected], [email protected],
Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services
69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard
L intelligence collective des fourmis
L intelligence collective des fourmis Guy Théraulaz* Les comportements collectifs des fourmis ont toujours fasciné et émerveillé les naturalistes. Tout semble se passer comme si chaque colonie se comportait
Présentation du sujet de thèse Schémas temporels hybrides fondés sur les SVMs pour l analyse du comportement du conducteur
Présentation du sujet de thèse Schémas temporels hybrides fondés sur les SVMs pour l analyse du comportement du conducteur Réalisé par : Bassem Besbes Laboratoire d Informatique, Traitement de l Information
Modélisation du comportement habituel de la personne en smarthome
Modélisation du comportement habituel de la personne en smarthome Arnaud Paris, Selma Arbaoui, Nathalie Cislo, Adnen El-Amraoui, Nacim Ramdani Université d Orléans, INSA-CVL, Laboratoire PRISME 26 mai
INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING
INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE POUR L'OBTENTION DU GRADE DE DOCTEUR ES SCIENCES PAR Tamas KIS Informaticien mathématicien diplômé de l'université
THESE. Application des algorithmes de colonies de fourmis pour l optimisation et la classification des images
République Algérienne Démocratique et Populaire وزارة التعليم العالي و البحث العلمي Ministère de l'enseignement Supérieur et de la Recherche Scientifique UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE d
Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III
Systèmes Multi-gents : Modélisation et simulation informatique de comportements collectifs Chapitre III Différentes approches de Conception et applications Introduction Les différents concepts Cheminement
Optimisation multi-objectif par colonies de fourmis : cas des problèmes de sac à dos
Optimisation multi-objectif par colonies de fourmis : cas des problèmes de sac à dos Inès Alaya To cite this version: Inès Alaya. Optimisation multi-objectif par colonies de fourmis : cas des problèmes
Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
Diverses techniques d'optimisation inspirées de la théorie de l'auto-organisation dans les systèmes biologiques
Diverses techniques d'optimisation inspirées de la théorie de l'auto-organisation dans les systèmes biologiques Johann Dréo, Patrick Siarry Université de Paris XII Val-de-Marne Laboratoire d'etude et de
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Heuristique Constructive Itérativement, ajoute de nouvelles composantes à une solution partielle candidate Espace
La classification automatique de données quantitatives
La classification automatique de données quantitatives 1 Introduction Parmi les méthodes de statistique exploratoire multidimensionnelle, dont l objectif est d extraire d une masse de données des informations
CURRICULUM VITAE. Informations Personnelles
CURRICULUM VITAE Informations Personnelles NOM: BOURAS PRENOM : Zine-Eddine STRUCTURE DE RATTACHEMENT: Département de Mathématiques et d Informatique Ecole Préparatoire aux Sciences et Techniques Annaba
Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes
Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction
Annexe 6. Notions d ordonnancement.
Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. [email protected] Résumé Ce document
Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h
Télécom Physique Strasbourg Master IRIV Optimisation et programmation mathématique Professeur Michel de Mathelin Cours intégré : 20 h Programme du cours d optimisation Introduction Chapitre I: Rappels
Université Abou-Bekr Belkaid Tlemcen Faculté des Sciences Economiques et de Gestion. BENBOUZIANE Mohamed
Université Abou-Bekr Belkaid Tlemcen Faculté des Sciences Economiques et de Gestion CV BENBOUZIANE Mohamed Nom : BENBOUZIANE Prénom : Mohamed Date et Lieu de Naissance : 04/ 12/ 1963 à Honaine Tlemcen-
Etude d un cas industriel : Optimisation de la modélisation de paramètre de production
Revue des Sciences et de la Technologie RST- Volume 4 N 1 /janvier 2013 Etude d un cas industriel : Optimisation de la modélisation de paramètre de production A.F. Bernate Lara 1, F. Entzmann 2, F. Yalaoui
Equilibrage de charge (Load
Equilibrage de charge (Load balancing) dans les MPSoCs Présenté Le : 02 Décembre 2013 Par : A. AROUI Encadreur : A.E. BENYAMINA 01/12/2013 1 Problématique Comportement dynamique des applications et la
Fig.1. Structure d un AGQ
Evolution d Automate Cellulaire par Algorithme Génétique Quantique Zakaria Laboudi 1 - Salim Chikhi 2 Equipe SCAL, Laboratoire MISC Université Mentouri de Constantine. E - Mail : 1 [email protected];
Principes d implémentation des métaheuristiques
Chapitre 2 Principes d implémentation des métaheuristiques Éric D. Taillard 1 2.1 Introduction Les métaheuristiques ont changé radicalement l élaboration d heuristiques : alors que l on commençait par
Bologne à l EPFL. Réforme de Bologne Implications pour l EPFL. Prof. Dominique Bonvin, Doyen Bachelor-Master
Bologne à l EPFL Réforme de Bologne Implications pour l EPFL Prof. Dominique Bonvin, Doyen Bachelor-Master EPFL Quelques chiffres 6 600 Etudiants, 23% femmes, 38% étrangers, 109 nationalités 1 400 Doctorants
Curriculum Vitae (version étendue)
Curriculum Vitae Docteur en Sciences Economiques (Université Paris 1 Panthéon-Sorbonne) Qualifié Maître de Conférences par le Conseil National des Universités (Section 5) Né le 4 Janvier 1980 à Paris Nationalité
Reconnaissance automatique de la parole à l aide de colonies de fourmis
Reconnaissance automatique de la parole à l aide de colonies de fourmis Benjamin Lecouteux Didier Schwab Groupe d Étude en Traduction Automatique/Traitement Automatisé des Langues et de la Parole Laboratoire
Économétrie, causalité et analyse des politiques
Économétrie, causalité et analyse des politiques Jean-Marie Dufour Université de Montréal October 2006 This work was supported by the Canada Research Chair Program (Chair in Econometrics, Université de
Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des
Contrôle stochastique d allocation de ressources dans le «cloud computing»
Contrôle stochastique d allocation de ressources dans le «cloud computing» Jacques Malenfant 1 Olga Melekhova 1, Xavier Dutreilh 1,3, Sergey Kirghizov 1, Isis Truck 2, Nicolas Rivierre 3 Travaux partiellement
L utilisation d un réseau de neurones pour optimiser la gestion d un firewall
L utilisation d un réseau de neurones pour optimiser la gestion d un firewall Réza Assadi et Karim Khattar École Polytechnique de Montréal Le 1 mai 2002 Résumé Les réseaux de neurones sont utilisés dans
Une méthode de classification supervisée sans paramètre pour l apprentissage sur les grandes bases de données
Une méthode de classification supervisée sans paramètre pour l apprentissage sur les grandes bases de données Marc Boullé Orange Labs 2 avenue Pierre Marzin 22300 Lannion [email protected],
GeniMiner, un moteur de recherche génétique
GeniMiner, un moteur de recherche génétique Fabien Picarougne Nicolas Monmarché Antoine Oliver Gilles Venturini Laboratoire d Informatique de l Université de Tours, École Polytechnique de l Université
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) PLANIFICATION DE TÂCHES DANS MS PROJECT IFT702 Planification en intelligence artificielle Présenté à M. Froduald KABANZA
Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules
Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules M. Shawky, K. Chaaban, P. Crubillé Heudiasyc UMR 6599 CNRS, Univ. Tech. De Compiègne 1 ADAS (Advanced Driving Aid System) Reactive
Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource
Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource Intelligence Artificielle Située, Cerveau, corps et environnement, Drogoul A. & Meyer J-A.
Freddy Huet. Adresse professionnelle : Adresse personnelle :
Maître de conférences à l université de la Réunion Membre du CEMOI (université de la Réunion) Chercheur associé à la chaire EPPP (IAE de Paris) Né le 04 janvier 1979 Nationalité Française Adresse professionnelle
Le Cloud Compu+ng modèle et évalua+on de performances
Le Cloud Compu+ng modèle et évalua+on de Par Valérie D. JUSTAFORT Candidate au Ph.D. École Polytechnique 28 Mars 2014 Sous la direction de M. Samuel PIERRE, Ph.D. École Polytechnique Et la co-direction
Une méthode d apprentissage pour la composition de services web
Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia [email protected],
Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche
Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines
physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178
Thèse no. 7178 PROBLEMES D'OPTIMISATION DANS LES SYSTEMES DE CHAUFFAGE A DISTANCE présentée à l'ecole POLYTECHNIQUE FEDERALE DE ZURICH pour l'obtention du titre de Docteur es sciences naturelles par Alain
Apprentissage Automatique
Apprentissage Automatique Introduction-I [email protected] www.lia.univ-avignon.fr Définition? (Wikipedia) L'apprentissage automatique (machine-learning en anglais) est un des champs
Décision Markovienne appliquée à un jeu de stop ou encore : Pickomino (Heckmeck Am Bratwurmeck)
Décision Markovienne appliquée à un jeu de stop ou encore : Pickomino (Heckmeck Am Bratwurmeck) Stéphane Cardon Nathalie Chetcuti-Sperandio Fabien Delorme Sylvain agrue CRI - Université d Artois {cardon,chetcuti,delorme,lagrue}@cril.univ-artois.fr
FaceBook aime les Maths!
FaceBook aime les Maths! Michel Rigo http://www.discmath.ulg.ac.be/ http://orbi.ulg.ac.be/ Réseaux Visualizing my Twitter Network by number of followers. Michael Atkisson http://woknowing.wordpress.com/
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
Amélioration de la fiabilité d inspection en CND grâce à la fusion d information : applications en rayons X et ultrasons
Amélioration de la fiabilité d inspection en CND grâce à la fusion d information : applications en rayons X et ultrasons Ahmad OSMAN 1a, Valérie KAFTANDJIAN b, Ulf HASSLER a a Fraunhofer Development Center
Tél.: +1 (418) 656-2337 Tél. : +1 (418) 522-2318 Fax : +1 (418) 656-7412 Email: [email protected]. Économie mathématique.
Michel ROLAND Adresse au bureau Québec, QC G1V 0A6, Canada Adresse à domicile 3017 De la Seine Québec, QC G1W 1H8, Canada Tél.: +1 (418) 656-2337 Tél. : +1 (418) 522-2318 Fax : +1 (418) 656-7412 Email:
Usine Numérique Intégration Produit Production
Usine Numérique Intégration Produit Production Bernard Hoessler Manufacturing Business Group EMEA Paris 25 Novembre 2010 Du monde virtuel au monde réél Page 2 Stratégie développée dans l industrie Exploiter
Une Approche Bio-mimétique pour la Segmentation d'images. Inspiration des Araignées Sociales
Une Approche Bio-mimétique pour la Segmentation d'images Inspiration des Araignées Sociales Safia Djemame 1, Mohammed Batouche 2 1 Département Informatique, Université Ferhat Abbes, Sétif 19000, Algérie
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
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 DOCTEUR EN SCIENCES Spécialité : SCIENCES DE L INGÉNIEUR Option : Optimisation
Offre de thèse. Co-encadrant de thèse : HENRY Sébastien Coordonnées électroniques : Sé[email protected] Laboratoire : DISP (www.disp-lab.
Offre de thèse 1. Profil recherché Issu d une formation d ingénieur ou d un master, le candidat disposera idéalement des compétences dans les domaines suivants : Pilotage des systèmes de production. Systèmes
Chaînes de Markov au lycée
Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat
Sommaire. Introduction.2. 1. Définition..2. 2. Historique.2. 3. Domaine d application.2. 4.Les Travaux réalisés sur les domaines d application.
Sommaire Introduction.2 1. Définition..2 2. Historique.2 3. Domaine d application.2 4.Les Travaux réalisés sur les domaines d application.3 5.Algorithme 4 6.Exemple d application 5 7. Avantage et inconvénient..6
Un propagateur basé sur les positions pour le problème d Open-Shop.
Actes JFPC 2007 Un propagateur basé sur les positions pour le problème d Open-Shop. Jean-Noël Monette Yves Deville Pierre Dupont Département d Ingénierie Informatique Université catholique de Louvain {jmonette,yde,pdupont}@info.ucl.ac.be
Revision of hen1317-5: Technical improvements
Revision of hen1317-5: Technical improvements Luca Felappi Franz M. Müller Project Leader Road Safety Consultant AC&CS-CRM Group GDTech S.A., Liège Science Park, rue des Chasseurs-Ardennais, 7, B-4031
Thèmes de recherche. Projets en cours
Formation Michel Baroni Professeur, Département Finance Responsable Pédagogique des Mastères Spécialisés en Techniques Financières et Finance & Asset Management Habilitation à Diriger des Recherches, Université
THÈSE. présentée à l Université d Avignon et des Pays de Vaucluse pour obtenir le diplôme de DOCTORAT
ACADÉMIE D AIX-MARSEILLE UNIVERSITÉ D AVIGNON ET DES PAYS DE VAUCLUSE THÈSE présentée à l Université d Avignon et des Pays de Vaucluse pour obtenir le diplôme de DOCTORAT SPÉCIALITÉ : Informatique École
Informatique / Computer Science
Informatique / Computer Science Vous trouverez ici les conditions de candidature pour les différentes voies de M2 de la mention «Informatique / Computer Science». Certaines formations ne seront cependant
CURRICULUM VITAE. CHAMP DE SPÉCIALISATION Économie financière. Économétrie financière. Économétrie.
CURRICULUM VITAE Nom: Bruno Feunou Citoyenneté: Canadien Langues: Bangam, Bandjoun, Français, Anglais Adresse: Duke University Department of Economics 213 Social Sciences Building Durham, NC 27708, US
Évaluation d une méthode d ordonnancement multicritère utilisant AHP
Évaluation d une méthode d ordonnancement multicritère utilisant AHP FOUZIA OUNNAR 1, SELMA KHADER 2, YVES DUBROMELLE 1, JEAN-PIERRE PRUNARET 1, PATRICK PUJO 1 1 LSIS UMR CNRS 7296 Aix-Marseille Université
Optimisation for Cloud Computing and Big Data
1 / 23 Optimisation for Cloud Computing and Big Data Olivier Beaumont, Lionel Eyraud-Dubois 2 / 23 Aujourd hui Problèmes de fiabilité on va oublier la dynamicité Placement de VMs en programmation par contraintes
Revue d article : Dynamic Replica Placement for Scalable Content Delivery
Revue d article : Dynamic Replica Placement for Scalable Content Delivery Marc Riner - INSA Lyon - DEA DISIC Introduction Cet article [1] présente une technique innovante de placement de réplicats et de
APPROCHE SEMI-MARKOVIENNE POUR LA MODÉLISATION DE STRATÉGIES DE MAINTENANCE : APPLICATION À LA PRÉVENTION DE RUPTURE DU RAIL
7 e Conférence Francophone de MOdélisation et SIMulation - MOSIM 08 - du 31 mars au 2 avril 2008 - Paris - France «Modélisation, Optimisation et Simulation des Systèmes : Communication, Coopération et
Informatique / Computer Science
Informatique / Computer Science Vous trouverez ici les conditions de candidature pour les différentes voies de M2 de la mention «Informatique / Computer Science». Certaines formations ne seront cependant
Ordonnancement temps réel
Ordonnancement temps réel [email protected] Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
intelligence artificielle et cognitique"
Dialogue on Education, 11h-11h10 Course overview on "Automatisation avancée, intelligence artificielle et cognitique" Prof. Dr. Jean-Daniel Dessimoz, MBA, HES-SO / HEIG-VD 11:00-11:10, 18 November 2014
Big Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université
Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) 380-8767 Fax (418) 656-7415 pascal.forget@cirrelt.
Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) 380-8767 Fax (418) 656-7415 [email protected] FORMATION Doctorat, génie mécanique Université Laval, Québec, Canada
T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5
Modélisation de la performance et optimisation d un algorithme hydrodynamique de type Lagrange-Projection sur processeurs multi-cœurs T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet
