From 53894e430ff3bcdfba242dddadb7d693d3534cc4 Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Thu, 23 Jan 2025 15:40:34 +0500 Subject: [PATCH] Add CPA and TETA --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 13492 -> 14048 bytes .../AO_CPA_CyclicParthenogenesisAlgorithm.mqh | Bin 0 -> 18560 bytes .../AO_TETA_TimeEvolutionTravelAlgorithm.mqh | Bin 0 -> 10924 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 2 ++ README.md | 2 ++ 5 files changed, 4 insertions(+) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_CPA_CyclicParthenogenesisAlgorithm.mqh create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_TETA_TimeEvolutionTravelAlgorithm.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 238888f8f1310f121edd46bf1adc8844d48b1e43..733d7b8380d565cb2eddc8351f5c8cfdc4a87fdd 100644 GIT binary patch delta 199 zcmdmz`5<>g2&;YwgDXP_gCj#ckj!MrWk?0`%NX(*au`Y(N`NBy40%AAB8EhuXevX_ zwDnl_)ws`VH zPSwpEf_f~>KzlbUil#DiJ2LnKEeD&lxmtpel@;uw$%;za%s`h-cGO7RTqD~fIN3o> Xh#9DAvc9w~W5DEC>A=k#`fFGLbTuy1 delta 41 zcmV+^0M`HDZM12yR0XrX1+WW~U=Ree-VrVYvm_Q!1G9=5_5`yOAB+*RG%>6NV8IVu diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_CPA_CyclicParthenogenesisAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_CPA_CyclicParthenogenesisAlgorithm.mqh new file mode 100644 index 0000000000000000000000000000000000000000..ba80b4df846ee5f283d1567045facef590e7a721 GIT binary patch literal 18560 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 LRHy6x$m0G7hA?;g literal 0 HcmV?d00001 diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_TETA_TimeEvolutionTravelAlgorithm.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_TETA_TimeEvolutionTravelAlgorithm.mqh new file mode 100644 index 0000000000000000000000000000000000000000..768355fffa6d4de191897ef9dca946f1542a7c2b GIT binary patch literal 10924 zcmeI2TW=Ic5QY0;o+3qx5~4(kk_<$OY_7gwFg7+`8v=-{FmDK<1=ipMY=Uh90rJz6 zoUdzZdwOSfF$NP`idM5b)7R?iQ>UtH_Mg8`gcIRNI8g4*&ynzX_)HR>2ya5U2R=*T zUTB3I`o0}5=xRx(H=jVprLZ2Jg;(KuSPhTDot?IVc`82NYLU0I?#V`7uF0hvQqE*bP z?Sx9_^tn=;QTsVPm0?EZb80)K-qxcG=k&Co>#VNJy5=;_4YlR@RB^Ic()~I0UeGnG z&y=pKaa`t>&1yc%=*eu9Cdn_VoY7CKC6Y4gT)d|BjYPA>^@3It>U$xM=h845B{vG> zrj(V8gqEJhRmb|z6r)=6gvw9p>9oeS*}-pHwz#2M$5oZ#K=w23#(lK|?Wq;AzmB?x zovUr=18*POBOfG1#=ja@I1z7(%%^Ojl-ugon_uXBxGIe z+eY-Dt{khS}pp(BGTBY=L?m>V(269mF6`Z`U>E~Rk435 zZFa zCbsT`YjNhADn%D}qqZFhFd=+&HZrGiCY%RLjYWJo*Pe{KoHL#4iIMA{?Ml}UFQwUL z>BhvXt^ZWMWofsgJww8N?Ol?NCZ(-@uYqr>dW7xk38r8-{lm=b+ULjGWh4N*W6@Hq z#V~umCfl5k-ihC7>2XH#B8$tD@O@3Qyofk?q!~bVLSkx#4by5vm&FIErH}bc$Xivb zcGTP6@<+({w!1Pkx7Xt}$}NVZguH*=N#tJ?k0mJIsI;X z@-}gr$@_5_&811dRk^myan{@9BD$_eEQ1;Db&um#!%AedgYw~7xa2fNJY-&YYy>(cO z#47&h&kxrC8c!a!nLq2^nO+Iw`vFnO4#8G6iWqdZGt2)r#;0TgINPU80x_1wsFYje z%DE(uTse(bBQeh5oOLWCK>OyrLG!7{tpjFSQ3Ui{zaH0@ih4Xg;|#*nSzY;Az-o>t z_nTJDXlXB!UZ%Kxtdo9m&eciV^SV`>uYOXG>+b z!gXacS2R9(#3gYiE3Wb)Z0`MXcD$z1U-s&%5v8wjI}&j6B7PvJx-4zdXJmlf{qt{E zw!ELSy05B9@|3SYp8V8ENk7I-qdAY#&fB`zNKtn_=6*qQZ22BLCZjFH>ci=ctzPs>*rkP+0l9BE06Y~ zCqt-9x7ZztoGPdC*_e5K-_vi7jKngW9M_fYZ0qVjgSs5v_i)s^J(e zHm$P^p4A{*Yk6OC(CCre?YzqR$IbEQ>^~aWa#`$2%tr+?$|-I>IQej$q!&tf}6A@EFvXcE1*y@X2LZ6xL>h zhRaENAAQB3(mo|a9Tqiv!xloS8p5VYH>-u8LJaVjJ3^B;h9#Nem zh4~N1XKU?yYrc6=HSV23Nj_q#b?j6n;Xe0RUdwwOPAL6IqrMqI)HsTU*{-ZeEnTxs z;}4&M+MS@x-`?yDWog!LB1SF>EnwRs%#Ve)@yG{e?eEeM5)DRD+V@g1C0J@2dpB`~ ze9hRRW*EMxAB-_-ZU29iz0PVkO#9d}Icpfh-_K#s=k+uxJ9W4UoDSF5{Vn(g1`oLzkei}sMb`BY-->z8A9P9X^qc4y!0 z^M~goc5ejq%(Wlnd{*Helb;a2{SV!elZlVKXIu5vrt?Qj1f zny!xZK3ZoFa{Zg`4@w&g(O2VPCb}Lb*Ny#$hM1dkCGi%1nK#cw_vGT5&kKGQcBJA# zc<*TcmRauoYp@mHgWH?cw*DOgpWltyvV=CQnfIFZp9wNdwAMOmanimal migration optimization M (P+O)ES(P+O) evolution strategies CTAcomet tail algorithm (joo) + TETAtime evolution travel algorithm (joo) SDSmstochastic diffusion search M AAmarchery algorithm M ESGevolution of social groups (joo) @@ -93,6 +94,7 @@ SDOmspiral dynamics optimization M NMmNelder-Mead method M BBBCbig bang - big crunch algorithm + CPAcyclic parthenogenesis algorithm FAmfirefly algorithm M GSAgravitational search algorithm BFObacterial foraging optimization diff --git a/README.md b/README.md index f718a53..9d8fe67 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ CLA (code lock algorithm, joo) AMOm (animal migration optimization M) P_O_ES ((P+O) evolution strategies) CTA (Comet Tail Algorithm, joo) +TETA (time evolution travel algorithm, joo) SDSm (stochastic diffusion search M) AAm (archery algorithm M) ESG (evolution of social groups, joo) @@ -36,6 +37,7 @@ ASHA (artificial showering algorithm) ASBO (adaptive social behavior optimization) COAm (cuckoo optimization algorithm M) BBBC (big bang big crunch) +CPA (cyclic parthenogenesis algorithm) AAA (artificial algae algorithm) Boids (boids algorithm) GWO (grey wolf optimizer)