From 1a2b3b4f77689c37c2931d7abed40651ac9f9c4a Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Fri, 23 Aug 2024 15:09:27 +0500 Subject: [PATCH] Add TSm --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 9492 -> 9728 bytes .../AOs/PopulationAO/AO_TS_TabuSearch.mqh | Bin 0 -> 21658 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 159 ++++++++++++++++++ README.md | 1 + 4 files changed, 160 insertions(+) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_TS_TabuSearch.mqh create mode 100644 MQL5/Include/Math/AOs/PopulationAO/links.html diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index c2b76df20a3d4ebced1e9054b53327d12d099a88..2ddf7ff7f1aa179f74a7b60e705a3c7026b440c9 100644 GIT binary patch delta 74 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 literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/links.html b/MQL5/Include/Math/AOs/PopulationAO/links.html new file mode 100644 index 0000000..88a01a1 --- /dev/null +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -0,0 +1,159 @@ + + + + + + Algorithms with 10 Bouncing Balls + + + +

Algorithm Information

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbbreviationFull Name
ANSacross neighbourhood search
CLAcode lock algorithm
AMOmanimal migration optimization M
(P+O)ES(P+O) evolution strategies
CTAcomet tail algorithm
SDSmstochastic diffusion search M
ESGevolution of social groups
SIAsimulated isotropic annealing
ACSartificial cooperative search
ASOanarchy society optimization
TSEAturtle shell evolution algorithm
DEdifferential evolution
CROchemical reaction optimisation
BSAbird swarm algorithm
HSharmony search
SSGsaplings sowing and growing
(PO)ES(PO) evolution strategies
TSmtabu search M
BSObrain storm optimization
WOAmwale optimization algorithm M
AEFAartificial electric field algorithm
ACOmant colony optimization M
BFO-GAbacterial foraging optimization - genetic algorithm
ABHAartificial bee hive algorithm
ASBOadaptive social behavior optimization
MECmind evolutionary computation
IWOinvasive weed optimization
Micro-AISmicro artificial immune system
COAmcuckoo optimization algorithm M
SDOmspiral dynamics optimization M
NMmNelder-Mead method M
FAmfirefly algorithm M
GSAgravitational search algorithm
BFObacterial foraging optimization
ABCartificial bee colony
BAbat algorithm
AAAalgae adaptive algorithm
SAsimulated annealing
IWDmintelligent water drops M
PSOparticle swarm optimisation
Boidsboids algorithm
MAmonkey algorithm
SFLshuffled frog-leaping
FSSfish school search
RNDrandom
GWOgrey wolf optimizer
CSScharged system search
EMelectroMagnetism-like algorithm
+ + + + \ No newline at end of file diff --git a/README.md b/README.md index ef1844c..43a9ea5 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ DE (differential evolution) CRO (chemical reaction optimisation) BSA (bird swarm algorithm) (PO)ES ((PO) evolution strategies) +TSm (tabu search M) BSO (brain storm optimization) WOAm (wale optimization algorithm M) AEFA (artificial electric field algorithm)