一文读懂遗传算法工作原理,遗传算法代码
什么是遗传算法,它有哪些实际应用?
1简介遗传算法(Genetic Algorithm, GA)来源于进化论和群体遗传学,由美国的 Holland 教授于 1975 年在他的专著《自然界和人工系统的适应性》[1]中首先提出。遗传算法作为一种非确定性的拟自然算法,为复杂系统的优化提供了一种新思路,对于诸多NP-Hard问题,遗传算法都有不错的表现。
相对于传统算法而言,遗传算法有四大突出优点[2]:1.遗传算法不需要描述问题的全部特点,不需要描述全部需要处理的情况。2.遗传算法仅需要对参数编码集进行处理,无需针对问题本身进行约束。3.相对于传统算法对模型线性、连续、可导的限制,遗传算法不存在这些限制条件。4.快速求解。遗传算法的相对不足:1. 遗传算法的本质是随机搜索,不能保证所得解为全局最优解(参数足够大的情况下是可以求出全局最优解,但失去了算法本身的意义)。
2算法的发展与重心经过多年的发展,遗传算法的研究热点及发展方向可以由图1进行展示[3]:图1 遗传算法研究进展遗传算法的搜索核心是遗传算子的选择,因此对于遗传算法的研究,其中最常见的内容与方向是遗传算子,遗传算子的选择多样性也导致了算法表现的多样性,常见的选择方式如图2所示:图2 遗传算子的研究遗传算法作为一种搜索算法,在诸多领域均有很好的表现[4],如函数优化、组合优化、生产调度、自动控制、机器学习、图像处理、人工生命、遗传编程、机器学习、数据挖掘等。
3实例说明为了更通俗地理解遗传算法,下面将通过一些实例进行描述:如果想在一座连绵的大山上找到其最高点,正常情况下你需要爬遍整座山才可以找到最高峰,但大多数的智能算法并不需要搜索整个山峰,不同的智能算法有不同的求解思路,举几个简单例子:1. 爬山算法(也称为贪心算法)。假设有一只猴子从山的任意一点出发,当它爬到第一个高峰值点的时候便停止前进,并认为当前的山峰为整座山最高的点。
这种情况下,运气好可能会到达最高点,但是大概率情况下都不会是最高点。2. 模拟退火算法。假设有一只神志不清的猴子,当它爬到山峰的时候,它有一定的概率继续出发,也有概率停止前进。这种情况下它也有可能通过有限的时间找到整座山的最高点。3. 遗传算法。假设山上有一群猴子,猴子生存的食物只有在山峰处才有,而且山峰越高食物量越充裕。
那么这些猴子为了生存,会不断聚集在各个山头上,而这些山峰可以理解为各种局部最优解(图3中类似绿色和蓝色的地方),如果种群规模足够大,势必会有一群猴子聚集在了整座山的最高点,也就是全局最优解(图3中红色位置)。图3 山体示意图基于以上三种算法的描述,我们可以对智能算法有一个简单的了解:无论是哪种算法,都具有一定的随机性,都不能保证最终选择的山峰为整座山的最高点。
但是在实际生活中,有诸多类似的问题,如果要考虑所有的情况可能会花费大量的时间,而恰巧我们并不需要一个最好的结果,我们只需要快速找到一个相对较好的结果便可以满足要求的时候,智能算法的意义便得到了体现。智能算法的核心:牺牲精度,保证效率。通俗了解后,虽然心里有大概思路,但还是云里雾里,这个时候我们可以考虑结合一些实际的例子来理解遗传算法。
结语虽然遗传算法有着一定的弊端和不足,但是遗传算法在诸多领域(特别是运筹学)还是有着很不错的表现并已经运用到实际生活中。为了不断适应各种问题,近年来不断有学者提出改进策略,以使遗传算法有更广泛的应用领域。拓展阅读:https://zhuanlan.zhihu.com/p/36212065https://zhuanlan.zhihu.com/p/30140008https://zhuanlan.zhihu.com/p/25579864参考文献[1] HOLLAND J H. Adaptation in natural and artificial systems: an introductory analysis with applications to biology,control,and artificial intelligence[M].2nd ed.Cambridge: MIT Press,1992.[2]葛继科,邱玉辉,吴春明,蒲国林.遗传算法研究综述[J].计算机应用研究,2008(10):2911-2916.[3]马永杰,云文霞.遗传算法研究进展[J].计算机应用研究,2012,29(04):1201-1206 1210.[4]吉根林.遗传算法研究综述[J].计算机应用与软件,2004(02):69-73.[5] Nix A E , Vose M D . Modeling genetic algorithms with Markov chains[J]. Annals of Mathematics
本文地址:http://vmwizqzk.55jiaoyu.com/show-732241.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.高考数学填空题(高中数学题型1000例大题)
- 12.往年宁波高中排名一览表前50最新
- 13.沧州中考成绩查询网站入口往年
- 14.考前送什么礼物最吉利,考试送什么礼物寓意好
- 15.诗中有画画中有诗(诗中有画画中有诗是苏轼对谁的评价)
- 16.goahead的口语意思
- 17.湖南工学院有哪几个校区及校区地址公交站点分别都在
- 18.辽宁中职学校:沈阳市化工学校简介
- 19.安徽全国专科学校排名安徽十大专科学校排名
- 20.初中毕业警校有哪些比较好
- 21.华南农业大学珠江学院教务处,http://www.scauzhujiang.cn/jxky/jwc/
- 22.from是什么意思具体用法有哪些
- 23.开展植树节活动的通知【精华篇】
- 24.教育资讯:古筝一对一一节课大概多少钱,费用是多少
- 25.全国爱眼日宣传标语,关于爱眼的宣传标语(70句)
- 26.寸劲儿是什么意思寸劲儿的解释是什么(东北方言寸劲是什么意思)
- 27.阳西县第二中学(广东省阳江市阳西县第二中学)
- 28.七台河人口数量数据统计,七台河常住人口变化趋势多少
- 29.浙江推荐二本院校排名最新浙江省二本院校排名及分数线
- 30.天津理工大学是双一流大学吗、有哪些学科入选了双一流学科建设名单
- 31.沈阳化工学校中专怎么样?你的专业是什么?
- 32.鞍山一中全国排名第152名辽宁省排名第10名
- 33.大连航运职业技术师范学院3+2五年制大专简章
- 34.云浮往年中考成绩查询入口网站
- 35.往年伊犁师范大学研究生招生专业目录及考试科目
- 36.浙大现在谁的校长_招生要求
- 37.2020年12月英语四级翻译真题及答案解析
- 38.往年铜锅十大品牌排行榜-铜锅哪个牌子好
- 39.2019浙江高考英语试题及答案解析【word精校版】
- 40.大连海事大学为什么不出名,大连海事大学简介
- 41.二十四节气的含义简介详细介绍
- 42.2020年中国音协钢琴考级规定
- 43.三大战役(三大战役中,历时最长、歼敌人数最多的是)
- 44.往年上海杉达学院招生章程
- 45.怎么查看高考分数排名查询方法有哪些
- 46.2023年高考报什么志愿好就业十大热门专业推荐_高考
- 47.葛军,一个令江苏考生欲罢不能的人!葛军为什么会出名
- 48.kb是什么意思-kpi是什么意思
- 49.2018初三毕业歌曲推荐这些歌最适合毕业时候唱
- 50.人物素材摘抄50字,高考议论文万能超级素材人物摘抄
- 51.异地恋情话最暖心祝福语短句三篇
- 52.2023年武汉体育学院体育类招生简章(运动训练、武术与
- 53.宁波二胎补助政策最新消息,宁波二胎奖励政策规定
- 54.快乐大本营最火游戏大全及规则
- 55.高中生16本必读书籍经典名著推荐
- 56.竖条蓝白红是哪国国旗(竖条蓝白红是哪国国旗图案)
- 57.陈述句是什么意思如何使用
- 58.300分左右的公办专科大学往年有哪些院校可报
- 59.scarf是什么意思
- 60.aw是什么牌子
- 51.广西跨境电商发展现状,跨境电商发展现状如何
- 52.苹果11以旧换新能抵多少(苹果11以旧换新能抵多少钱)
- 53.四川乐山是什么宗教,乐山大佛千年不倒
- 54.苏泊尔电饭煲拆解图,苏泊尔小电饭锅,内锅盖能拆卸吗,看图
- 55.平板电脑游戏下载网站,安卓平板电脑游戏商店
- 56.洗衣机清洁剂真的有用吗,滴露洗衣机清洁剂有用吗
- 57.骁龙653(骁龙653处理器怎么样)
- 58.呼和浩特市大学路小学怎么样,大学路小学呼伦南路校区揭牌
- 59.PID调节控制仪,流量的PID控制
- 60.华硕zenbook,zenbook中文名叫啥,华硕是哪个旗下的我知道是zenbook到底这家公司...
- 61.省道280线南山在哪里,南山又一波交通利好来了
- 62.地铁招标说明什么,一文详解地铁立项
- 63.政府采购具体指什么,什么是政府采购需求公示
- 64.sis情报监听是什么意思,情报机构将接受问询
- 65.交竣工验收怎么招标,工程项目竣工验收的标准有哪些
- 66.手术麻醉多少时间预测复苏,术后麻醉醒来的你
- 67.企业怎么在政府采购网投标,政府采购工程报价怎么报
- 68.部队个人终端什么意思,这个部队让基层班长做了这件事
- 69.供什么样托巴,最复杂的密宗法器
- 70.碧华路197号靠近什么路,交通银行首家社保卡网点即日起正式运行

