SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Université Hassan 1er
Faculté des Sciences et Techniques – Settat
Présenté par :
• FAIZ Fatima Azahra
• BOUFAKRI Zouhair
• KHOUDMI Anas
Encadré par:
• Pr. TOUIL Achraf
BAT ALGORITHM
Plan
01 – INTRODUCTION
03 – BAT ALGORITHM
- Hypothèses de simplification
- Pseudo-code
- Equations mathématiques
- Variantes
- Avantages et inconvénients
04 – APPLICATIONS ET EXEMPLE
CHAUVE-SOURIS VS MICROCHIROPTERES
BAT ALGORITHM 3Master IMI
• Les chiroptères :
appelés couramment chauves-souris, seuls mammifères à pouvoir voler, Ils
se déplacent dans les airs grâce à une aile formée d'une membrane de peau
entre le corps, les membres et les doigts. Ils se reposent en se suspendant
aux aspérités par les griffes des orteils.
• Les microchiroptères :
Sous-ordre des chiroptères ou chauves-souris. On les appelait également
"chauves-souris insectivores", "chauves-souris utilisant l'écholocation",
"petites chauves-souris". Parmi leurs caractères distinctifs, leur utilisation
l'écholocation.
ECHOLOCALISATION
BAT ALGORITHM 4Master IMI
La chauve-souris émet un ultrason par la bouche ou le nez. Dès que cet ultrason
rencontre un obstacle (proie, végétation…), il rebondit vers la chauve-souris. Celle-ci
capte l’écho grâce à ses oreilles, son cerveau va alors calculer la distance, la vitesse,
la position et la forme de l’objet détecté. Tout cela a lieu en une fraction de
seconde.
BAT ALGORITHM
BAT ALGORITHM 6Master IMI
• Bat algorithme (Algorithme de chauve-souris) :
Algorithme d’optimisation méta-heuristique développé par le Pr. Xin-She Yang
en 2010. Il est basé sur le comportement des microchiroptères spécialement
leur écholocation.
• Xin- she Yang:
Chercheur de grand renommé basé à National Physical Laboratory à
Angleterre il connut pour avoir développé plusieurs algorithme heuristique.
CLASSIFICATION
BAT ALGORITHM 7Master IMI
Méthode
Exacte
Programmation
dynamique
Branch &
braund
Approchée
Heuristique
Méta
heuristique
A population
A solution
unique
BAT ALGORITHMMaster IMI
PARAMETRES
λ : Longeur d’onde
A0 : Amplitude
Xi : Position
f : Fréquence
Vi : Vélocité
8
BAT ALGORITHMMaster IMI
HYPOTHESES DE SIMPLIFICATION
1. Toutes les chauves-souris utilisent l'écholocation pour détecter la distance, et
connaissent aussi la différence entre la nourriture/les proies et les obstacles.
2. Les chauves-souris volent au hasard avec une vitesse vi à la position xi avec
une fréquence fmin, longueur d'onde λ et l'intensité A0 pour la recherche
d'une proie. Elles peuvent ajuster automatiquement la longueur d'onde (ou
fréquence) dès l’émission de leurs impulsions et ajuster le taux d'émission
d'impulsions en fonction de la proximité de leur cible.
3. Bien que l’intensité puisse varier de plusieurs façons, nous supposons qu’elle
varie d'une grande valeur positive A0 à une valeur constante minimale Amin.
9
BAT ALGORITHMMaster IMI
PSEUDO CODE
10
Objective function f (x), x = (x1, ...,xd)T
Initialize the bat population xi (i = 1,2, ...,n) and vi
Define pulse frequency fi at xi
Initialize pulse rates ri and the loudness Ai
While (t < Max number of iterations)
Generate new solutions by adjusting frequency, and updating velocities and locations/solutions
if ( rand > ri )
Select a solution among the best solutions
Generate a local solution around the selected best solution
end if
Generate a new solution by flying randomly
if (rand <Ai & f (xi) < f (x∗))
Accept the new solutions
Increase ri and reduce Ai
end if
Rank the bats and find the current best x∗
end while
BAT ALGORITHMMaster IMI
EQUATIONS MATHEMATIQUES
11
fi= fmin+ (fmax− fmin)β
vi
t+1= vi
t+ (xi
t-1–x*)fi
xi
t+1= xi
t+ vi
t
• β ∈ [0, 1]
• fmin= 0 & fmax= 100
• x* : la meilleur solution
courante
• t : nombre des itérations
BAT ALGORITHMMaster IMI
VARIANTES
Multi-objective bat algorithm (MOBA) par Yang (2011)
Fuzzy logic bat algorithm (FLBA) par khan et al (2011)
K-means bat zalgorithm (KMBA) par Komarasamy et Wahi
Chaotic Bat Algorithm (CBA) par Lin et al. (2012)
Binary bat algorithm (BBA) par Nakamura et al. (2012)
Differential Operator and Levy flights Bat Algorithm (DLBA) par Xie et al. (2013)
Improved bat algorithm (IBA) par Jamil et al. (2013)
12
AVANTAGES ET INCOVENIENTS :
• Simple, flexible et facile à implanter
• Résous de façon efficiente un large éventail
de problèmes non linéaire
• Converge très rapidement et aux premières
étapes
• Donne des solutions optimales prometteuses
• S’applique à des problèmes compliqués
Avantages
BAT ALGORITHM 13Master IMI
AVANTAGES ET INCOVENIENTS :
• Converge rapidement dans les premières itérations, puis
le taux de convergence diminue.
• Absence d’une analyse mathématique permettant de
lier le choix des paramètres avec le taux de
convergence.
• Précision limité au cas où le nombre des fonctions à
évaluer est petit.
• Le choix des valeurs des paramètres n’est pas claires
pour la plupart des applications.
• Il est recommandé de le tester dans des applications de
large échelle.
Inconvénients
BAT ALGORITHM 14Master IMI
BAT ALGORITHM 15Master IMI
DOMAINES D’APPLICATION
BA
Optimisation
continue
dans la
conception
d'ingénierie,
la logique
floue et
d'autres
applications
le traitement
d'images,
le
regroupement
et
l'exploration
de données,
les problèmes
inverses et les
classifications
d'estimation
de paramètres,
l'optimisation
combinatoire
et
l'ordonnance
ment,
Merci pour votre attention

Contenu connexe

Tendances

Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationHanya Mohammed
 
Le problème de voyageur de commerce: algorithme génétique
Le problème de voyageur de commerce: algorithme génétiqueLe problème de voyageur de commerce: algorithme génétique
Le problème de voyageur de commerce: algorithme génétiqueRima Lassoued
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationSuman Chatterjee
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationMahesh Tibrewal
 
Bat algorithm explained. slides ppt pptx
Bat algorithm explained. slides ppt pptxBat algorithm explained. slides ppt pptx
Bat algorithm explained. slides ppt pptxMahdi Atawneh
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSOMohamed Talaat
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particuleschagra bassem
 
Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxIBRAHIM ESSAKINE
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineZellagui Amine
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsXin-She Yang
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and acosatish561
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Mahmoud El-tayeb
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationUnnitaDas
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentationPartha Das
 

Tendances (20)

Crow search algorithm
Crow search algorithmCrow search algorithm
Crow search algorithm
 
Bat Algorithm
Bat AlgorithmBat Algorithm
Bat Algorithm
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Le problème de voyageur de commerce: algorithme génétique
Le problème de voyageur de commerce: algorithme génétiqueLe problème de voyageur de commerce: algorithme génétique
Le problème de voyageur de commerce: algorithme génétique
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Bat algorithm explained. slides ppt pptx
Bat algorithm explained. slides ppt pptxBat algorithm explained. slides ppt pptx
Bat algorithm explained. slides ppt pptx
 
Simulated annealing
Simulated annealingSimulated annealing
Simulated annealing
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
WAAUB_DIAPO_2_2.pdf
WAAUB_DIAPO_2_2.pdfWAAUB_DIAPO_2_2.pdf
WAAUB_DIAPO_2_2.pdf
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particules
 
Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptx
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amine
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 

Plus de Zouhair Boufakri

Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Zouhair Boufakri
 
Présentation PFE | Remitec | Automatisation d'une installation de production ...
Présentation PFE | Remitec | Automatisation d'une installation de production ...Présentation PFE | Remitec | Automatisation d'une installation de production ...
Présentation PFE | Remitec | Automatisation d'une installation de production ...Zouhair Boufakri
 
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSPrésentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSZouhair Boufakri
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSZouhair Boufakri
 
Petite approche vers le succès
Petite approche vers le succèsPetite approche vers le succès
Petite approche vers le succèsZouhair Boufakri
 
Entrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesEntrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesZouhair Boufakri
 
Entrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesEntrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesZouhair Boufakri
 
Advanced Product Quality Planning
Advanced Product Quality PlanningAdvanced Product Quality Planning
Advanced Product Quality PlanningZouhair Boufakri
 
Advanced Product Quality Planning
Advanced Product Quality PlanningAdvanced Product Quality Planning
Advanced Product Quality PlanningZouhair Boufakri
 
Processus d'achats international
Processus d'achats internationalProcessus d'achats international
Processus d'achats internationalZouhair Boufakri
 
Business process re-engineering (BPR)
Business process re-engineering (BPR)Business process re-engineering (BPR)
Business process re-engineering (BPR)Zouhair Boufakri
 

Plus de Zouhair Boufakri (16)

Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
 
Présentation PFE | Remitec | Automatisation d'une installation de production ...
Présentation PFE | Remitec | Automatisation d'une installation de production ...Présentation PFE | Remitec | Automatisation d'une installation de production ...
Présentation PFE | Remitec | Automatisation d'une installation de production ...
 
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMSPrésentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Présentation PFE | Eolane | Amélioration de la productivité de l'atelier CMS
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
 
Toyota production system
Toyota production system Toyota production system
Toyota production system
 
E-learning
E-learningE-learning
E-learning
 
Petite approche vers le succès
Petite approche vers le succèsPetite approche vers le succès
Petite approche vers le succès
 
Programmation binaire
Programmation binaireProgrammation binaire
Programmation binaire
 
Smart grids
Smart gridsSmart grids
Smart grids
 
Entrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesEntrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprises
 
Entrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprisesEntrepreneuriat et creation des entreprises
Entrepreneuriat et creation des entreprises
 
Advanced Product Quality Planning
Advanced Product Quality PlanningAdvanced Product Quality Planning
Advanced Product Quality Planning
 
Advanced Product Quality Planning
Advanced Product Quality PlanningAdvanced Product Quality Planning
Advanced Product Quality Planning
 
Gere son temps
Gere son tempsGere son temps
Gere son temps
 
Processus d'achats international
Processus d'achats internationalProcessus d'achats international
Processus d'achats international
 
Business process re-engineering (BPR)
Business process re-engineering (BPR)Business process re-engineering (BPR)
Business process re-engineering (BPR)
 

Algorithme de chauve souris

  • 1. Université Hassan 1er Faculté des Sciences et Techniques – Settat Présenté par : • FAIZ Fatima Azahra • BOUFAKRI Zouhair • KHOUDMI Anas Encadré par: • Pr. TOUIL Achraf BAT ALGORITHM
  • 2. Plan 01 – INTRODUCTION 03 – BAT ALGORITHM - Hypothèses de simplification - Pseudo-code - Equations mathématiques - Variantes - Avantages et inconvénients 04 – APPLICATIONS ET EXEMPLE
  • 3. CHAUVE-SOURIS VS MICROCHIROPTERES BAT ALGORITHM 3Master IMI • Les chiroptères : appelés couramment chauves-souris, seuls mammifères à pouvoir voler, Ils se déplacent dans les airs grâce à une aile formée d'une membrane de peau entre le corps, les membres et les doigts. Ils se reposent en se suspendant aux aspérités par les griffes des orteils. • Les microchiroptères : Sous-ordre des chiroptères ou chauves-souris. On les appelait également "chauves-souris insectivores", "chauves-souris utilisant l'écholocation", "petites chauves-souris". Parmi leurs caractères distinctifs, leur utilisation l'écholocation.
  • 4. ECHOLOCALISATION BAT ALGORITHM 4Master IMI La chauve-souris émet un ultrason par la bouche ou le nez. Dès que cet ultrason rencontre un obstacle (proie, végétation…), il rebondit vers la chauve-souris. Celle-ci capte l’écho grâce à ses oreilles, son cerveau va alors calculer la distance, la vitesse, la position et la forme de l’objet détecté. Tout cela a lieu en une fraction de seconde.
  • 5.
  • 6. BAT ALGORITHM BAT ALGORITHM 6Master IMI • Bat algorithme (Algorithme de chauve-souris) : Algorithme d’optimisation méta-heuristique développé par le Pr. Xin-She Yang en 2010. Il est basé sur le comportement des microchiroptères spécialement leur écholocation. • Xin- she Yang: Chercheur de grand renommé basé à National Physical Laboratory à Angleterre il connut pour avoir développé plusieurs algorithme heuristique.
  • 7. CLASSIFICATION BAT ALGORITHM 7Master IMI Méthode Exacte Programmation dynamique Branch & braund Approchée Heuristique Méta heuristique A population A solution unique
  • 8. BAT ALGORITHMMaster IMI PARAMETRES λ : Longeur d’onde A0 : Amplitude Xi : Position f : Fréquence Vi : Vélocité 8
  • 9. BAT ALGORITHMMaster IMI HYPOTHESES DE SIMPLIFICATION 1. Toutes les chauves-souris utilisent l'écholocation pour détecter la distance, et connaissent aussi la différence entre la nourriture/les proies et les obstacles. 2. Les chauves-souris volent au hasard avec une vitesse vi à la position xi avec une fréquence fmin, longueur d'onde λ et l'intensité A0 pour la recherche d'une proie. Elles peuvent ajuster automatiquement la longueur d'onde (ou fréquence) dès l’émission de leurs impulsions et ajuster le taux d'émission d'impulsions en fonction de la proximité de leur cible. 3. Bien que l’intensité puisse varier de plusieurs façons, nous supposons qu’elle varie d'une grande valeur positive A0 à une valeur constante minimale Amin. 9
  • 10. BAT ALGORITHMMaster IMI PSEUDO CODE 10 Objective function f (x), x = (x1, ...,xd)T Initialize the bat population xi (i = 1,2, ...,n) and vi Define pulse frequency fi at xi Initialize pulse rates ri and the loudness Ai While (t < Max number of iterations) Generate new solutions by adjusting frequency, and updating velocities and locations/solutions if ( rand > ri ) Select a solution among the best solutions Generate a local solution around the selected best solution end if Generate a new solution by flying randomly if (rand <Ai & f (xi) < f (x∗)) Accept the new solutions Increase ri and reduce Ai end if Rank the bats and find the current best x∗ end while
  • 11. BAT ALGORITHMMaster IMI EQUATIONS MATHEMATIQUES 11 fi= fmin+ (fmax− fmin)β vi t+1= vi t+ (xi t-1–x*)fi xi t+1= xi t+ vi t • β ∈ [0, 1] • fmin= 0 & fmax= 100 • x* : la meilleur solution courante • t : nombre des itérations
  • 12. BAT ALGORITHMMaster IMI VARIANTES Multi-objective bat algorithm (MOBA) par Yang (2011) Fuzzy logic bat algorithm (FLBA) par khan et al (2011) K-means bat zalgorithm (KMBA) par Komarasamy et Wahi Chaotic Bat Algorithm (CBA) par Lin et al. (2012) Binary bat algorithm (BBA) par Nakamura et al. (2012) Differential Operator and Levy flights Bat Algorithm (DLBA) par Xie et al. (2013) Improved bat algorithm (IBA) par Jamil et al. (2013) 12
  • 13. AVANTAGES ET INCOVENIENTS : • Simple, flexible et facile à implanter • Résous de façon efficiente un large éventail de problèmes non linéaire • Converge très rapidement et aux premières étapes • Donne des solutions optimales prometteuses • S’applique à des problèmes compliqués Avantages BAT ALGORITHM 13Master IMI
  • 14. AVANTAGES ET INCOVENIENTS : • Converge rapidement dans les premières itérations, puis le taux de convergence diminue. • Absence d’une analyse mathématique permettant de lier le choix des paramètres avec le taux de convergence. • Précision limité au cas où le nombre des fonctions à évaluer est petit. • Le choix des valeurs des paramètres n’est pas claires pour la plupart des applications. • Il est recommandé de le tester dans des applications de large échelle. Inconvénients BAT ALGORITHM 14Master IMI
  • 15. BAT ALGORITHM 15Master IMI DOMAINES D’APPLICATION BA Optimisation continue dans la conception d'ingénierie, la logique floue et d'autres applications le traitement d'images, le regroupement et l'exploration de données, les problèmes inverses et les classifications d'estimation de paramètres, l'optimisation combinatoire et l'ordonnance ment,
  • 16. Merci pour votre attention