遗传算法的基本原理(共2页).doc
《遗传算法的基本原理(共2页).doc》由会员分享,可在线阅读,更多相关《遗传算法的基本原理(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上遗传算法的基本原理遗传算法类似于自然进化,通过作用于染色体上的基因寻找好的染色体来求解问题。与自然界相似,遗传算法对求解问题的本身一无所知,它所需要的仅是对算法所产生的每个染色体进行评价,并基于适应值来选择染色体,使适应性好的染色体有更多的繁殖机会。在遗传算法中,通过随机方式产生若干个所求解问题的数字编码,即染色体,形成初始群体;通过适应度函数给每个个体一个数值评价,淘汰低适应度的个体,选择高适应度的个体参加遗传操作,经过遗传操作后的个体集合形成下一代新的种群。对这个新种群进行下一轮进化。这就是遗传算法的基本原理。下面就是遗传算法思想:(1) 初始化群体;(2) 计算
2、群体上每个个体的适应度值;(3) 按由个体适应度值所决定的某个规则选择将进入下一代的个体;(4) 按概率PX进行交叉操作;(5) 按概率PM进行突变操作;(6) 没有满足某种停止条件,则转第(2)步,否则进入(7)。(7) 输出种群中适应度值最优的染色体作为问题的满意解或最优解。程序的停止条件最简单的有如下二种:完成了预先给定的进化代数则停止;种群中的最优个体在连续若干代没有改进或平均适应度在连续若干代基本没有改进时停止。根据遗传算法思想可以画出如右图所示的简单遗传算法框图:图 3.22 简单遗传算法框图 遗传算法的选择算子选择即从当前群体中选择适应值高的个体以生成交配池的过程. 遗传算法中最
3、常用的选择方式是轮盘赌(Roulette Wheel)选择方式, 也称比例选择或复制. 在该方法中, 各个个体被选择的概率和其适应度值成比例. 设群体规模大小为N, 个体i 的适应度值为Fi , 则这个个体被选择的概率为:显然, 个体适应度越大, 其被选择的概率越高,反之亦然.遗传算法另一种常用的选择方式是锦标赛选择方式, 其基本思想是将上一代群体中的个体和本次遗传操作产生的所有新个体放到一起按适值从大到小的顺序排队, 然后取排在前面的N 个(N 为群体规模)个体组成新一代群体.遗传算法的交叉算子作用于某2 个父代个体时, 会产生2 个子代个体, 父子2 代共4 个个体平等竞争, 淘汰2 个低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 基本原理
限制150内