From e53bab4909919a4d58b57d5ce0a2c8e7ebaa0cc0 Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Wed, 11 Feb 2026 00:07:44 +0400 Subject: [PATCH] Add BSO(Beetle) --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 34498 -> 34870 bytes .../AO_BSO_BeetleSwarmOptimization.mqh | Bin 0 -> 18122 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 1 + MQL5/Include/Math/AOs/TestFunctions.mqh | Bin 45634 -> 45720 bytes MQL5/Include/Math/AOs/Utilities.mqh | Bin 30016 -> 30528 bytes README.md | 1 + 6 files changed, 2 insertions(+) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_BSO_BeetleSwarmOptimization.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index 03852b151b142b7fc7d0229beee5997c5b82129a..9be00bfef7b05bc919cc00ec11c8b1364ccf3bb7 100644 GIT binary patch delta 148 zcmX@q%d~9*(}oEWlg|lo38yloGL$gn0Lfs6a)v~PB8J?_i7bwrCrEr#7j*&(`ZL5c wI02<$%5)}2o6CwK_zK7xb#*7#6|!yab9iSUj79Tg#w2xqGy^v)7A_P80En0+@c;k- delta 24 gcmdlsf$2~$(}oEWo8L)%Q{Nos_|0JRhaxvo0F%-Sr~m)} diff --git a/MQL5/Include/Math/AOs/PopulationAO/AO_BSO_BeetleSwarmOptimization.mqh b/MQL5/Include/Math/AOs/PopulationAO/AO_BSO_BeetleSwarmOptimization.mqh new file mode 100644 index 0000000000000000000000000000000000000000..59b2981d4b9bf21c27f17ea1d5b900db4a582d72 GIT binary patch literal 18122 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 optimization algorithm CoSOcommunity of scientist optimization CGOchaos game optimization + BSO(Beetle)beetle swarm optimization ATAmartificial tribe algorithm M A3artificial atom algorithm ECOcecological cycle optimizer diff --git a/MQL5/Include/Math/AOs/TestFunctions.mqh b/MQL5/Include/Math/AOs/TestFunctions.mqh index 3f393813253d841f378dcb867dfd946d7574fb95..bed7a2c4a38e2f58ce0c400cb49a928613662bc5 100644 GIT binary patch delta 73 zcmX@~glWc8rUfOFd!#rf2QZ1K7crzV6f-C=*Z{FEgCT<+g8_pkkPQ>Jg@{kS=qo(= QP>aUo19m){O-lIe0KvWzmH+?% delta 17 ZcmbR7l!y zXHwuKs=?5`@ThKhbUW_!Fh1-KmIj@*s4KpNj5YpIIFt;=;%!)P>|2%%2&oQC#!GP8 z?ZtrzV9A+5UX381aNMi9(>PzW0*IkGGNERL8SkufxI-uZfu^hRD z8lR+QlGH{m6rnh0t<;L^GC$mz*grIt=4NJB!K=-_=NCO9E_5Mjo2?{iVpt4_r0C#Y zFL$FN!gop-qLX`_tR3chit%eSPqVa4Gc-y~Jo&qxwmR*sPjDFQWr#k`y1yM0Owc$= z@sbVteoso;;Ulp)UX6P-j6%B3Hbg7bgmb@daFsS_okp0s^@rK;^9{U-WKxWI2ER>b lPJ(ytV)ED9q81rxX9eD~<>upfPC>zyN3P|@teOaiJ^|VJebE2_ delta 255 zcmX@`j`6@N#tjmzlbJZBCg-s5ZFXX{W1QT?);3v>OKGwW`@YF<*yAP_SZho!;phP> zGMH?_xeZ8bOg1y&li0DL~$rqF&Ho?FxWBJ0!amiVunnHbcS4@v3?Ai zKt51*^20b;pjIwHkUWZ-$sdiyCkKVfu)@`e>!O&T15|Iopa(P~KT2}5Sy%?+WI4MP LU`NSBs>lHVDPc(9 diff --git a/README.md b/README.md index 7476596..92e5fd3 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ CryStAlm (crystal structure algorithm M) BOA (butterfly optimization algorithm) CoSO (community of scientist optimization) CGO (chaos game optimization) +BSO(Beetle) (beetle swarm optimization) ATAm (artificial tribe algorithm M) A3 (artificial atom algorithm) ECOc (ecological cycle optimizer)