diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 80f2e38..b6fb4e9 100644 Binary files a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh and b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh differ diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_CoSO_CommunityOfScientistOptimization.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_CoSO_CommunityOfScientistOptimization.mqh index 3271f93..3b0d0ed 100644 Binary files a/MQL5/Include/Math/AOs/PopulationAO/AO_CoSO_CommunityOfScientistOptimization.mqh and b/MQL5/Include/Math/AOs/PopulationAO/AO_CoSO_CommunityOfScientistOptimization.mqh differ diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DuelistAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DuelistAlgorithm.mqh index c5047f8..b114445 100644 Binary files a/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DuelistAlgorithm.mqh and b/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DuelistAlgorithm.mqh differ diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_DOA_DreamOptimizationAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DOA_DreamOptimizationAlgorithm.mqh new file mode 100644 index 0000000..0e8c733 Binary files /dev/null and b/MQL5/Include/Math/AOs/PopulationAO/AO_DOA_DreamOptimizationAlgorithm.mqh differ diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_FBA_FractalBasedAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_FBA_FractalBasedAlgorithm.mqh index caa32cf..c747bb4 100644 Binary files a/MQL5/Include/Math/AOs/PopulationAO/AO_FBA_FractalBasedAlgorithm.mqh and b/MQL5/Include/Math/AOs/PopulationAO/AO_FBA_FractalBasedAlgorithm.mqh differ diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh index a4c3538..276755c 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh +++ b/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh @@ -247,7 +247,8 @@ class C_TSEA_clusters { if (arr [j].distance > arr [j + 1].distance) { - DistanceIndex temp = arr [j]; + DistanceIndex temp; + temp = arr [j]; arr [j] = arr [j + 1]; arr [j + 1] = temp; } diff --git a/MQL5/Include/Math/AOs/PopulationAO/links.html b/MQL5/Include/Math/AOs/PopulationAO/links.html index 173f945..1819606 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/links.html +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -75,6 +75,7 @@ SRAsuccessful restaurateur algorithm (joo) CROchemical reaction optimisation BIOblood inheritance optimization (joo) + DOAdream optimization algorithm BSAbird swarm algorithm DEAdolphin echolocation algorithm HSharmony search diff --git a/README.md b/README.md index 689e0dc..c7f4dfa 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ DE (differential evolution) SRA (successful restaurateur algorithm, joo) CRO (chemical reaction optimisation) BIO (blood inheritance optimization, joo) +DOA_Dream (dream optimization algorithm) BSA (bird swarm algorithm) DEA (dolphin echolocation algorithm) BCOm (bacterial chemotaxis optimization M)