public BruteForceSolver(List <Func <Route, double> > objectives, ConstraintsFilter <Route> filter, IScalarizator <Route> scalarizator, FullConnectedGraph graph) { _objectives = objectives; _scalarizator = scalarizator; _graph = graph; _filter = filter; }
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; }