永发信息网

请问一下能通俗的介绍一下什么是遗传算法吗?

答案:2  悬赏:0  手机版
解决时间 2021-02-02 12:13
请问一下能通俗的介绍一下什么是遗传算法吗?
最佳答案
遗传算法(Genetic Algorithms or GAs)是基于自然选择和自然遗传机制的搜索算法,它是一种有效的解决最优化问题的方法.遗传算法最早是由美国Michigan大学的John Holland和他的同事及学生提出的.类似于自然界演化的基本法则,“适者生存”是遗传算法的核心机制,同样,“复制(reproduce)”、“杂交(crossover)”、“变异(mutation)”等自然界的生物演化规则在遗传算法中都得到类似的体现.用遗传算法解最优化问题,首先应对可行域中的个体进行编码,然后在可行域中随机挑选指定群体大小的一些个体组成作为进化起点的第一代群体,并计算每个个体的目标函数值,即该个体的适应度.接着就像自然界中一样,利用选择机制从群体中随机挑选个体作为繁殖过程前的个体样本.选择机制保证适应度较高的个体能够保留较多的样本;而适应度较低的个体则保留较少的样本,甚至被淘汰.在接下去的繁殖过程中,遗传算法提供了交叉和变异两种算法对挑选后的样本进行交换和基因突变.交叉算法交换随机挑选的两个个体的某些位,变异算子则直接对一个个体中的随机挑选的某一位进行突变.这样通过选择和繁殖就产生了下一代群体.重复上述选择和繁殖过程,直到结束条件得到满足为止.进化过程最后一代中的最优解就是用遗传算法解最优化问题所得到的最终结果.与其他算法相比,遗传算法主要有以下四个方面的不同:遗传算法所面向的对象是参数集的编码,而不是参数集本身; 遗传算法的搜索是基于若干个点,而不是基于一个点; 遗传算法利用目标函数的信息,而不是导数或者其他辅助信息; 遗传算法的转化规则是概率性的,而不是确定性的.
全部回答
好好学习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小米盒子恢复出厂设置后就黑屏了,如何处理
河南郭亮村位于哪里
昨天去十渡,看到高山上流下来的瀑布水很纳闷
Goldfield是哪个国家的香烟
魔禁的同人游戏 某魔法的学园天国 有r15补丁
【金750是什么意思】金手链上的750是什么意思
有3袋白糖,其中2袋每袋500g,另1袋不是500g
如果DHCP中IP不够用了,后果会怎样?
台铃新款电动车48v电单车16寸小吉铃锂电双人
微星gtx1050ti支持physx么
果汁要加水吗
【炒鱿鱼】被老板炒了鱿鱼的女孩阅读答案一个
魏晋南北朝时期有哪些著名的历史故事
哪个品牌的衬衫比较好,价位最好在中低档
北清培优地址有知道的么?有点事想过去
推荐资讯
【关于读书的词语】写出与读书有关的成语多点
需要密度1.1克每立方厘米的盐水,现有60千克盐
【scram】scrambelscratchscreamscrew是否要
新疆大学工程管理专业考研需要什么条件
怎样在新华网发展论坛发帖?
我想转学,需要怎样联系转入学校
安康瀛湖,金丝大峡谷和红河谷哪个好玩
EXO总共上过几次快乐大本营?
牙齿矫正去宜昌中心医院怎么样
宏宇汽车城地址在哪,我要去那里办事
怡精品家私地址好找么,我有些事要过去
某具备建筑业施工安装资质的企业为增值税一般
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?