Après avoir choisi les divers paramètres (laissez ceux par défaut pour commencer),
cliquez
sur le bouton OK en bas pour initialiser l'essaim : une fenêtre
comme celle ci-dessus à droite devrait apparaître. On visualise sur celle-ci : la fonction dont on va rechercher le/les maximum(s), et les positions initiales des particules.
En
cliquant sur le bouton "Commencer", vous pouvez démarrer
l'algorithme OEP et visualiser l'évolution des particules de
l'essaim.
- Vérifiez tout d'abord que
si le nombre de voisins est <2 (pas d'informatrice externe) ou bien
si le coefficient de "suivisme" vaut 0, alors l'OEP ne démarre
pas !!
En reprenant
les équations de l'algo présentées en cours,
expliquez pourquoi (et précisez ce que cela indique sur la
façon dont les vitesses ont été
initialisées).
- Vérifiez ensuite, sur les
fonctions "Cardinal" et "Rastrigin", la capacité de l'OEP
à trouver le maximum global sur ces fonctions pleines de minimas
locaux, et ce même avec un faible nombre de particules (N~10)
- Constatez ensuite, avec un grand
nombre de particules (N~500) sur les fonctions Cosinus et Schaffer,
l'aptitude de l'OEP à trouver plusieurs maxima globaux
égaux(voire même toute une zone maximale...).
- Que se passe-t-il si vous mettez un coefficient d'inertie trop grand (par exemple 1.1) ?
- De même, que se passe-t-il si "nostalgie" ou "suivisme" sont trop grands (par exemple 3) ?