根据科学松鼠会的 文章《遗传算法:内存中的进化》设计下面的实现步骤。
文章地址:http://songshuhui.net/archives/10462
目标:
有100个同一物种的生物[A0,A99],设计一个约束条件和进化步骤,使得他们经过N代的演化之后、生物个体的外貌如下变化:
从随机的外貌 变成 和 长得像Firefox图标。
物种A的个体特征:
1、由 100个三角形 △组成2、每个三角形 △的大小随机(在 [size_min,size_max]之间)
3、每个三角形 △的颜色随机(在 [0,255]之间、共 256色可选)
4、每个三角形 △的位置随机(在个体身体之内 [正方形坐标内])