Skip to content
All library documents

Stress-Testing Population Optimizers from a Shared Starting Point

Article MQL5 articles

Summary

The article proposes a stress test for population-based optimization algorithms: initialize every agent at the test function’s global minimum, then ask the population to find the global maximum. This removes the diversity normally supplied by random starting positions and tests whether an algorithm can spread out, escape a shared location, and explore a difficult landscape. The article describes adapting initialization for algorithms with different representations, including sector-based coordinates and binary-encoded genes.

Results are discussed for Hilly, Forest, and Megacity benchmark functions at several dimensions, with repeated runs and normalized scores. The reported outcomes vary substantially across algorithms: some perform poorly under the shared initialization, while others retain more ability to explore. The author suggests that performance under standard random initialization may not predict behavior in this degenerate-population setting, and that combining methods could help. This is a specialized optimization experiment, not a trading strategy; conclusions are limited by the selected benchmarks, initialization, algorithm implementations, and the article’s preliminary framing.

Key ideas

  • The proposed test places all agents at the global minimum before searching for the global maximum.
  • Shared initialization removes population diversity and tests an optimizer’s ability to recover exploration.
  • Different algorithm representations require tailored initialization changes.
  • Performance differs across the benchmark functions and algorithms described.
  • The experiment is preliminary and does not show that any optimizer improves trading results.

Tags

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