Skip to content
All library documents

Camel Algorithm: Population Search Using Resource and Endurance Dynamics

Article MQL5 articles

Summary

The article describes the Camel Algorithm, a population-based optimizer inspired by camel movement and survival in desert conditions. Each candidate solution is treated as a camel, and search behavior is shaped by randomized temperature, declining supplies, and endurance. Candidates move in relation to the current best solution, with random variation and boundary correction; replacement of a candidate and replenishment of resources are also part of the described search process. The article presents a modified implementation alongside its account of the original method.

It evaluates the algorithm on benchmark optimization functions and compares the modified version with the original and other population methods. The reported tests suggest the modified approach performs well in speed, accuracy, and stability, especially on smooth, medium- and higher-dimensional problems. The article also notes many tunable parameters and variable results on low-dimensional functions. These are benchmark findings, not evidence of improved trading returns, and the author cautions that the implementation changes canonical algorithms and that experimental conclusions depend on the tests used.

Key ideas

  • The algorithm represents candidate solutions as agents whose search is influenced by temperature, supply, and endurance.
  • Each candidate moves toward the current best solution with a random-walk component and bounded coordinates.
  • The method includes candidate replacement and resource replenishment to sustain exploration.
  • The article reports benchmark comparisons favoring its modified version, while noting parameter complexity and variable low-dimensional results.
  • Benchmark optimization performance does not by itself demonstrate trading profitability.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.