Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
 public BestPheromonesPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name)
 {
 }
Ejemplo n.º 4
0
 public BestDistancesPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name)
 {
 }
Ejemplo n.º 5
0
 public PheromonesBasedPlatformGenerator(AntAlgorithm algo, int id, string name) : base(id, name)
 {
     this.algo         = algo;
     this.cities       = algo.getCities();
     this.SelectedCity = cities [0];
 }
Ejemplo n.º 6
0
 public TwoStepPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name)
 {
 }
Ejemplo n.º 7
0
 public WeightedPlatformGenerator(AntAlgorithm algo, int id, string name) : base(algo, id, name)
 {
 }