[进化算法] 进化算法之标准进化规划(EP)

本文介绍了标准进化规划(EP)算法,由L. J. Fogel提出,用于解决实数空间的优化问题。EP模拟生物种群进化,通过正态分布变异算子进行优化搜索。算法流程包括初始化随机种群、变异、可行性检查和选择过程。对于变异不成功的情况,文章提出了三种处理方式。此外,还提供了求解二次函数最小值的代码示例。
摘要由CSDN通过智能技术生成

算法描述

        EP 是 L. J. Fogel 于20世纪60年代在人工智能研究中提出的一种有限状态机进化模型,在此模型中机器的状态基于分布的规律进行编译。

        D. B. Fogel 在90年代拓广了 EP 思想,使它可处理实数空间的优化问题,并在变异运算中引入了正态分布变异算子,这样 EP 就变成了一种优化搜索工具,并在很多实际问题中得到了应用。

        EP 模拟生物种群层次上的进化,因此在进化过程中主要强调生物种群行为上的联系,即强调种群层次上的行为进化而建立父、子代间的行为链,意味着好的子代才有资格生存,而无论其父代如何,适于选择子代。

算法流程

初始化(个体表现型X, 群体规模N, 迭代次数G等)
随机产生初始群体并计算适应值(含N 个个体) 
while (not done)
{
	for(i = 1; i < N; i++)
	{
		对Xi进行变异得到Xi' 
		对Xi进行可行性检查
		计算xi的适应值 
	}
	从2N 个个体中选择N 个个体 
} 
输出结果 

对算法流程的解释

        ①个体表现型X : X = (x1, x2, ┉┉ ,xn, σ1,σ2, ┉┉ σn),其中x1 ┉┉ xn为个体表现的分量,σ1 ┉┉ σn为个体表现分量的变异参数;

        ②群体规模N : 为改算法中包含的个体数;

        ③随机产生初始群体 ࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值