1、随机初始果蝇群体位置。
X_axis=10*rand();
Y_axis=10*rand();
2、附与果蝇个体利用嗅觉搜寻食物之随机方向与距离。
X(i)=X_axis+2*rand()-1;
Y(i)=Y_axis+2*rand()-1;
3、由于无法得知食物位置,因此先估计与原点之距离(Dist),再计算味道浓度判定值(S),此值为距离之倒数。
D(i)=(X(i)^2+Y(i)^2)^0.5;
S(i)=1/D(i);
4、味道浓度判定值(S)代入味道浓度判定函数(或称为 Fitness function)以求出该果蝇个体位置的味道浓度(Smelli)
Smell(i)=3-S(i)