1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| using System;
| using System.Threading.Tasks;
|
| namespace AForge.Genetic
| {
| public interface IChromosome : IComparable
| {
|
| double Fitness
| {
| get;
| }
|
| void Generate();
|
| IChromosome CreateNew();
|
| IChromosome Clone();
|
| void Mutate();
|
| void Crossover(IChromosome pair);
|
| void Evaluate(IFitnessFunction function);
| }
| }
|
|