public HomeController(AntAlgorithm.Algorithm.StandartAlgoritmBuilder algorithm, IArrayRepository arrayRepository, IParametersRepository parametersRepository, IResultRepository resultRepository) { Algorithm = algorithm.GetAlgorithm(0.5, 0.5, 100, 20); _arrayRepository = arrayRepository; _parametersRepository = parametersRepository; _resultRepository = resultRepository; }
public PlatformGeneratorLoader() { // if doing a "Hot-Swap" this wouldn't work // for now, it is sufficient to only create it once AntAlgorithm algo = CreateAntAlgorithm(); PlatformGenerator gen = new BestPheromonesPlatformGenerator(algo, infoBestPhero.Id, infoBestPhero.Name); generators.Add(gen.ID, gen); gen = new RandomPheromonesPlatformGenerator(algo, infoRandomPhero.Id, infoRandomPhero.Name); generators.Add(gen.ID, gen); gen = new BestDistancesPlatformGenerator(algo, infoBestDist.Id, infoBestDist.Name); generators.Add(gen.ID, gen); gen = new TwoStepPlatformGenerator(algo, infoTwoSteps.Id, infoTwoSteps.Name); generators.Add(gen.ID, gen); gen = new WeightedPlatformGenerator(algo, infoWeighted.Id, infoWeighted.Name); generators.Add(gen.ID, gen); }
public BestPheromonesPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name) { }
public BestDistancesPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name) { }
public PheromonesBasedPlatformGenerator(AntAlgorithm algo, int id, string name) : base(id, name) { this.algo = algo; this.cities = algo.getCities(); this.SelectedCity = cities [0]; }
public TwoStepPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name) { }
public WeightedPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name) { }