Selected some arguments for new method
This commit is contained in:
@@ -51,20 +51,22 @@ public class Main {
|
||||
|
||||
// Choosing variables for different sudoku difficulties
|
||||
if (mutablePositions.size() < EASYTHRESHOLD) { // Easy sudoku
|
||||
POPULATIONSIZE = 100;
|
||||
TOURNAMENTSIZE = 5;
|
||||
MUTATIONRATE = 0.05;
|
||||
POPULATIONSIZE = 100000;
|
||||
TOURNAMENTSIZE = 8;
|
||||
MUTATIONRATE = 0.34;
|
||||
} else if (mutablePositions.size() < HARDTHRESHOLD) { // Hard sudoku
|
||||
POPULATIONSIZE = 100;
|
||||
TOURNAMENTSIZE = 5;
|
||||
MUTATIONRATE = 0.057;
|
||||
POPULATIONSIZE = 100000;
|
||||
TOURNAMENTSIZE = 8;
|
||||
MUTATIONRATE = 0.34;
|
||||
}
|
||||
else { // Ultra-hard sudoku
|
||||
POPULATIONSIZE = 20000;
|
||||
POPULATIONSIZE = 250000;
|
||||
TOURNAMENTSIZE = 4;
|
||||
MUTATIONRATE = 0.032;
|
||||
MUTATIONRATE = 0.15;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Generate initial population of 100 chromosomes
|
||||
mainInstance.generateInitialChromosomes(POPULATIONSIZE, baseSudoku, mutablePositions);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user