1.编程实现基本遗传算法:对函数f(x) =x2,求其自变量x在区间[0,31] 取整数值时的最大值

1.编程实现基本遗传算法:对函数f(x) =x2,求其自变量x在区间[0,31] 取整数值时的最大值。要求演示从初始基因生成到选择、交叉、变异等操作对个体基因改变、当前进化代数以及当前适应函数值等信息变化过程。

 

2.编程实现基本遗传算法:对二元函数

        f(x,y)=21.5+xsin(4πx)+ysin(20πy)

                 -3≤x≤12

                 4≤y≤6

求最大值。要求演示从初始基因生成到选择、交叉、变异等操作对个体基因改变、当前进化代数以及当前适应函数值等信息变化过程。

问题提示:编码方式将x,y编在一起如x=2、y=5,可编为[0010101]。

问题拓展:若x,y值域为:

                -3.0≤x≤12.1

                 4.1≤y≤5.8

要求精度为小数点后4位,如何编码。

    原文作者:遗传算法
    原文地址: https://blog.csdn.net/liuCoding/article/details/52688079
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞