Discussione sull’articolo "Algoritmi di ottimizzazione della popolazione: Algoritmo della Lucciola (Firefly FA)"

 

Il nuovo articolo Algoritmi di ottimizzazione della popolazione: Algoritmo della Lucciola (Firefly FA) è stato pubblicato:

In questo articolo prenderò in considerazione il metodo di ottimizzazione dell'Algoritmo Firefly(FA). Grazie alla modifica, l'algoritmo si è trasformato da outsider a vero leader della classifica.

L'algoritmo firefly ha tre regole basate sulle caratteristiche di sfarfallio delle lucciole reali. Le regole sono le seguenti:

  1. Tutte le lucciole si orienteranno verso controparti più attraenti e luminose.
  2. Il grado di attrazione di una lucciola è proporzionale alla sua luminosità, che diminuisce all'aumentare della distanza da un'altra lucciola a causa del fatto che l'aria assorbe la luce. Pertanto, tra due lucciole tremolanti, quella meno luminosa si muoverà verso quella più luminosa. Se non c'è una controparte più luminosa o più attraente, una lucciola si muove in modo casuale.
  3. La luminosità o l'intensità luminosa della lucciola è determinata dal valore della funzione obiettivo del problema.


 L'essenza dell'algoritmo è mostrata chiaramente nella Figura 1.

Fas

Autore: Andrey Dik