Skip to content
All library documents

Evolution of Social Groups for Population Optimization

Article MQL5 articles

Summary

The document introduces Evolution of Social Groups (ESG), a multi-population method for searching an optimization space. Each group has a center representing its current best behavior, while particles sample around that center. The center updates when a better solution appears, and groups track both their local best and the overall best. A power-law distribution is used in the described implementation, though other distributions are suggested as alternatives.

To counter stagnation, ESG expands a group’s search radius when its center makes no progress and contracts it after improvement. Particles can also borrow coordinates from other groups, allowing information to move between populations and potentially redirect search. The article describes a code implementation and compares ESG with other optimization algorithms using test functions, but the excerpt does not provide specific comparative scores. It reports strengths in simplicity, convergence, and computing demands, while noting weaker results on high-dimensional functions. These are optimization benchmarks, not evidence of trading performance; results may depend on the test setup and implementation.

Key ideas

  • ESG maintains multiple groups, each organized around a center representing its current best solution.
  • Groups expand their search radius after stagnation and shrink it when they improve.
  • Particles can incorporate coordinates from other groups to share information and diversify the search.
  • The implementation uses a power-law distribution, while the article leaves room to experiment with alternatives.
  • The stated benchmark strengths include convergence and low resource use, with weaker performance on high-dimensional functions.

Tags

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