Add analitical version of algorithm with plotting

This commit is contained in:
emil
2024-11-27 21:45:27 +03:00
parent 681cd729bb
commit b3ec87c1c3
13 changed files with 415 additions and 6 deletions
+6 -6
View File
@@ -49,13 +49,13 @@ public class Main {
// Choosing variables for different sudoku difficulties
if (mutablePositions.size() < EASYTHRESHOLD) { // Easy sudoku
POPULATIONSIZE = 75;
TOURNAMENTSIZE = 4;
MUTATIONRATE = 0.04;
} else if (mutablePositions.size() < HARDTHRESHOLD) { // Hard sudoku
POPULATIONSIZE = 150;
POPULATIONSIZE = 100;
TOURNAMENTSIZE = 5;
MUTATIONRATE = 0.055;
MUTATIONRATE = 0.05;
} else if (mutablePositions.size() < HARDTHRESHOLD) { // Hard sudoku
POPULATIONSIZE = 100;
TOURNAMENTSIZE = 5;
MUTATIONRATE = 0.057;
}
else { // Ultra-hard sudoku
POPULATIONSIZE = 2000;