From a3956f73d51408f6560bdf471aefcb58376340df Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Tue, 4 Feb 2025 10:48:38 +0500 Subject: [PATCH] Add DA, RFO --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 14048 -> 14564 bytes .../AO_DA_DialecticalAlgorithm.mqh | Bin 0 -> 15974 bytes .../AO_RFO_RoyalFlushOptimization.mqh | Bin 0 -> 17204 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 2 ++ README.md | 4 +++- 5 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_DA_DialecticalAlgorithm.mqh create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_RFO_RoyalFlushOptimization.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 733d7b8380d565cb2eddc8351f5c8cfdc4a87fdd..804ca46c6f9cda9bb62128e2843bbda6859b343e 100644 GIT binary patch delta 143 zcmaEm`=oHgB6dj^21kZ?1{a1*hD3%OhE#@Rh7uqx4w`R4Uvp4_Y;lNBZ}l-7i@ dHfkhp{-LPB2vRY*Q9~O{uh&T4te|{A7yzE*CG`LR delta 35 rcmaD-_#k(~BKFBY*!OG};56f#93`%|d7ii#_vQ>`4aUtXst1Gt7pDzt diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DialecticalAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DialecticalAlgorithm.mqh new file mode 100644 index 0000000000000000000000000000000000000000..084c931c8a5df0d72dabde7468de63912b7d28dd GIT binary patch literal 15974 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 literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_RFO_RoyalFlushOptimization.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_RFO_RoyalFlushOptimization.mqh new file mode 100644 index 0000000000000000000000000000000000000000..b548f82625c61cf4c95cf7208fa4db8f004e2eae GIT binary patch literal 17204 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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 index 3a41f9f..05df6e1 100644 --- a/MQL5/Include/Math/AOs/PopulationAO/links.html +++ b/MQL5/Include/Math/AOs/PopulationAO/links.html @@ -61,8 +61,10 @@ ESGevolution of social groups (joo) SIAsimulated isotropic annealing (joo) ACSartificial cooperative search + DAdialectical algorithm BHAmblack hole algorithm M ASOanarchy society optimization + RFOroyal flush optimization (joo) AOSmatomic orbital search M TSEAturtle shell evolution algorithm (joo) DEdifferential evolution diff --git a/README.md b/README.md index 9d8fe67..bd4bed2 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,11 @@ SDSm (stochastic diffusion search M) AAm (archery algorithm M) ESG (evolution of social groups, joo) SIA (simulated isotropic annealing, joo) -ACS (artificial cooperative search) +ACS (artificial cooperative search) +DA (dialectical algorithm, joo) BHAm (black hole algorithm M) ASO (anarchy society optimization) +RFO (royal flush optimization, joo) AOSm (atomic orbital search M) TSEA (turtle shell evolution algorithm, joo) DE (differential evolution)