Skip to content
All library documents

Animal Migration Optimization: Neighbor Movement and Population Renewal

Article MQL5 articles

Summary

The article presents Animal Migration Optimization as a population-based method for searching an objective function. Each candidate solution is treated as an animal in a ring-structured neighborhood. During migration, an animal selects a neighbor and moves partway toward that neighbor, with a random factor controlling the step. The second stage ranks candidates and probabilistically replaces them, with lower-ranked candidates more likely to be changed.

The article describes an MQL5 implementation and reports benchmark testing of algorithm variants, including an AMOm version. It characterizes the method as having strong convergence and scalability with few parameters, while noting that results vary on low-dimensional functions. The benchmarks concern general optimization functions, not trading strategies or market data; the article also cautions that its implementation modifies canonical algorithms, limiting direct generalization of the results.

Key ideas

  • AMO models optimization candidates as individuals that move through a ring-structured neighborhood.
  • During migration, each individual moves toward a randomly selected neighbor by a randomized fraction of the distance.
  • A rank-based probability controls which individuals are replaced during population renewal.
  • The article evaluates implementations on optimization benchmarks rather than trading outcomes.
  • The reported advantages include convergence and scalability, while low-dimensional results can vary.

Tags

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