why it takes too long time to run firefly algorithm?

I am using firefly algorithm to get optimal values of PID parameters for my system . I am using a simulink model simulating controller and plant . the problem here that when i run the algorithm it takes too long time may be 3 or 4 hours to run only 100 iterations how can I speed up the algorithm ?

4 commentaires

Fer Ruiz
Fer Ruiz le 17 Déc 2018
Hi, could you share your code?
Jan
Jan le 18 Déc 2018
Modifié(e) : Jan le 18 Déc 2018
Use the profiler to find the bottleneck. Maybe you are running out of memory and the slow disk swapping is responsible. Or you store temporary files on a slow network drive. The readers cannot guess what happens on your computer and of course they cannot recommend to use the hidden tool fireflyMuchFaster, which is revealed for insiders only.
am having the same problem, not for hours, but longer then other algorithms on the same problem, it takes 1 min for pso but 20 for firefly algorithm on a 500 iteration
Some kind of the firefly algorithm may evaluates the objective function more than the number of population times iteration like the other algorithms because of its code structure.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Simulink Design Optimization dans Centre d'aide et File Exchange

Produits

Commenté :

le 2 Nov 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by