遗传算法的初步学习(一)

本文介绍了遗传算法的基本原理和工作流程,通过一个国王选择好人的比喻解释了遗传算法的选育过程,包括初始种群设定、适应度函数定义、选择、交叉和变异等关键步骤。遗传算法作为一种优化方法,通过模拟自然进化寻找问题的全局或局部最优解。
摘要由CSDN通过智能技术生成


由于需要,所以最近在看一些WSNS的资料,也接触到了以前自己一直想看看的遗传算法,我蹭这个机会稍微学习下。结合一些博客和文章,记录本次学习过程:


遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自

然进化过程搜索最优解的方法。简单来说,就是利用编码,把你要的变量转化到染色体编码形式,然后在经历染色体交叉、变异,再经

所谓的物竞天择,得到满意的结果。它的目标一般来说是致力于全局最优解,但由于种种问题,最后也会可能得到局部最优。


我们先假设一个情景,现在你是一国之王,为了让你的国家免于灾祸,你实施了一套法案:



● 你选出所有的好人,要求其通过生育来扩大国民数量。
● 这个过程持续进行了几代。
● 你将发现,你已经有了一整群的好人。


总结一下我们做过的事情:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值