Diskussion zum Artikel "Algorithmen zur Optimierung mit Populationen Grauer-Wolf-Optimierung (GWO)"

 

Neuer Artikel Algorithmen zur Optimierung mit Populationen Grauer-Wolf-Optimierung (GWO) :

Betrachten wir einen der neuesten modernen Optimierungsalgorithmen - die Grey-Wolf-Optimierung. Das originelle Verhalten bei Testfunktionen macht diesen Algorithmus zu einem der interessantesten unter den zuvor besprochenen Algorithmen. Dies ist einer der besten Algorithmen für das Training neuronaler Netze, glatte Funktionen mit vielen Variablen.

Einkreisen

Abb. 3. Diagramm der Omega-Bewegung im Verhältnis zu Alpha, Beta und Delta


Der Pseudocode des GWO-Algorithmus lautet wie folgt:

1) Initialisieren der Population der Grauen Wölfe nach dem Zufallsprinzip.
2) Berechnen der Fitness der einzelnen Mitglieder der Population.
3) Rudelführer:
-α = Mitglied mit dem besten Fitnesswert
-β = zweitbestes Mitglied (in Bezug auf die Fitness)
-δ = drittbestes Mitglied (in Bezug auf den Fitnesswert)
Aktualisierung der Position aller Omega-Wölfe gemäß den Gleichungen, die von α, β, δ abhängen
4) Berechnen der Fitness der einzelnen Mitglieder der Population.
5) Schritt 3 wiederholen.

Autor: Andrey Dik

 
Wird es eine Optimierung durch die Methode der armen Händlerherde geben? ))
 
mytarmailS #:
Wird es eine Optimierung durch die Methode der armen Händlerherde geben? ))
Ich fürchte, der Algorithmus wird zu stark verrauscht sein.))
 

Diese Artikel über metaheuristische Optimierungstechniken sind großartig! Sie leisten großartige Arbeit, Andrey, und es ist erstaunlich, wie viel Erfahrung Sie mit uns teilen können, vielen Dank!

@METAQUOTES bitte erwäge, diese metaheuristischen Optimierungsziele in den Optimierer zu implementieren! Das wäre großartig für die Software.

Etwas Einfaches, das der Benutzer in OnTester() einstellen kann:

OptimizerSetEngine("ACO"); // Ameisenkolonie-Optimierung
OptimizerSetEngine("COA"); // Cuckoo-Optimierungsalgorithmus
OptimizerSetEngine("ABC")); // Künstliches Bienenvolk
OptimizerSetEngine("GWO"); // Grauer-Wolf-Optimierer
OptimizerSetEngine("PSO"); // Partikelschwarmoptimierung 



Vielen Dank aus Brasilien