parent
fbb1c80d09
commit
0002b5a797
@ -1088,7 +1088,7 @@ public abstract class AbstractEAIndividual implements IndividualInterface, java.
|
|||||||
}
|
}
|
||||||
return pos;
|
return pos;
|
||||||
} // TODO check some more types here?
|
} // TODO check some more types here?
|
||||||
EVAERROR.errorMsgOnce("Unhandled case in AbstractEAIndividual.getPosition()!");
|
EVAERROR.errorMsgOnce("Unhandled case in AbstractEAIndividual.getDoublePositionShallow()!");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -386,6 +386,19 @@ public class PopulationTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFilterByFitness() throws Exception {
|
public void testFilterByFitness() throws Exception {
|
||||||
|
ESIndividualDoubleData indy1, indy2, indy3;
|
||||||
|
indy1 = new ESIndividualDoubleData();
|
||||||
|
indy1.setFitness(new double[]{100.0});
|
||||||
|
indy2 = new ESIndividualDoubleData();
|
||||||
|
indy2.setFitness(new double[]{10.0});
|
||||||
|
indy3 = new ESIndividualDoubleData();
|
||||||
|
indy3.setFitness(new double[]{1.0});
|
||||||
|
|
||||||
|
emptyPopulation.add(indy1);
|
||||||
|
emptyPopulation.add(indy2);
|
||||||
|
emptyPopulation.add(indy2);
|
||||||
|
|
||||||
|
// Get all individuals with fitness <= 10.0 (first fitness dimension)
|
||||||
|
assertEquals(2, emptyPopulation.filterByFitness(10.0, 0).size());
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user