public BruteForceSolver(List <Func <Route, double> > objectives, ConstraintsFilter <Route> filter,
                         IScalarizator <Route> scalarizator, FullConnectedGraph graph)
 {
     _objectives   = objectives;
     _scalarizator = scalarizator;
     _graph        = graph;
     _filter       = filter;
 }
Exemplo n.º 2
0
 public GeneticMultiObjectiveSolver(FullConnectedGraph graph, List <Func <Route, double> > objectives,
                                    ConstraintsFilter <Route> filter, int maxGenerationCount, int externalPopulationCount, int populationCount,
                                    GeneticOperators geneticOperators, GraphInitialSetFactory initialSetFactory)
 {
     _graph                   = graph;
     _objectives              = objectives;
     _filter                  = filter;
     _maxGenerationCount      = maxGenerationCount;
     _externalPopulationCount = externalPopulationCount;
     _populationCount         = populationCount;
     _geneticOperators        = geneticOperators;
     _initialSetFactory       = initialSetFactory;
 }