public EvolutionaryAlgorithmController()
        {
            randomRouteGenerator = new RandomRouteGenerator();
            routeEvaluator       = new RouteEvaluator();
            parentSelection      = new ParentSelection();
            parentSelection      = new ParentSelection();
            mutation             = new Mutation();
            random = new Random();

            parentPopulation      = new List <Route>();
            offspringPopulation   = new List <Route>();
            BestRouteInGeneration = new Dictionary <int, Route>();
        }
Esempio n. 2
0
 public TimeBasedEvaluator()
 {
     this.randomRouteGenerator = new RandomRouteGenerator();
     this.routeEvaluator       = new RouteEvaluator();
 }