果蝇算法中改变初始果蝇群位置范围上限或改变个体在某一维度的随机位移距离上限可能导致飞行轨迹图像的变化,如下:
以y=x²-5为例,初始果蝇群位置X_axis与Y_axis在(0,10)间随机选取,个体位移在(-1,1)间随机选取时,图像如下:
初始果蝇群位置X_axis与Y_axis仍在(0,10)间随机选取,个体位移X在(-10,10)间随机选取,Y在(-1,1)间随机选取时,图像如下:
若X不变将Y取值范围缩小,飞行轨迹图像形状与上图类似。
对于多维情形,以schaffer函数((sin(sqrt(x1^2+x2^2)))^2-0.5)/(1+0.001*(x1^2+x2^2)^2)-0.5为例,此时初始位置及随机移动都为二维向量。与自变量仅有一个时类似地,存在相似的两类图像如下:
此外还有一种情况,即初始果蝇群位置都在(0,1)间选取时出现如下情况【(0,2)等也可能出现但几率较低】
那么问题来了,这几种飞行轨迹图像有什么具体含义?通常来说在使用该算法时应选取生成点图,明显折线图,近似直线图中哪一种?
ps:提问必须选至少一个标签,但是想选的matlab,果蝇算法,寻优算法,智能优化一个都没有