网站地图|收藏本站|在线留言|腾讯博客|新浪博客您好,欢迎来到凤谷官网!

凤谷

新型烧结技术突破者Regenerative furnace expert

全国咨询电话0510-88818999
180-5158-2312

更少能源更多能量
当前位置:首页 » 凤谷资讯中心 » 行业资讯 » 经典遗传算法求解步骤

经典遗传算法求解步骤

文章出处:江苏凤谷节能科技有限公司www.fg-furnace.com责任编辑:江苏凤谷节能科技有限公司www.fg-furnace.com人气:-发表时间:2016-09-27 08:15【

(1) 参数编码:遗传算法一般不直接处理问题空间的参数而是将待优化的参数集进 行编码,一般总是用二进制将参数集编码成由 0 或 1 组成的有限长度的字符串。

(2) 初始种群的生成:随机地产生 n 个个体组成一个群体,该群体代表一些可能解的

集合。GA 的任务是从这些群体出发,模拟进化过程进行择优汰劣,最后得出优 秀的群体和个体,满足优化的要求。

(3) 适应度函数的设计:遗传算法在运行中基本上不需要外部信息,只需依据适应度 函数来控制种群的更新。根据适应度函数对群体中的每个个体计算其适应度,为 群体进化的选择提供依据。设计适应度函数的主要方法是把问题的目标函数转换 成合适的适应度函数。

(4) 选择(复制):按一定概率从群体中选择 M 对个体,作为双亲用于繁殖后代,产 生新的个体加入下一代群体。即适应于生存环境的优良个体将有更多繁殖后代的 机会,从而使优良特性得以遗传。选择是遗传算法的关键,它体现了自然界中适 者生存的思想。

(5) 杂交(交叉):对于选中的用于繁殖的每一对个体,随机地选择同一整数  n,将 双亲的基因码链在此位置相互交换。交叉体现了自然界中信息交换的思想。

(6) 变异:按一定的概率从群体中选择若干个个体。对于选中的个体,随机选择某一 位进行取反操作。变异模拟了生物进化过程中的偶然基因突变现象。

下一篇:编码方式上一篇:遗传算法基本原理