Conventional Differential Evolution (DE) leaves the mutation strategy and key control parameters to be preset by the researcher, and keeps them fixed throughout the search. MetaDE's core shift is this:the algorithm's own configuration becomes an object of evolution as well—the outer evolution searches the algorithm space, while the inner layer evaluates performance in the solution space, turning "how to evolve" from a manual preset into an adaptive search.
Two-layer structure: the outer layer searches for algorithms, the inner layer solves problems
- Inner layer: the routine process by which differential evolution solves the original optimization task, responsible for producing real task performance.
- Outer layer: takes one DE algorithm configuration as an individual and applies selection, crossover, mutation, and elimination to the configuration space.
The roles of the two layers must not be confused: the outer layer's optimization target is thealgorithm configuration, and the inner layer's optimization target is theproblem solution. The former determines "how to search", the latter determines "how good the result is".
What the outer layer evolves
An outer individual does not encode a few numbers but an entire set of algorithm behaviors: mutation strategy (rand/1, best/1, current-to-best/1, etc.), crossover method (binomial, exponential), and control parameters such as the scaling factor F, crossover probability CR, and population size. Differences between individuals correspond to how the same algorithm family tends to behave under different problem characteristics.
Verification loop: candidate configurations must be run for real once
No candidate configuration can be kept or discarded based on meta-metrics or prior judgment alone; it must be sent into the original task to actually run and face the test of real performance. The outer layer then uses the fitness fed back by the inner layer to perform selection, elimination, and retention, deciding which configurations are inherited and propagated. This forms an iterative loop of "configuration generation → task verification → feedback-based selection", in which outer fitness can only come from the inner layer's real execution results.
Differences from fixed DE
In traditional DE, the strategy and parameters are preset by the researcher and fixed throughout; MetaDE hands this decision to the outer evolution, giving the algorithm adaptive capability for problem characteristics—for example, preferring the more exploratory rand/1 with a larger F in the early search, then shifting to the faster-converging best/1 with a smaller F later on.
Cost and prerequisites
Each candidate configuration must run the inner task in full (usually with multiple independent runs averaged to suppress randomness), and the evaluation cost multiplies with the outer population size and number of generations. MetaDE therefore depends heavily on engineering foundations such as parallelization, tensorization, and runtime scheduling—this is exactly the engineering reason it needs to be built on a tensorized Runtime.
Positioning: MetaDE is the concrete implementation of "inner-outer two-layer evolution and adaptive mechanisms" as it moves from concept to buildable architecture, and it also provides a methodological paradigm for subsequent algorithm-structure evolution work (AutoPSO, EvoGO).
