Académique Documents
Professionnel Documents
Culture Documents
TP SCILAB/MATLAB: La Méthode PSO: N N Pop
TP SCILAB/MATLAB: La Méthode PSO: N N Pop
Anne 2012-2013
Mr DUMAS
La mthode Particle Swarm Optimization (ou PSO) est une mthode doptimisation sans gradient,
de type volutionnaire faisant voluer une population (ou essaim) dlments de Rn (appels aussi
particules) en adaptant leur vitesse de manire collective afin de minimiser une fonction J : Rn R.
Pour tout 1 i Npop et pour une gnration gen donne, on note
(iii) pi : la meilleure position de la i-me particule jamais trouve (cest dire o J tait minimale),
Lessaim est initialis de manire alatoire. De la gnration gen la gnration gen+1, on effectue les
oprations suivantes :
3. Appliquer la mthode PSO au cas de la fonction de Rastrigin sur [5, 5]2 cest dire
2
X
J(x1 , x2 ) = (x2i cos(2xi )) + 2
i=1