diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index c3ff122..c042ecd 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_DE_DifferentialEvolution.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DE_DifferentialEvolution.mqh new file mode 100644 index 0000000..27b708e Binary files /dev/null and b/MQL5/Include/Math/AOs/PopulationAO/AO_DE_DifferentialEvolution.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 27bfe69..06f0f8c 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh +++ b/MQL5/Include/Math/AOs/PopulationAO/AO_TSEA_TurtleShellEvolutionAlgorithm.mqh @@ -518,14 +518,9 @@ void C_AO_TSEA::Moving () if (vPos > vClusters - 1) vPos = vClusters - 1; hPos = u.RNDminusOne (hClusters); - size = ArraySize (cell [vPos].cell [hPos].agent); - - - hPos2 = u.RNDminusOne (hClusters); - size2 = ArraySize (cell [vPos].cell [hPos2].agent); if (size > 0 && size2 > 0) break; diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_WOA_WhaleOptimizationAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_WOA_WhaleOptimizationAlgorithm.mqh index 0762b3d..9758bee 100644 Binary files a/MQL5/Include/Math/AOs/PopulationAO/AO_WOA_WhaleOptimizationAlgorithm.mqh and b/MQL5/Include/Math/AOs/PopulationAO/AO_WOA_WhaleOptimizationAlgorithm.mqh differ diff --git a/README.md b/README.md index d56ab39..84803d4 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ A list of implemented (+) optimization algorithms, (-) not included in the repos +ESG (evolution of social groups) +SIA (simulated isotropic annealing) +TSEA (turtle shell evolution algorithm) --DE (differential evolution) ++DE (differential evolution) +BSA (bird swarm algorithm) -HS (harmony search) -SSG (saplings sowing and growing)