diff --git a/opt4j-operators/src/main/java/org/opt4j/operators/crossover/CrossoverPermutationOnePoint.java b/opt4j-operators/src/main/java/org/opt4j/operators/crossover/CrossoverPermutationOnePoint.java index 08912d8f..c2ba2491 100644 --- a/opt4j-operators/src/main/java/org/opt4j/operators/crossover/CrossoverPermutationOnePoint.java +++ b/opt4j-operators/src/main/java/org/opt4j/operators/crossover/CrossoverPermutationOnePoint.java @@ -113,8 +113,8 @@ public Pair> crossover(PermutationGenotype p1, Permuta } /** - * Helper function for crossover() to crossover and rotate up to the - * cutpoint. + * Helper function for crossover() to crossover and rotate up to the coined cut + * point. * * @param p1 * parent one @@ -150,7 +150,7 @@ protected void crossoverToCutpoint(PermutationGenotype p1, PermutationGenotyp } /** - * Helper function for crossover() to fill and rotate. + * Helper function for crossover() to fill and rotate after the cut point. * * @param p1 * parent one diff --git a/opt4j-optimizers/src/main/java/org/opt4j/optimizers/ea/Nsga2.java b/opt4j-optimizers/src/main/java/org/opt4j/optimizers/ea/Nsga2.java index a6917647..e643c1b6 100644 --- a/opt4j-optimizers/src/main/java/org/opt4j/optimizers/ea/Nsga2.java +++ b/opt4j-optimizers/src/main/java/org/opt4j/optimizers/ea/Nsga2.java @@ -184,9 +184,9 @@ protected Map getRank(List> fronts) { public List> fronts(Collection individuals) { List population = new ArrayList(individuals); - Map individualID = new HashMap(); + Map individualIDs = new HashMap(); for (int i = 0; i < population.size(); i++) { - individualID.put(population.get(i), i); + individualIDs.put(population.get(i), i); } List> fronts = new ArrayList>(); @@ -196,14 +196,14 @@ public List> fronts(Collection individuals) { for (Individual e : population) { dominatedIndividuals.put(e, new ArrayList()); - numberOfDominations[individualID.get(e)] = 0; + numberOfDominations[individualIDs.get(e)] = 0; } - frontsResolveDomination(population, numberOfDominations, individualID, dominatedIndividuals); + frontsResolveDomination(population, numberOfDominations, individualIDs, dominatedIndividuals); List f1 = new ArrayList(); for (Individual i : population) { - if (numberOfDominations[individualID.get(i)] == 0) { + if (numberOfDominations[individualIDs.get(i)] == 0) { f1.add(i); } } @@ -213,8 +213,8 @@ public List> fronts(Collection individuals) { List h = new ArrayList(); for (Individual p : fi) { for (Individual q : dominatedIndividuals.get(p)) { - numberOfDominations[individualID.get(q)]--; - if (numberOfDominations[individualID.get(q)] == 0) { + numberOfDominations[individualIDs.get(q)]--; + if (numberOfDominations[individualIDs.get(q)] == 0) { h.add(q); } }