Add progression and new method of selection/mutation/crossover

This commit is contained in:
2025-07-11 23:38:22 +07:00
parent b21b0a342c
commit cebbeff887
13 changed files with 444 additions and 69 deletions

View File

@@ -52,6 +52,16 @@ public class RunGeneticRequest
/// </summary>
public GeneticSelectionMethod SelectionMethod { get; set; }
/// <summary>
/// The crossover method to use
/// </summary>
public GeneticCrossoverMethod CrossoverMethod { get; set; }
/// <summary>
/// The mutation method to use
/// </summary>
public GeneticMutationMethod MutationMethod { get; set; }
/// <summary>
/// The percentage of elite individuals to preserve (1-50)
/// </summary>