From 11f6b844584fdfdbd6f4dd7cc724f46731ad673d Mon Sep 17 00:00:00 2001 From: JQSakaJoo Date: Wed, 20 Nov 2024 12:17:35 +0500 Subject: [PATCH] Add AOA and SOA --- .../Math/AOs/PopulationAO/#C_AO_enum.mqh | Bin 11648 -> 12200 bytes ...AO_AOA_ArithmeticOptimizationAlgorithm.mqh | Bin 0 -> 14558 bytes .../AO_SOA_SimpleOptimizationAlgorithm.mqh | Bin 0 -> 12210 bytes MQL5/Include/Math/AOs/PopulationAO/links.html | 4 +++- README.md | 6 ++++-- 5 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_AOA_ArithmeticOptimizationAlgorithm.mqh create mode 100644 MQL5/Include/Math/AOs/PopulationAO/AO_SOA_SimpleOptimizationAlgorithm.mqh diff --git a/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh b/MQL5/Include/Math/AOs/PopulationAO/#C_AO_enum.mqh index cbdbc005aa0be2abe1673a7ed69c4a23eb0006ad..e6c6630f168e2a8228c7f3999178029cee728f76 100644 GIT binary patch delta 151 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 @@ -78,6 +78,7 @@ AEOartificial ecosystem-based optimization algorithm ACOmant colony optimization M BFO-GAbacterial foraging optimization - genetic algorithm + SOAsimple optimization algorithm ABHAartificial bee hive algorithm ACMOatmospheric cloud model optimization ASHAartificial showering algorithm @@ -103,6 +104,7 @@ FSSfish school search RNDrandom GWOgrey wolf optimizer + AOAarithmetic optimization algorithm CSScharged system search EMelectroMagnetism-like algorithm diff --git a/README.md b/README.md index e8481ca..fba8e40 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ ABO (african buffalo optimization) TSm (tabu search M) BSO (brain storm optimization) WOAm (wale optimization algorithm M) -AEFA (artificial electric field algorithm) +AEFA (artificial electric field algorithm) +SOA (simple optimization algorithm) ABHA (artificial bee hive algorithm) ACMO (atmospheric cloud model optimization) ASHA (artificial showering algorithm) @@ -31,5 +32,6 @@ ASBO (adaptive social behavior optimization) COAm (cuckoo optimization algorithm M) AAA (artificial algae algorithm) Boids (boids algorithm) -GWO (grey wolf optimizer) +GWO (grey wolf optimizer) +AOA (arithmetic optimization algorithm) BGA (binary genetic algorithm)