1def fitness(cand):
2 candidato=[]
3 for ia in range (75):
4 soma1=0
5 soma2=0
6 soma3=0
7 ib=cand*12 #endereço do individuo dentro da matriz B
8 for j in range (nv):
9 soma1 = out[ia][ib+j] + soma1 #soma elementos do cluster 1
10 soma2 = out[ia][ib+j+nv] + soma2 #soma elementos do cluster 2
11 soma3 = out[ia][ib+nv*2] + soma3 #soma elementos do cluster 3
12
13 candidato.append(min(np.sqrt(soma1),np.sqrt(soma2),np.sqrt(soma3)))
14
15 return np.sum(candidato)