, , . 80- n- , , .. , , . , , , . . , , .
:
, ;
, (, , ..);
, (, );
, (, );
.
2008 (B. Filho) (L. Neto). , : (, ), ( ). FSS (Fish School Search) , (). , , . :
1. ( ).
2. (: , ).
3. .
, :
1. , .
2. , .
, , .
1. , , : (swimStatePos[0]) , (weight=weightScale/2) .
2. , . (iterationCount).
|
|
3. . , (individStep) . swimStatePos[1]=swimStatePos[0]+rand(-1;1)*individStep. , . if(f(swimStatePos[1])<f(swimStatePos[0]|(!swimStatePos[0].IsInRegion)) , .
4. . . , weight+= . , , .
5. -. :
m=
: , . m: swimStatePos[2]=swimStatePos[1]+m.
6. , : :
barycentre=
7. , , , : -. , . , , , . : , , .