5

The Evolution of Algorithms Themselves: From Solving Answers to Improving Methods

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

Traditional evolutionary algorithms operate under afixed generation mechanism: rules such as selection, crossover, and mutation—the rules of "how to produce answers"—are written in advance by humans, so the search only moves within the answer space, and what is optimized is always thecandidate solution. Once compute scales up, this preset assumption becomes the ceiling instead—if the method for generating candidates stays fixed, the system can only repeat the same established pattern.

Meta-Evolutionpushes the problem up one level: the algorithm not only outputs better answers, but also continuously improves—through an outer search—thestrategies, parameters, and componentsthat produce those answers, completing the evolution from "solving answers" to "improving methods." EvoX is a work that advances precisely along this line, bringing the method of candidate generation itself (such as the mutation strategy and parameter settings of differential evolution) into the scope of evolution.

The Evolution of Algorithms Themselves: From Solving Answers to Improving MethodsTwo-layer logic: the inner layer seeks answers, the outer layer improves methods↻Outer layer: evolving the "method for generating candidate solutions"Object being optimized: candidate generation mechanismStrategy / Parameters / Operator componentsDesign variables being searchedOuter evolutionary searchCompare · Select · UpdateImproved generation methodFor use in the next round▶Inner layer: using the current method to solve specific problemsObject being optimized: candidate solutionCurrent methodGenerate candidates by existing rulescandidate solutionOriented toward specific task instancesSolution quality evaluationQuality · Stability · CostUpdate generation methodOuter-layer results feed back into the inner layerSolution quality · Preference · Cost feedbackCompare methods after cross-task aggregationAnswers are generated by methods; the methods themselves likewise become objects that are searched, evaluated, and updated

Two-layer logic: the inner layer seeks answers, the outer layer improves methods

  • Inner layer: uses theCurrent methodto solve specific problems and produce candidate solutions.
  • : based on feedback such as solution quality, preference signals, stability, or cost, it improves the method used in the next round.:依据解质量、偏好信号、稳定性或成本等反馈,改进下一轮使用的方法。
  • The object moved up into the search space is not some solution, butthe candidate generation mechanism itself; precisely for this reason, it becomes an object that can be evaluated, selected, and updated.

Which layer should preference optimization go in?

Preference optimization can participate in upper-layer feedback, but two types of objectives must be kept separate:evaluating the current answerandimproving the method that generates answers. Reading "this solution is more likable" directly as "this strategy is better" means passing off answer preference as method superiority, and the outer search will be dragged around by the noise of single-run results.

Typical forms
MetaDE has the outer layer evolve the mutation strategies and parameters of differential evolution while the inner layer solves the task as usual; AutoPSO and EvoGO go further by combining particle swarm components and using historical feedback to learn candidate generation, achieving the leap from "tuning parameters" to "changing algorithm structure."

What You Gain, What You Pay

This shift moves algorithm design from one-off manual tuning toward sustainable self-adaptation, but the costs are just as clear:search space expansion(the method space is far larger than the solution space),rising evaluation cost(every candidate method must run the inner-layer task, usually relying on GPU parallel batch evaluation to amortize the cost), andincreased verification complexity(whether the outer-layer improvement truly generalizes requires an independent validation design).