欢迎来到天天文库
浏览记录
ID:28316774
大小:54.00 KB
页数:3页
时间:2018-12-09
《遗传算法和计算机仿真应用探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、遗传算法和计算机仿真应用探究摘要:本文对遗传算法进行了研究,给出了遗传算法的基本原理,以及其优势和劣势,对此的改进方法。然后应该算法进行了极值研究与仿真。关键词:遗传;仿真;算法;计算;模式识别1遗传算法原理交叉:根据上面给出的Pr(hi),从P中按概率选择r•p/2对假设。对于每一对假设应用交叉算子产生两个后代。把所有的后代加入PS。变异:使用均匀的概率从PS中选择m百分比的成员。对于选出的每个成员,在它的表示中随机选择一个位取反。更新:P~PS。评估:对于P中的每一个h计算Fitness(h)(4)从P中返回适
2、应度最高的假设。算法每次迭代里,基于当前群体产生新一代假设。从当前的群体中选择一定数量的假设包含在下一代中。2遗传算法的特点2.1优势⑴对可行解表示的广泛。遗传算法的处理对象不是参数本身,而是针对那些通过参数集进行编码得到的基因个体。这一特点使得遗传算法具有广泛的应用领域。⑵许多传统的搜索方法都是单点搜索,遗传算法采用的是同时处理群体中多个个体的方法,使遗传算法具有较好的全局搜索效率,也使得遗传算法本身易于并行化。⑶不需要辅助信息。仅用适应度函数的数值来评估基因个体。⑷内在启发式随机搜索特性。2.2不足⑴编码不规范
3、及编码存在表示的不准确性。⑵单一的遗产算法编码不能全面地将优化问题的约束表示出来,计算时间增加。⑶遗传算法通常的效率比其他传统方法低。⑷遗传算法容易出现过早收敛。⑸遗传算法对算法精度、可行度、计算复杂度,还没有有效定量分析方法。所以综上,对于遗传算法,应该充分认识到其优缺点,确定应用场合和环境,结合硬件条件、时间特性、计算规模,充分发挥其优势,尽可能压缩其缺点。3遗传算法改进为提高遗传算法的运算速度、改善其性能,在并行机或局域网环境下开发出了一些并行遗传算法,大体可分为标准并行方法(standardparallel
4、approach)和分解型并行方法(decompositionparallelapproach)0前者利用共享存贮器结构的并行机,可对群体的进化过程进行并行计算以达到提高遗传算法运行速度的目的。后者从全局的角度开发群体进化的并行性,改变了简单遗传算法的基本特点,各子群体独立地进行进化。4极值应用与仿真遗传算法可以较好的达到局部最优,用来求解局部的极大或者极小值。所以这里极值问题为f(x)=x+9*sin(4x)+8*cos(3x)的最大值,其中4
此文档下载收益归作者所有