From 832d9d89d4954730d856be45f1c7feafdd178b28 Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Tue, 11 Feb 2025 16:53:09 +0500 Subject: [PATCH] Add CSA and minor updates to other algorithms --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 14564 -> 14824 bytes .../AO_CSA_CircleSearchAlgorithm.mqh | Bin 0 -> 12588 bytes .../AO_DA_DialecticalAlgorithm.mqh | Bin 15974 -> 15974 bytes .../AO_RFO_RoyalFlushOptimization.mqh | Bin 17204 -> 17386 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 1 + MQL5/Include/Math/AOs/TestFunctions.mqh | Bin 45622 -> 45634 bytes MQL5/Include/Math/AOs/Utilities.mqh | Bin 27602 -> 30016 bytes 7 files changed, 1 insertion(+) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_CSA_CircleSearchAlgorithm.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 804ca46c6f9cda9bb62128e2843bbda6859b343e..24d107b1ad9022619d8a64ba8910ade47debb3af 100644 GIT binary patch delta 96 zcmaD-_@a1&g5cz5EHbje42}%(49*Oh3`Gpd3^@#`48cI02ZWK}7tRlFKgV&M4 qAFK?dTxat^$x!jh=hQ?PgD3OL>M{cbCl~4jPYy6)*(_&xj2!^^Z5f>a delta 22 ecmaD+{G@P$g5c&V!Brfat)zU!H%l3vV+R0qBnZF& diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_CSA_CircleSearchAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_CSA_CircleSearchAlgorithm.mqh new file mode 100644 index 0000000000000000000000000000000000000000..2230d88b2dc2e4b9ed0d5598afc91d48baf43cba GIT binary patch literal 12588 zcmeHNTTdHD6rP8Ds?@hURI1c&Q>k+9V1l?948~0fN(cxlMO73<4lxNd0XH@wX_~*@ z_WS1e?9AC+V@ye8Dzq}J*E8pSzH??~|M~llyW?)SE9rP%H{93mD@b_9{pHfJxSH;n zYq$;kZMtpTrI76N%h+^>uH!zqw{Fk9bgx_we5-B(*NnU6@2YOv-Ne&|J8&;Bu8q;D z`x)bZ{{k{nq8=pdx_R%dW5?^Zd*l9auOZoOw*w8{;J3H#2!D?-vW@#L?)UM_p^7TBBvk0;lT4af@j;{auv@s z4#mc=@Qh>Q53^=`EqNuSth8JUQP71}s!_-+TC{^$d5%%Eau~z8AHB9jg?J3-Q1e@3 za#2#sSk$iKu4NhoT{yOde0T<*w~#UP_aZ)5`*?HJ)v{S(EaRf@j5LptJDR8O{ zTKxVBlp3(+OK>2T^zh^jXqVBX%?~_!2+dJ*{G`}cj%pq8A~9|oT>s3po(96zAhTZd zZ0eSiiDV{ONT!qJBy~$kJy}YcNiEq(eo1C=#Z-wq2e3^K_9GSQG66iAjpzzhQdz<5 z1yHXg50gdEod*3G+)X5_xL?Gtd~(2uXi!4isu}=VI(>B{8bZ? zWF3CqbZeO`B8l)DCdF|s4mQ1y88fQqf1%zo)H@}zPr{0^cSe!DW2iF<+wf4U&qaI` z`(1JxHuIhsW|?L(1z${f>&LM`ynYKVAKaGD7mc(E;*QZu+jV^vts*yVPQ)Wp_XL_h zh5q>*?I7Ah3^U4uzso7S1J~CWMV;;Jllf1U@{gn4awqkmBQ+2TG5>gW;Qq<`O6~X# z8t$PE399rEy)o6nm}YeoeJdVeda!j~HnFbA79^o9V;MEh?d)K2t7D*JHF^$>4!sZ7 z;7?*=>M9YR6xts4s}RxnCm$&Xz|gi^_Zn>CDJ}Zc$BxG80uX>G5b)$d37%Mt2(s&4 z(D!6HTJAl3Q7*?sG7oh6GLme=er@=Zvg9ptA2~VY(NfTRv5%>v*nl;O9@2}v4t-_o zdY*zE%w8EGs5B2$uE7FC@di-7itnjg2jbV0dj=;$e6NG0z8X&ZswmYku9&nu ztLD6)M?Agh5s9*>JRM}(9xU7PF*RPDoyw^37{{T;p2jHuOB@ml^0_Eo#;UhQ&Bx^| ztjXSH!uK^e*spZfUDNE-LGGrfNiWXL24rm*#=y=gI#=UCSej?d7WsGer_NH~?r<;8w;jiJj)NA!c z=q0UXda%$DX36ieTDb_BPU~C*IYZ}OhDf&WXKk<B#k+M-f1mxP zD?oCMuVE5!x0Y3rXE)ohCi$1o$#XxgWOkmSwCYqQw_uQJVZY_$M{H>^OlQV8Cpp7k z?0(Eez<;}!%NQ;8(4p&A?WtMnzDp*tUgj<_cdVze8cDH+lkPrs+@;{Y$ebU;l?r#D zxoWKANi$mu#;YK)cu|7T#SfPt?DsO_!d0$Y==OEwVBKV|S1afFp@>D0u!|9Om16g^3$Mc~&aM+$CamSJ)^452qR2ZRv>!8^RXd)&m-5#tHp(3yiD&od@Sb2`JF%eWYaxUg%oxQ1|_XY?~5 z8(&gAzriUpPn-Ep*9^KqS#cN7B<+e?&pp`_PGJ_;<;$Q_#Y%h@RWg4@sU6}PcBM{t z;>3z;Ga#?=@EREU$98`&{d6=fC*7;QtfS|d6Qo6p4m=3K?EFpH6 z{ktx6_{M&a@4hg4^KTfi(uQ-fCL)uoBc9E3r%Kl Icrmc}UrY7UBLDyZ literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DialecticalAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_DA_DialecticalAlgorithm.mqh index 084c931c8a5df0d72dabde7468de63912b7d28dd..d8429e9ef992982e38ddb57034c9a26115c4b08e 100644 GIT binary patch delta 34 qcmaD>^Q>k=6FaL3g8_r}WJ6`q$#d8PCSOt(n(Uy=wwZ+^$qWG6m^Q>k=6FZ~vt_I>-2C&TJMkV3R J3pl4(0sy)34QT)X delta 14 VcmaFW&bXzGaYF~^W;?DmmH;qT1ASHAartificial showering algorithm ASBOadaptive social behavior optimization MECmind evolutionary computation + CSAcircle search algorithm IWOinvasive weed optimization Micro-AISmicro artificial immune system COAmcuckoo optimization algorithm M diff --git a/MQL5/Include/Math/AOs/TestFunctions.mqh b/MQL5/Include/Math/AOs/TestFunctions.mqh index 9c60e3d8a0ac6cef347b1ede3cfb872a0ebd6437..3f393813253d841f378dcb867dfd946d7574fb95 100644 GIT binary patch delta 41 zcmV+^0M`Gu|0h4e943p>w43qW*A^|g#u>%v6ECr;qs0WU!gQpQB delta 45 zcmX@~glXForVYPXCJV5$On$^B#b`QtBeO7&w`6i2E6-*&);)}q?dA$>-ooCu3ILK> B5XArh diff --git a/MQL5/Include/Math/AOs/Utilities.mqh b/MQL5/Include/Math/AOs/Utilities.mqh index 8dc190dcde1ae161a6c667792d1847a71aa1a965..f29ddb5b7fc7a54ebd3bc45e7eb665864b8457b1 100644 GIT binary patch delta 1068 zcmb7ETWb?R6h5&-0>(>?G4aySCCz1H#O!W%lO{`I(?~+;MW`T=c&(NYNSdHg3O)$_ zh2szK2l!CvlW+b8Uwl&vJ}C%&_rY&AyJ;&Hlwo$xIdhovoo~L`PoI4szx#H6P9;~U zPE9&ZC+U^*RY;*By`T;1QJ0=jSw?w3az3|2TZoLXuVTMP1Na?yT{qsP$B5phO^m0M z;aWO6_uTaqsvMWe{r2qIIk7BiVo@w$EeVBeF)u2@f?aVVWl@ElM@C(&!djf{``2b4cS27gUo3AiO>*X-}a`Oe*N)hc zA=ak8!|pX4*+)Cubf5QvQGVkO@s3~Pcq_%doSHqLhcx~hNUw*t-`U+ivv=<|wXC}O delta 23 fcmX@`it*BQ#trY7H{0=YaZmnJ#IZR~;!+F%hV%-0