public SimulatedAnnealingSortAlgorithm(ITracksDistance distance, double stopTemperature, double beginTemperature, double decayFactor, int numberOfIteration) : base(distance) { _stopTemperature = stopTemperature; _beginTemperature = beginTemperature; _decayFactor = decayFactor; _numberOfIteration = numberOfIteration; }
public SimulatedAnnealingSortAlgorithm(ITracksDistance distance) : this(distance, 1, 45.0, 0.93, 75) { }
private readonly double _mutationProbability; // Probabilty of mutation out of 100 public GeneticSortAlgorithm(ITracksDistance distance) : this(distance, 175, 175, 85) { }
public GeneticSortAlgorithm(ITracksDistance distance, int numberOfIteration, int populationSize, double mutationProbabilty) : base(distance) { _numberOfIteration = numberOfIteration; _populationSize = populationSize; _mutationProbability = mutationProbabilty; }
protected AbstractSortAlgorithm(ITracksDistance distance) { Distance = distance; }