遗传算法的有趣实践

源码

先放上我的源码链接:
https://github.com/AIjugg/Genetic_Algorithm.git

自己思考加纯手写的代码,有兴趣的同学可以拿去玩玩

前言

生物进化是一个有趣的话题,人是怎么从人猿进化到的人,长颈鹿的脖子为什么这么长,猫和老虎为什么一个这么大一个这么小只?

有个人在19世纪就对这些问题感到了浓厚的兴趣,1859年,《物种起源》出版,标志着生物学进入了新的阶段。

生物进化是怎么进行的

学过生物进化论的同学应该知道,进化的核心是自然选择,进化其实是被动的,自然选择对物种做了筛选,保留下了适宜生存的基因,也就是适者生存。

适者生存,现代的生物进化论将适者生存修改为了适者繁衍。

举个,在远古时期,树越长越高,于是短颈鹿吃不到活不下去了,只剩下长颈鹿,经过一代代的繁衍,它们的脖子越来越长。

遗传算法的由来

在20世纪60年代,有人提出将进化论的思想应用到计算机运算中;70年代有人成功运用到了运算中;到了80年代,被Goldberg归纳总结,形成了基本框架。

这便是遗传算法的问世过程。

遗传算法的重要概念与步骤

你可能感兴趣的:(python,遗传算法有趣实践,GA,生物进化,遗传算法拟合图像,机器学习)