前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >科个普啦--遗传算法

科个普啦--遗传算法

作者头像
linxinzhe
发布2018-04-10 15:04:43
4640
发布2018-04-10 15:04:43
举报
文章被收录于专栏:林欣哲林欣哲

今天给大家说一个奇妙的算法,灵感来源于达尔文的进化论。

达尔文曾说,生物在地球上进化了这么多年,能生存下来的不是最强或最聪明的,而是最适合环境的生物。

而我们的遗传算法就是借助于生物学概念通过淘汰、变异、生存的,得出最终能符合问题的函数。

我们知道DNA一段段的基因编码组成的,数学模型也是又一个个参数组成的。

我们将这些参数类比成一个个小人。

遗传算法的步骤:

  1. 初始,我们设定好人群的大小,并随机生成一大堆小人
  2. 接着,我们定义好符合我们期望的一个标准
  3. 然后,我们按这个标准,选出比较符合这个标准的一部分的小人,让他们繁殖
  4. 为了体现变异,我们会随机修改每个小人的一些身体部分。
  5. 替代比较不符合标准的那部分人。

我们一直重复步骤3、4、5直到我们这堆小人,越来越符合标准,达到我们的期望后,则停止这个过程。

一图胜万言,我们下面就看一张图。这堆随机的像素点,经过遗传算法的优胜劣汰后,能模拟出一个我们设定好的图片。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 林欣哲 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档