123
public Chromosome select(double totalFitness){
double slice=Math.random()*totalFitness;
double fitnessAdd=0;
for(Chromosome chro:populations){
fitnessAdd+=chro.fitness;
if(fitnessAdd>slice){
return chro;
}
}
return null;
}