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)
 {
 }
Пример #3
0
        private readonly double _mutationProbability; // Probabilty of mutation out of 100

        public GeneticSortAlgorithm(ITracksDistance distance) : this(distance, 175, 175, 85)
        {
        }
Пример #4
0
 public GeneticSortAlgorithm(ITracksDistance distance, int numberOfIteration, int populationSize, double mutationProbabilty) : base(distance)
 {
     _numberOfIteration   = numberOfIteration;
     _populationSize      = populationSize;
     _mutationProbability = mutationProbabilty;
 }
Пример #5
0
 protected AbstractSortAlgorithm(ITracksDistance distance)
 {
     Distance = distance;
 }