TL;DR
This paper proposes storing populations as minimum spanning trees of patches to significantly improve the time and memory efficiency of genetic algorithms, especially for large, structured populations.
Contribution
It introduces a novel method of representing populations as minimum spanning trees with patches, enabling efficient recomputation and storage in genetic algorithms.
Findings
Significant reduction in memory usage.
Faster fitness recomputation and crossover operations.
Asymptotic improvements demonstrated in experiments.
Abstract
In many applications of evolutionary algorithms the computational cost of applying operators and storing populations is comparable to the cost of fitness evaluation. Furthermore, by knowing what exactly has changed in an individual by an operator, it is possible to recompute fitness value much more efficiently than from scratch. The associated time and memory improvements have been available for simple evolutionary algorithms, few specific genetic algorithms and in the context of gray-box optimization, but not for all algorithms, and the main reason is that it is difficult to achieve in algorithms using large arbitrarily structured populations. This paper makes a first step towards improving this situation. We show that storing the population as a minimum spanning tree, where vertices correspond to individuals but only contain meta-information about them, and edges store structural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
