遗传算法的改进

合集下载

遗传算法的研究与进展

遗传算法的研究与进展

遗传算法的研究与进展一、综述随着科学技术的不断发展和计算能力的持续提高,遗传算法作为一种高效的优化方法,在许多领域中得到了广泛的应用。

本文将对遗传算法的研究进展进行综述,包括基本原理、改进策略、应用领域及最新研究成果等方面的内容。

自1975年Brendo和Wolfe首次提出遗传算法以来,该算法已经发展成为一种广泛应用于求解最优化问题的通用方法。

遗传算法主要基于自然选择的生物进化机制,通过模拟生物基因的自然选择、交叉和变异过程来寻找最优解。

在过去的几十年里,众多研究者和开发者针对遗传算法的性能瓶颈和改进方向进行了深入探讨,提出了许多重要的改进策略。

本文将对这些策略进行综述,并介绍相关的理论依据、实现方法以及在具体问题中的应用。

遗传算法的核心思想是基于种群搜索策略,在一组可行解(称为种群)中通过选择、交叉和变异等遗传操作产生新的候选解,进而根据适应度函数在种群中选择优良的候选解,重复上述过程,最终收敛于最优解。

遗传算法的关键要素包括:染色体表示、适应度函数设计、遗传操作方法等。

为进一步提高遗传算法的性能,研究者们提出了一系列改进策略。

这些策略可以从以下几个方面对遗传算法进行改进:多目标优化策略:针对单点遗传算法在求解多目标优化问题时容易出现陷入局部最优解的问题,可以通过引入多目标遗传算法来求解多目标问题。

精英保留策略:为了避免遗传算法在进化过程中可能出现未成熟个体过早死亡的现象,可以采用精英保留策略来保持种群的优良特性。

基于随机邻域搜索策略:这种策略通过对当前解的随机邻域进行搜索,可以在一定程度上避免陷入局部最优解,并提高算法的全局收敛性。

遗传算法作为一种常用的优化方法,在许多领域都有广泛应用,如组合优化、约束满足问题、机器学习参数优化、路径规划等。

随着技术的发展,遗传算法在深度学习、强化学习和智能交通系统等领域取得了显著成果。

研究者们在遗传算法的设计和应用方面取得了一系列创新成果。

基于神经网络的遗传算法被用于解决非线性优化问题;基于模型的遗传算法通过建立优化问题模型来提高算法的精度和效率;一些研究还关注了遗传算法的鲁棒性和稳定性问题,提出了相应的改进措施。

遗传算法的改进及其工程应用研究

遗传算法的改进及其工程应用研究

rh j m i o e t s n oft e h mai r e r h n es a c di t sI r c t e s。 n i lorhms r i . ec on n e en y ar ge et c ag i t de el ed v op quc l b au e f t ex el n iky ec s o i s c l t e se r h a c abiy, t t tl as a y l bu i i i t s l h m n pr ems o obl t be ov d. ta t a g e i l i s le I r dion l en t n i c agorhms, e v st o te p t t dieri h y f h opumin s  ̄ o i vey o ,O r lw S pu or d m p t ago i m o m prv s ar ig tf war a co ac i on l r h t i o e e chn pr ii o r dion ne i gorhm. e al i m t ecson fta t alge t al i i c t Th gorh t
i a s ppl d o i t op i ia i f parm eer i te n s r l um lv c tol y t m , d t ov d h tt e e t zt m on o a t s n h idu ti dr a e el onr s se an i pr e t a h metod m pr e h i ov d te h pr ii o h n r lr ecson ft e co tol . e
— — . . _ .
值 一

遗传算法基本原理及改进

遗传算法基本原理及改进

遗传算法基本原理及改进编码方法:1、二进制编码方法2、格雷码编码方法3、浮点数编码方法。

个体长度等于决策变量长度4、多参数级联编码。

一般常见的优化问题中往往含有多个决策变量,对这种还有多个变量的个体进行编码的方法就成为多参数编码方法。

多参数编码的一种最常用和最基本的方法是:将各个参数分别以某种方式进行编码,然后再将它们的编码按照一定顺序连接在一起就组成了标识全部参数的个体编码。

5、多参数交叉编码:思想是将各个参数中起主要作用的码位集中在一起,这样他们就不易于被遗传算子破坏掉。

在进行多参数交叉编码时,可先对各个参数进行编码;然后去各个参数编码串的最高位连接在一起,以他们作为个体编码串前N位编码,同上依次排列之。

改进遗传算法的方法:(1)改进遗传算法的组成成分或实用技术,如选用优化控制参数、适合问题的编码技术等。

(2)采用动态自适应技术,在进化过程中调整算法控制参数和编码精度。

(3)采用混合遗传算法(4)采用并行算法(5)采用非标准的遗传操作算子改进的遗传算法:(1)分层遗传算法(2)CHC算法(3)messy遗传算法;(4)自实用遗传算法(Adaptive Genetic Algorithm)(5)基于小生境技术的遗传算法(Niched Genetic Algorithm,简称NGA)。

(6)并行遗传算法(Parallel Genetic Algorithm)(7)混合遗传算法:遗传算法与最速下降法相结合的混合遗传算法;遗传算法与模拟退火算法相结合的混合遗传算法。

解决标准遗传算法早熟收敛和后期搜索迟钝的方案(1)变异和交叉算子的改进和协调采用将进化过程划分为渐进和突变两个不同阶段采用动态变异运用正交设计或均匀设计方法设计新的交叉和变异算子(2)采用局部搜索算法解决局部搜索能力差的问题(3)采用有条件的替代父代的方法,解决单一的群体更新方式难以兼顾多样性和收敛性的问题(4)收敛速度慢的解决方法;产生好的初始群体利用小生境技术使用移民技术采用自适应算子采用与局部搜索算法相结合的混合遗传算法对算法的参数编码采用动态模糊控制进行未成熟收敛判断。

遗传算法调试及改进策略

遗传算法调试及改进策略

遗传算法调试及改进策略遗传算法是一种基于生物进化理论的搜索算法,能够在解决各种优化问题上取得不错的效果。

但是在实际应用中,遗传算法的调试和改进策略也十分重要,本文就此展开讨论。

一、遗传算法的调试策略1、选择算子的调试选择算子是遗传算法中最重要的一步,其作用是筛选出适应度高的个体并进行后代产生。

调试选择算子时,需要注意以下几点:(1)选择算子应具有“竞争性”,即适应度高的个体应该有更大概率被选中,同时不适应度高的个体也有一定的被选中概率,以保证算法具有全局搜索能力。

(2)选择算子应具有一定的随机性,避免算法陷入局部最优解。

(3)选择算子应该能够处理不同类型的编码方式,如二进制编码、实数编码等。

2、交叉算子的调试交叉算子是遗传算法中产生后代的重要步骤,其作用是将两个个体的染色体进行交叉,从而产生新的后代个体。

调试交叉算子时,需要注意以下几点:(1)交叉算子应该具有“多样性”,即不同类型的交叉方式应该有一定的概率被选中,以保证算法的全局搜索能力。

(2)交叉算子应该能够处理不同类型的编码方式,如二进制编码、实数编码等。

(3)交叉算子的位置和长度应该有一定的随机性,以保证算法不会陷入局部最优解。

3、变异算子的调试变异算子是遗传算法中保持种群多样性的重要步骤,其作用是对个体的染色体进行随机变异,从而产生新的后代个体。

调试变异算子时,需要注意以下几点:(1)变异算子应该具有一定的“可控性”,即变异概率应该适当,过高或过低都会影响算法的性能。

(2)变异算子应该能够处理不同类型的编码方式,如二进制编码、实数编码等。

(3)变异算子的位置和长度应该有一定的随机性,以保证算法不会陷入局部最优解。

二、遗传算法的改进策略1、自适应参数调整在遗传算法中,参数的选择对算法的性能至关重要,如种群大小、交叉概率、变异概率等。

为了更好地平衡全局搜索和局部搜索之间的关系,可以采用自适应参数调整策略,根据算法的实际运行情况,动态地调整参数值。

自适应遗传算法交叉变异算子的改进

自适应遗传算法交叉变异算子的改进

自适应遗传算法交叉变异算子的改进
自适应遗传算法交叉变异算子的改进是一种能够更好地适应复杂环境的遗传算法变异
算法。

传统的遗传算法变异算子需要在交叉变异的过程中设置固定的参数以及变异概率,
这一流程给实施遗传算法带来了很多困难,经常无法得到期望的结果。

为了解决这一问题,目前提出了自适应遗传算法交叉变异算子的改进思想。

自适应遗传算法交叉变异算子的改进,使用学习方法根据环境条件,动态调整变异参
数和变异概率。

这样能够有效地根据实际情况,调节算子的参数,获得最优的变异参数和
变异概率,从而提高遗传算法的求解效率。

最后,自适应遗传算法交叉变异算子的改进同时带来了另一个优势:可以更好地调整
遗传算法交叉变异算子参数和变异概率,帮助合理匹配算法参数,减少求解运行过程中的
误差和损失,从而提高遗传算法的求解质量。

遗传算法的改进

遗传算法的改进

Pm
k3 ( fmax
fmax
f) ,
favg
k4 ,
f favg f favg
其中, fmax 群体中最大的适应度值 fmax 每代群体的平均适应度值 f 要交叉的两个个体重较大的适应度值
f 要变异个体的适应度值
从上式可以看出,当适应度度值越接近最大适应 度值时,交叉率和变异率就越小,当等于最大适 应度值时,交叉率和变异率为零,这种调整方法 对于群体处于进化后期比较合适,但对于进化初 期不利,因为进化初期群体中的较优个体几乎不 发生变化,容易使进化走向局部最优解的可能性 增大。为此,可以作进一步的改进,使群体中最 大适应度值的个体的交叉率和变异率分别为 Pc2 和 Pm2 。为了保证每一代的最优个体不被破坏, 采用精英选择策略,使他们直接复制到下一代中。
在生物学中, 小生境是指特定环境下的一种生存环境, 相同的生物 生活在同一个小生境中。借鉴此概念, 遗传算法将每一代个体划分为 若干类, 每个类中选出若干适应度较大的个体作为一个类的优秀代表 组成一个种群, 再在种群中以及不同种群之间通过杂交、变异产生新 一代个体群, 同时采用预选择机制或者排挤机制或共享机制完成选择 操作。这样可以更好的保持群体的多样性, 使其具有很高的全局寻优 能力和收敛速度。
1
Pk (i
j)
exp(
f
(i) t
f
(
j))
f (i) f ( j) f (i) f ( j)
背包问题 (knapsack problem)
这是一个典型的最优化问题。
基本背包问题:设n件物体的重量分别为s1 sn
使用价值分别为 p1
p
,一个背包能承受的总重量
n
为c, 如何装包使总价值最大。

如何改进遗传算法的鲁棒性

如何改进遗传算法的鲁棒性

如何改进遗传算法的鲁棒性遗传算法是一种模拟自然进化过程的优化算法,它通过模拟生物遗传和进化的过程,通过选择、交叉和变异等操作来搜索最优解。

然而,在实际应用中,遗传算法的鲁棒性往往受到一些限制,如收敛速度慢、易陷入局部最优解等问题。

本文将探讨如何改进遗传算法的鲁棒性,以提高其在实际问题中的应用效果。

一、引入多样性保持机制遗传算法的核心思想是通过不断的选择、交叉和变异来搜索最优解。

然而,如果算法陷入了局部最优解,就会导致搜索停滞。

为了解决这个问题,可以引入多样性保持机制,即在选择、交叉和变异过程中,保持种群的多样性。

具体做法可以是增加交叉和变异的概率,或者引入一些随机因素,使得算法能够跳出局部最优解,继续搜索全局最优解。

二、引入自适应参数调整机制遗传算法中的参数设置对算法的性能有很大影响。

然而,由于不同问题的特点不同,参数的最优取值也会有所差异。

为了解决这个问题,可以引入自适应参数调整机制,即根据问题的特点和算法的运行情况,自动调整参数的取值。

例如,可以根据种群的适应度情况来动态调整交叉和变异的概率,以提高算法的搜索效果。

三、引入多目标优化机制在实际问题中,往往存在多个优化目标。

然而,传统的遗传算法只能处理单目标优化问题。

为了解决这个问题,可以引入多目标优化机制,即同时优化多个目标。

具体做法可以是引入多个适应度函数,或者使用多目标优化算法来处理。

通过引入多目标优化机制,可以提高算法的搜索效果,更好地适应实际问题。

四、引入约束处理机制在实际问题中,往往存在一些约束条件。

然而,传统的遗传算法很难处理约束条件。

为了解决这个问题,可以引入约束处理机制,即在选择、交叉和变异过程中,考虑约束条件的限制。

具体做法可以是引入罚函数或者修复算子来处理约束条件。

通过引入约束处理机制,可以提高算法的搜索效果,更好地满足实际问题的要求。

五、引入局部搜索机制遗传算法的收敛速度往往比较慢,特别是在处理复杂问题时。

为了加快算法的收敛速度,可以引入局部搜索机制,即在全局搜索的基础上,加入一些局部搜索的操作。

标准遗传算法的改进方案:加速遗传算法

标准遗传算法的改进方案:加速遗传算法

其中, INT ( ) 为取整函数. 这些随机搜索步数{ Ij( i) } 由式( 3) 对应二进制数{ ia( j , k , i) } , 又由式( 2) 与n 组 变量{ cj( i) } 相对应, 并把它们作为初始父代群体.

1 AGA 的计算原理
步3 父代个体串的解码和适应度评价. 把父代个体编码 串ia( j , k , i) 经式( 3) 和式( 2) 解码成变量cj( i) , 把后者 代入式( 1) 得相应的优化准则函数值f ( i) . f ( i) 值越小表 示该个体的适应度值越高, 反之亦然.把{ f ( i) ûi = 1~n} 按从小到大排序, 对应的变量{ cj( i ) } 和二进制数{ ia( j , k, i) } 也跟着排序, 为简便, 这些记号仍沿用. 称排序后 最前面几个个体为优秀个体( superior individuals) . 定 义排序后第i 个父代个体的适应度函数值为
标准遗传算法的改进方案 加速遗传算法
摘要
针对标准遗传算法在实际应用中存在的问题, 设计了简单遗传算法的一种改进形式—— 加速 遗传算法(AGA) , 并对AGA的有效性和可行性 进行了理论分析和实例分析.

目录
You can briefly add outline of this slide page in this text box.
1 AGA 的计算原理
2 AGA 控制参数的设置 3 AGA 的理论分析
4 AGA 的实例分析 5 结语

1 AGA 的计算原理
遗传算法(genetic algorithm, 简称GA)是模拟生物进 化过程中优胜劣汰规则与群体内部染色体信息交换机制 的一类处理复杂优化问题的新方法. 与其他优化方法相比, GA 具有如下特点: 1) 适应性强: GA 只要求优化问题是可计算的, 与所求解 问题的性质无关; 2) 全局优化: GA 同时从一代点群开始进行多点、多路 经搜索寻优, 在各搜索点之间交换信息, 可以有效地搜索 整个解空间; 3) 编码特征: GA 通过编码将变量转换成与遗传基因类似 的数字编码串结构, GA 的直接操作对象是这些数字编码 串. GA 通过编码机制可以统一处理各种复杂的优化问题;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
遗传算法的改进
遗传算法的改进
自从1975年Holland系统地提出遗传算法 的完整结构和理论以来,众多学者一直致 力于推动遗传算法的发展,对编码方式、 控制参数的确定、选择方式和交叉机理等 进行了深入的探究,引入了动态策略和自 适应策略以改善遗传算法的性能,提出了 各种改进的遗传算法。 下面介绍几种改进的遗传算法。
这一问题的数学模型为 m ax pix i
n
i 1
s .t
si x i c i 1 x {0,1} , i 1, 2 n i
现在用遗传算法求解这一问题 1、 遗 传 编 码 。 每 个 个 体 串 的 长 度 为 n , 实 行 二 进 制 编 码 , 第 i 个 位 上 是 1表 示 第 i 个 物 体 装 包 , 是 0 表 示 第 i 个 物 体 不 装 包 。 此 外 , i, s i 按 单 位 重 量 的 价 值 排 序 , 既 满 足 p p 1 s1 p 2 s 2 p n s n。
Pm
其中,
f m ax 群 体 中 最 大 的 适 应 度 值 f m ax 每 代 群 体 的 平 均 适 应 度 值 f 要交叉的两个个体重较大的适应度值 f 要变异个体的适应度值

从上式可以看出,当适应度度值越接近最大适应 度值时,交叉率和变异率就越小,当等于最大适 应度值时,交叉率和变异率为零,这种调整方法 对于群体处于进化后期比较合适,但对于进化初 期不利,因为进化初期群体中的较优个体几乎不 发生变化,容易使进化走向局部最优解的可能性 增大。为此,可以作进一步的改进,使群体中最 大适应度值的个体的交叉率和变异率分别为 Pc 2 和 Pm 2 。为了保证每一代的最优个体不被破坏, 采用精英选择策略,使他们直接复制到下一代中。
自适应遗传算法

遗传算法的参数中交叉概率Pc和变异概率Pm的选择是影 响遗传算法行为和性能的关键所在,直接影响算法的收敛 性, Pc 越大,新个体产生的速度就越快,然而 Pc过大时遗 传模式被破坏的可能性也越大,使得具有高适应度的个体 结果很快就被破坏;但是如果Pc过小,会使搜索过程缓慢, 一直停滞不前。对于变异概率Pm,如果Pm过小,就不易 产生新的个体结构,如果Pm取值过大,那么遗传算法就变 成了随机搜索算法。Srinvivas等提出了一种自适应遗传算 法, Pc和 Pm能够随适应度自动改变。
3 .变 异 以很小的概率将少量的随机生成的新个体替换 R [1 N ,1 n ]中 随 机 抽 取 的 个 体 。 产生N个新的种群,重新开始在新的种群中继续 各自的操作。继续循环操作,直至得到满意的结果。
CHC算法


CHC算法是Eshelman于1991年提出的一种改进 遗传算法,第一个C代表跨世代精英选择(Cross generational elitist selection)策略,H代表异物种 重组,第二个C代表大变异。CHC算法与基本遗 传算法不同点在于: 1、选择 通常,遗传算法是依据个体的适应度复制个体完 成选择操作的,而在CHC算法中,上世代种群与 通过新的交叉方法产生的个体群混合起来,从中 按一定概率选择较优的个体。这一策略称为跨世 代精英选择。
背包问题 (knapsack problem)
这是一个典型的最优化问题。 基 本 背 包 问 题 : 设 n 件 物 体 的 重 量 分 别 为 s1 s n 使 用 价 值 分 别 为 p 1 p n, 一 个 背 包 能 承 受 的 总 重 量 为 c, 如 何 装 包 使 总 价 值 最 大 。 1 设 x i 为 0 - 1变 量 , x i 0 第 i件 物 体 装 包 i 1, 2 n 否则

在生物学中, 小生境是指特定环境下的一种生存环境, 相同的生 物生活在同一个小生境中。借鉴此概念, 遗传算法将每一代个体划分 为若干类, 每个类中选出若干适应度较大的个体作为一个类的优秀代 表组成一个种群, 再在种群中以及不同种群之间通过杂交、变异产生 新一代个体群, 同时采用预选择机制或者排挤机制或共享机制完成选 择操作。这样可以更好的保持群体的多样性, 使其具有很高的全局寻 优能力和收敛速度。
改 进 后 , Pc 和 Pm 按 如 下 公 式 进 行 自 适 应 调 整 : ( Pc 1 Pc 2 )( f m ax f ) , Pc 1 f m ax f a vg Pc P , c1 ( Pm 1 Pm 2 )( f m ax f ) , Pm 1 f m ax f a vg P , m1 f f a vg f f a vg f f a vg f f a vg
在每个子种群的遗传算法运行到一定代数后,将 N 个 遗 传 算 法 的 结 果 记 录 到 二 维 数 组 R [1 , n ], 1 则 R [ i , j ]( i 1 N , j 1 n ) 表 示 G Ai的 结 果 种 群 的 第 j个 个 体 。 同 时 , 将 N 各 结 果 种 群 的 平 均 适 应 度 值 纪 录 到 数 组 A [1 N ]中 , A [ i ] 表 示 G Ai的 结 果 种 群 平 均 适应度值。
混合遗传算法

梯度法、爬山法、模拟退火等一些优化算法 具有很强的局部搜索能力,如果融合这些优化 方法的思想,构成一种混合遗传算法,是提高 遗传算法运行效率和求解质量一个有效手段。 1、遗传算法与最速下降法相结合 主要改进是:在每次繁殖中产生的新的子代, 都要以概率Ps判断是否需要进行线性搜索运算, 经最速下降算子的线性搜索运算产生的新的个 体继承了其父代的优良品质。

算法思想: 对于适应度高与群体平均适应值 的个体,相对应于较低的Pc和 Pm,使该解 得以保护进入下一代;而低于平均适应值 的个体,相对应于较高的Pc和 Pm,使该解 被淘汰。
在 自 适 应 遗 传 算 法 中 , Pc 和 Pm 按 如 下 公 式 进 行 自 适 应 调 整 : k 1 ( f m ax f ) , Pc f m ax f a vg k , 2 k 3 ( f m ax f ) , f m ax f a vg k , 4 f f a vg f f a vg f f a vg f f a vg



基于预选择机制的选择策略:当新产生的子代个体的 适应度超过其父代个体的适应度时,所产生的子代个体才 能代替其父代个体而遗传到下一代群体中,否则父代个体 仍保留在下一代群体中。由于子代个体和父代个体之间编 码结构的相似性,所以替换掉的只是一些编码结构相似的 个体,能够有效地维持群体的多样性,并造就小生境的进 化环境。 基于排挤机制的选择策略:思想起源于在一个有限 的生存空间中,各种不同的生物为了能够延续生存,必须 相互竞争各种有限资源。因此,在算法中设置一个排挤因 子CF(CF=2或3),由群体中随机地选取N/CF个个体组成 排挤成员,然后依据新产生的个体与排挤成员之间的相似 性来排挤一些相似个体,随着排挤过程的进行,群体中的 个体逐渐被分类,从而形成一个个小的生成环境,并维持 了群体的多样性。 共享法的选择策略:通过个体之间的相似程度的共享函 数来调整群体中各个个体的适应度,适应度共享函数的直 接目的是将搜索空间的多个不同峰值在地理上区分开来, 每一个峰值处接受一定比例数目的个体。
2、 适 应 度 函 数 原问题为 m ax s .t . f ( x) p i xi
i 1 n
g (x) sixi c
i 1
按照解优化问题的罚函数法的思想,构造背包问题 的 适 应 度 函 数 F ( x )如 下 F ( x ) f ( x ) E m m in { c g ( x ), 0} 其 中 E m m ax p i s i , 0 为 罚 因 子 。
i

分层遗传算法

对 于 一 个 问 题 , 首 先 随 机 地 生 成 N n个 样 本 ,
然后将它们分成N个子种群,每个子种群包含n 个样本,对每个子种群独立地运行各自的遗传 算 法 , 即 它 们 为 G Ai ( i 1, 2, , N )。 这 N 个 遗 传 算法最ቤተ መጻሕፍቲ ባይዱ在设置特性上有较大的差异,这样就 可以为将来的高层遗传算法产生更多种类的优 良模式。
Pm
取 Pc 1 0 .9, Pc 2 0 .6, Pm 1 0 .1, Pm 2 0 .0 0 1
基于小生境技术的遗传算法

基本遗传算法在求解多峰值函数的优化计算问题时, 往往只能找到 几个局部最优解, 而无法收敛到全局最优解。这是因为在标准的遗传 算法的初期, 群体保持了多样性, 但是到了算法后期, 群体的多样性 遭到了破坏, 大量个体集中于某一个极值点附近, 它们的后代造成了 近亲繁殖, 这样就易造成收敛于一个局部最优解, 而无法跳出该局部 搜索 。
2、 遗 传 算 法 与 模 拟 退 火 法 相 结 合 的 混 合 遗 传 算 法 改 进 为 : 将 M etro lp is 接 受 准 则 应 用 于 确 定 从 当 前 解 i 到 新 解 j 转 移 的 概 率 Pk : 1 Pk ( i j ) f (i ) f ( j ) ) ex p ( t f (i ) f ( j ) f (i ) f ( j )
1 .选 择 基 于 数 组 A [1 N ], 即 N 个 遗 传 算 法 的 平 均 适 应 度 值 , 对 数 组 R代 表 的 结 果 种 群 进 行 选 择 操 作 , 一 些 结 果 种 群 由于它们的平均适应度高而被复制,甚至复制多次; 另一些结果种群由于它们的种群平均适应度值低而被 淘汰。 2. 交 叉 如 果 R [ i ,1 n ]和 R [ j ,1 n ]被 随 机 匹 配 到 一 起 , 而 且 从 位 置 x 进 行 交 叉 (1 i , j N ;1 x n 1)则 R [ i , x 1 n ] , 和 R [ j , x 1 n ]相 互 交 换 相 应 的 部 分 。 这 一 步 相 当 于 交 换 G A i 和 G A j中 结 果 种 群 的 n x 个 个 体 。
相关文档
最新文档