13 lines
352 B
Mathematica
13 lines
352 B
Mathematica
|
|
function [ fitness ] = fitnessFun( selectedWind,selectedSolar,candidateP,randSNCount )
|
|||
|
|
%<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶȺ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
fitness=0;
|
|||
|
|
for I=1:randSNCount
|
|||
|
|
for J=1:randSNCount
|
|||
|
|
fitness=fitness+candidateP(I)*( abs( sum(selectedWind(I,:)-selectedWind(J,:)) )+abs( sum(selectedSolar(I)-selectedSolar(J)) ) );
|
|||
|
|
end
|
|||
|
|
end
|
|||
|
|
fitness=fitness/randSNCount/randSNCount;
|
|||
|
|
|
|||
|
|
end
|
|||
|
|
|