The classical optimization workflow focuses entirely on the solution space: fix a set of Differential Evolution (DE) configurations — mutation strategy, crossover rate CR, scaling factor F, population size NP — and then iterate repeatedly to approach the optimal solution of the problem. But one question has always remained unresolved:Who chose this configuration in the first place?MetaDE's answer is to treat "the method that generates candidate solutions" as something to be evolved as well: by wrapping another layer of evolutionary algorithm on the outside, dedicated to searching for better algorithm configurations, it forms a bilevel optimization loop of "improving evolutionary algorithms with evolutionary algorithms."
Inner vs. Outer Layer: How Responsibilities Are Divided
- Inner layer: Takes a concrete set of DE configurations, runs one full solve on a real task, produces candidate solutions, and returns a comparable performance evaluation.
- Outer layer: Encodes DE configurations, hyperparameters, or strategy combinations as individuals, uses task performance as fitness, and applies an evolutionary algorithm (selection, recombination, mutation) to update the next generation of configurations.
A Shift in Objective: From "Finding Solutions" to "Finding Methods That Find Solutions"
What MetaDE changes is not the implementation of the optimizer, but the level of the optimization objective. Traditional DE produces a solution vector; MetaDE produces a set of algorithm configurations that can reliably produce better solutions on this class of tasks. In other words, the object of search rises from "the answer" to "the machine that produces answers." This allows the results of a single outer-layer search to be transferred and reused across other instances in the same family.
The Feedback Loop and Its Engineering Prerequisites
The entire system is tied together by a single loop: the outer layer dispatches configurations → the inner layer executes the solves → performance is reported back → the outer layer uses this to update the next generation of configurations. Note that for one individual in the outer layer to obtain fitness, it must pay the cost of one (often multiple parallel) full inner-layer run, so evaluation cost management and parallel scheduling are at the core of system design. It is precisely the GPU's ability to run large numbers of inner-layer tasks simultaneously that makes this kind of "expensive-to-evaluate" meta-optimization feasible in engineering terms.
