人工智能炮塔IXX(人工智能作战)
原标题:人工智能炮塔IXX(人工智能作战)
导读:
求助:人工智能“遗传算法求解f(x)=xcosx+2的最大值”用遗传算法求解f (x) = x2 的最大值,x∈ [0...
求助:人工智能“遗传算法求解f(x)=xcosx+2的最大值”
用遗传算法求解f (x) = x2 的最大值,x∈ [0,31],x取整数。可以看出该函数比较简单,只要是为了体现遗传算法的思想,在问题选择上,选了一个比较容易实现的,把主要精力放在遗传算法的实现,以及核心思想体会上。 实验过程:实现过程 (1)编码 使用二进制编码,随机产生一个初始种群。
X=Xmin+Code×Dx Code=(X-Xmin)/Dx (2)适应度函数 适应度函数是由目标函数转换而得的用以刻划个体适应生存能力的函数。对极小值问题一般采用指数变换,但这种变换是一种均匀变换,在计算后期当群体中各样本目标函数值接近时,为增加优秀个体在再生时被选中的可能性,从而加快算法收敛,选择采用了S函数做叠加变换。