GeneticSharp v1.2.0 - Sequence mutations
The GeneticSharp v1.2.0 is out.
The additions of this version are the new sequence mutation operators: Displacement, InsertionMutation and Partial Shuffle (PSM).
Displacement Mutation: a substring is randomly selected from chromosome, is removed, then replaced at a randomly selected position.
Insertion Mutation: a gene is randomly selected from chromosome, is removed, then replaced at a randomly selected position.
Partial Shuffle Mutation (PSM): we take a sequence S limited by two positions i and j randomly chosen. The gene order in this sequence will be shuffled. Sequence will be shuffled until it becomes different than the starting order.
I would like to thanks to Ahmet Can Saner (@cansaner) for contribute with those great new mutations that him developed during his master degree.
If you want to use the new mutations in your project, just get the new GeneticSharp version from Nuget.