Optimisation par la méthode des abeilles

Slides:



Advertisements
Présentations similaires
Soutenance du stage de DEA.
Advertisements

A. Cornuéjols IAA (basé sur Rob Schapires IJCAI99 talk) Combiner des apprenants: le boosting.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Métaheuristiques pour l’optimisation combinatoire
Cours n° 8 Conception et Programmation à Objets
Affine registration with Feature Space Mutual Information (2001)
A Pyramid Approach to Subpixel Registration Based on Intensity
Piecewise Affine Registration of Biological Images
Optimisation dans les télécommunications
Jean-Laurent Hippolyte
El-Djillali TALBI Doctorant systèmes industriels
L’optimisation par essaims De particules
3. Algorithme Colonies de fourmis.
To Tune or not to Tune? To Tune or not to Tune? A Lightweight Physical Design Alerter Costa Jean-Denis Le Yaouanc Aurélie Mécanismes de SGBD 2007.
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Ministère de l’enseignement supérieur et de la recherche scientifique Université des Sciences et de la Technologie d’Oran (Mohamed Boudiaf) Faculté des.
Optimisation par la méthode du recuit simulé
Murez Fanny Morin Julien 2ème doc
Application des algorithmes génétiques
DEA Intelligence Artificielle et Optimisation Combinatoire
Commande par algorithme génétique
Heuristiques A. Introduction B. Recherche d ’une branche
IMD Achats Logiciel de gestion des Achats
Concepts avancés en mathématiques et informatique appliquées MAP-6014.
Approche ELS pour résoudre le problème du DARP
RECONNAISSANCE DE FORMES
Standard Template Library (STL)
4. Algorithme de Recuit Simulé
IFT 615 – Intelligence artificielle Recherche locale
Lévolution du Web et les implications dun crawler incrémental Basé sur : « The Evolution of the Web and Implications for an Incremental Crawler», Junghoo.
Mise en oeuvre des MMCs L'utilisation des MMCs en reconnaissance des formes s'effectue en trois étapes : définition de la topologie de la chaîne de Markov,
AIP PRIMECA des Pays de La Loire – 9 novembre 2006
Analyse des Algorithmes
Réseau bayésien à la détection de fraude
les méthodes de recherche locale
ASI 3 Méthodes numériques pour l’ingénieur
Etude et test des algorithmes d'estimation de mouvement en MPEG
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Intelligence Artificielle
Improving large-scale search engines with semantic annotations Damaris Fuentes-Lorenzo, Norberto Fernández, Jesús A. Fisteus, Luis Sánchez.
Travaux Pratiques Optimisation Combinatoire
Mustapha Hamidou Vendredi 20 août Stage Contour Matching.
Approche probabiliste pour la commande orientée
Conception d’un langage pour l’algorithme évolutionniste M atthieu CHOUTEAU Y ohann HUBERT C hristophe PANNEAU E stelle FILMON Mr SAUBION – Décembre 2002.
Optimisation de structures : Implémentation d’outils d’aide à la conception basés sur les méthodes d’optimisation topologique d’homogénéisation Thomas.
Classification de données par l’algorithme FPSO-GA
Sujets spéciaux en informatique I
1 Méthode de “Fast Marching” générique pour “Shape From Shading” E. Prados & S. Soatto RFIA 2006 janvier 2006, Tours.
Trajectory Tree [1] Patrick Cinq-Mars. © Name – Month YEAR2 / TOTAL PAGES TTree: Tree-Based State Generalization with Temporally Abstract Actions William.
Suivi rapide d’objet en mouvement
Rapports M1 Terrain Géophysique Le rapport doit tenir en 25 pages maximum ; les tableaux de mesures peuvent être en annexe (non comprises dans les 25 pages).
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
Algorithmes génétiques
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
Christelle Reynès Utilisation des algorithmes génétique en analyse de données de protéomique.
Optimisation par les algorithmes génétiques
ANNEE UNIVERSITAIRE :2010/2011
Peuplement d’une ville virtuelle S.ESTIENNE PRE001v1.01 Exemple d’utilisation du GA 1. Initialement une population est choisie au hasard. 2. Chaque individu.
1 Logiciels de confection automatique d’horaires.
Extreemly Random Trees + SubWindows HOURRI Soufiane NAIT ABDELLAH OUALI Ismail OUFQIR Anouar OUSSAFI Mohammed.
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
Problème du Car Sequencing
Equipe Projet DOLPHIN 03/04/08.
1. Tri rapide ou Quicksort Principe : La méthode du Quicksort due au C.A. Hoare (1962) utilise les principes généraux de division et équilibrage. 2.
la reconnaissance de visages
Free Powerpoint Templates Calendrier Année 2016 Amarina.
Les étapes de l’algorithme choisi -Calcul des fitness -Mélange si stagnation -Sélection quasi-élitiste -Croisement -Mutation.
Algorithmes Branch & Bound Module IAD/RP/RO Master d ’informatique Paris 6 Philippe Chrétienne.
Gestion de portefeuille Chapitre 5: Portefeuille efficient au sens de Markovitz.
Transcription de la présentation:

Optimisation par la méthode des abeilles Présenté par: MOUSSA Hadjer. Option: RFIA. Free Powerpoint Templates

Sommaire Introduction. Historique. Comportement des abeilles. Algorithme. Exemple d’application. Conclusion.

Introduction La méthode des abeilles est une méthode d’optimisation inspirée du comportement intelligent de l’abeille lors de la récolte du nectar. Abeille: insecte sociale, très organisée. trois types d’abeilles: ouvrière, faux-bourdons, une seule reine. trois types de butineuses: active, inactives, éclaireuse. But : système multi-agents. Processus de résolution réalisé par l’interaction entre ces agents.

Historique 2004, HONEY-BEE : CRAIG A.TOVEY, SUNIL NAKRANI à GEORGIA TECH 2004-2005, VIRTUAL BEE ALGORITHM : XIN- SHE YANG à CAMBRIDGE 2005, HONEY-BEE MATING OPTIMIZATION : HADDAD, AFSHAR et leurs collègues 2006, ARTIFICIAL BEE COLONY : B.BASTURK, D.JARABOGO en Turquie

Comportement des abeilles Principe de base : coopération entre les abeilles, faite par la communication via une danse, pour transmettre des informations sur les sources de nourriture. Deux types de danse : - Danse en rond -> pollen à faible distance. - Danse frétillante -> à moins de 10 Km.

Algorithme Initialiser la population avec n solutions aléatoires. Evaluer la fitness de la population. Tant que le critère d’arrêt n’est pas satisfait faire Recruter des abeilles -> rechercher de nouvelle source de nourriture. Si un membre de la population ne s’est pas amélioré faire enregistrer la solution et remplacer la par une solution aléatoire. Trouver S solutions aléatoires et remplacer les S membres de la population qui ont la mauvaise fitness. Fin Tant que. Retourner la meilleure solution.

Exemple d’application

Exemple d’application y * Génération aléatoire d’une population initiale à n=10 Solutions. Cette étape est faite par les éclaireuses.

Exemple d’application * x y ▫ m ▪ Evaluer la fitness de la population. Construire un tableau. Choisir m=5 sites parmi lesquels e=2 sont meilleurs. 1 2 3 4 5 6 7 8 9 10 80% 78% 75% 72% 69% 66% 65% 60% 59% 58%

Exemple d’application * * * x y ▪ ▫ Recrutement aléatoire des abeilles. n1=4 , n2=2. Evaluer la fitness de chaque site. Choisir la meilleur abeilles de chaque site -> former une nouvelle population.

Exemple d’application y * e La nouvelle population = m meilleurs solutions précédentes + m autres solutions aléatoire.

Exemple d’application Le maximum global x y * À la fin des itération : meilleure solution (solution optimale de la fonction).

Conclusion Avantage : Très efficace dans la recherche des solutions optimales. Surmonte le problème de l’optimum local. Facile à implémenter. Inconvénients: L’utilisation de plusieurs paramètres réglables. Sensible à des problèmes extrêmement difficiles. L’algorithme à une robustesse remarquable, produisant des taux de réussite de 100% dans tans les cas qu’il la traité. Un des meilleurs techniques concernant la rapidité dans l’optimisation et la précision des résultats obtenus.

Références bibliographiques [1] www. scholarpedia.org/article/Artificial_bee_colony_algorithm. [2] Dervis Karaboga, Bahriye Basturk, A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. Springer Science+Business Media B.V. 2007 [3] R. Fonseca, M. Paluszewski and P. Winter, Protein Structure Prediction Using Bee Colony Optimization Metaheuristic, Dept. of Computer Science, University of Copenhagen • Universitetsparken 1 DK-2100 Copenhagen • Denmark. [4] Dusan Teodorovic, Bee Colony Optimization (BCO), University of Belgrade, Faculty of Transport and Traffic Engineering, Vojvode Stepe 305 11000 Belgrade, Serbia. [5] Xin-She Yang, Nature-Inspired Metaheuristic Algorithms, Luniver Press.