Cosmetics

This commit is contained in:
Marcel Kronfeld 2011-05-04 12:04:09 +00:00
parent 2241407cc2
commit be6c587cac
2 changed files with 15 additions and 15 deletions

View File

@ -113,7 +113,7 @@ public class MutateGAInvertBits implements InterfaceMutation, java.io.Serializab
* @return description
*/
public static String globalInfo() {
return "This mutation operator inverts n succesive bits.";
return "This mutation operator inverts n successive bits.";
}
/** This method allows you to set the number of mutations that occur in the

View File

@ -48,21 +48,21 @@ public class MutateOBGAFlip implements InterfaceMutation, java.io.Serializable {
//nothing to init
}
public void mutate(AbstractEAIndividual individual) {
public void mutate(AbstractEAIndividual individual) {
int[][] perm = ( (InterfaceOBGAIndividual) individual).
getOBGenotype();
for (int p = 0; p < perm.length; p++) {
for (int i = 0; i < times; i++) {
int p1 = RNG.randomInt(0, perm[p].length - 1);
int p2 = RNG.randomInt(0, perm[p].length - 1);
int temp = perm[p][p1];
perm[p][p1] = perm[p][p2];
perm[p][p2] = temp;
}
}
( (InterfaceOBGAIndividual) individual).SetOBGenotype(perm);
}
int[][] perm = ( (InterfaceOBGAIndividual) individual).
getOBGenotype();
for (int p = 0; p < perm.length; p++) {
for (int i = 0; i < times; i++) {
int p1 = RNG.randomInt(0, perm[p].length - 1);
int p2 = RNG.randomInt(0, perm[p].length - 1);
int temp = perm[p][p1];
perm[p][p1] = perm[p][p2];
perm[p][p2] = temp;
}
}
( (InterfaceOBGAIndividual) individual).SetOBGenotype(perm);
}
/** This method allows you to perform either crossover on the strategy parameters
* or to deal in some other way with the crossover event.