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

@@ -422,8 +422,43 @@ public static class Enums
/// </summary>
public enum GeneticSelectionMethod
{
Tournament,
Elite,
Roulette,
FitnessWeighted
StochasticUniversalSampling,
Tournament,
Truncation
}
/// <summary>
/// Crossover methods for genetic algorithm optimization
/// </summary>
public enum GeneticCrossoverMethod
{
AlternatingPosition,
CutAndSplice,
Cycle,
OnePoint,
OrderBased,
Ordered,
PartiallyMapped,
PositionBased,
ThreeParent,
TwoPoint,
Uniform,
VotingRecombination
}
/// <summary>
/// Mutation methods for genetic algorithm optimization
/// </summary>
public enum GeneticMutationMethod
{
Displacement,
FlipBit,
Insertion,
PartialShuffle,
ReverseSequence,
Twors,
Uniform
}
}