一、概念与作用
多项式变异(Polynomial Mutation)是一种连续变量的变异算子,广泛应用于进化算法(如 NSGA-II、MOEA/D)中。
其主要思想是:
通过一个可调的多项式分布实现“小扰动概率高,大扰动概率低”的变异机制,
以维持种群多样性并防止早熟收敛。
二、基本形式
设个体的第 个决策变量为 ,定义域为 。
变异操作为:
多项式变异(Polynomial Mutation)是一种连续变量的变异算子,广泛应用于进化算法(如 NSGA-II、MOEA/D)中。
其主要思想是:
通过一个可调的多项式分布实现“小扰动概率高,大扰动概率低”的变异机制,
以维持种群多样性并防止早熟收敛。
设个体的第 i 个决策变量为 xi,定义域为 [xi(L),xi(U)]。
变异操作为:
传统遗传算法多使用二进制编码与单点交叉。
但在实际优化问题中,更自然的表示通常是实数编码。
因此,需要一种方法让实数编码的交叉操作仍然具备二进制交叉的特性。
SBX(Simulated Binary Crossover) 由 Deb 和 Agrawal(1995)提出,
其目标是在实数空间中模拟二进制交叉的“统计行为”。
进化规划(Evolutionary Programming, EP)是进化算法家族中的重要成员,
由美国学者 Lawrence J. Fogel 在 1960 年代提出,
最初用于自动生成有限状态机,后来扩展为一种通用连续优化算法。
生物启发
EP 模拟生物在进化过程中个体变异与选择的自然过程,
核心思想是:
“随机变异 + 竞争选择 = 逐步适应环境。”
进化策略(Evolution Strategy, ES)是一类基于自然进化原理的优化算法,
与遗传算法(GA)同属进化计算(EA)范畴。
ES 最初由德国学者 Ingo Rechenberg 和 Hans-Paul Schwefel 在 1960s 年代提出,
主要用于连续参数优化问题,后来发展出多种形式(如 (1+1)-ES、(μ,λ)-ES、CMA-ES 等)。
GP 的目标是通过模拟自然选择和遗传机制,自动生成计算机程序或数学表达式,
因此也被称为“程序自动进化算法”。
生物启发
遗传规划是遗传算法(GA)的扩展形式。
它不再针对固定长度的染色体,而是直接在树状结构的程序表示上执行遗传操作。