Professional Documents
Culture Documents
Partical Swarm Optimization (PSO) : Ecole Nationale Polytechnique Oran
Partical Swarm Optimization (PSO) : Ecole Nationale Polytechnique Oran
Partical Swarm
Optimization
(PSO)
BENAIDJA ABDESSAMED BOUALI ASMAA
TABLE DE
CONTENU
PRELIMINARY
INTRODUCTION
PRINCIPE
FONCTIONNEMENT
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY HOME TABLEA OF
D D CONTENT
I T I O N A LDEFINITION
TEXT
TABLE DE
CONTENU
EXEMPLE
PRELIMINARY D’APPLICATION
AVANTAGE ET
LIMITES
06 PARTIE PRATIQUE
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY HOME TABLEA OF
D D CONTENT
I T I O N A LDEFINITION
TEXT
DEFINTION
PURPOSES
comportement social des oiseaux et des
poissons. Elle est utilisée pour
résoudre divers problèmes
d'optimisation en simulant le mouvement
coopératif d'un essaim de particules
dans un espace de recherche.
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
PRINCIPE
L
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
• Si un membre se trouve
proche de la nourriture,
les autres le suivront
rapidement.
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY ADDITIONAL TEXT
Initialisation
IDENTIFICATION
FONCTIONNEMENT
Déplacement
OF PROBLEM Modélisation
Mathématique
DIAGRAMME
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
Initialisation
On initialise une
population d’agents
appelée un essaim
(swarm) chaque membre de la
population est appelé
une particule noté xi
qui represente une
une solution
potentielle dans
l'espace de recherche.
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
Déplacement
Mathématique
le relation de
déplacement de
particule est donné
par :
• Avec:
c1 : coefficient cognitif
c2 : coefficient social
Exemple
D’APPLICATION
• Max f(x,y) = x ^0,5 + 1/y
W = 0.99
c1= c2 = 2
INITIALISATION
On initialise la position
xi(t) de chaque particule Postition X1 X2
(t)
aléatoirement P1 1 2
P2 4.5 4
P3 3 0.5
Vitesse (t) V1 V2
P1 0.83 -0.51
P2 -0.67 0.94 On fait le meme
P3 0.45 0.89 travail pour leurs
vitesses Vi(t)
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
Evaluation de la
Fitness Postition X1 X2
(t)
On remplace pour chaque P1 1 2
particule ses 4.5 4
P2
valeurs de x,y dans la fonction
P3 3 0.5
objectif:
f(x,y) =x ^0,5 + 1/y
Postition X1 X2 Postition X1 X2
(t) (t+1)
P1 1 2 P1 4.49 3.01
P2 4.5 4 P2 3.83 4.94
P3 3 0.5 P3 4.86 4.68
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
04 CALCUL DE FITNESS
AVANTAGES
LIMITES
Sensibilité Dépendance
Risque CONVERGENCE
d’
Aux LENTE initialisation
Paramètres
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY ADDITIONAL TEXT
PARTIE MATLAB
PRATIQUE
PROBLEM JAVA
PYTHON SCOPE
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
MATLAB
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
JAVA
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
PYTHON
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CHANGE LOGO N TEXT WITH YOUR UNIVERSITY
CONCLUSION
• https://youtu.be/2fPc14lcesQ?si=9oOws-
H6N-_bYFoD