public static Jsprit.Builder newInstance(VehicleRoutingProblem vrp)
public Jsprit.Builder addSearchStrategy(SearchStrategy searchStrategy, double weight)
public Jsprit.Builder setVehicleFleetManager(VehicleFleetManager fleetManager)
public Jsprit.Builder setExecutorService(ExecutorService es, int noThreads)
public Jsprit.Builder setCustomAcceptor(SolutionAcceptor acceptor)
public Jsprit.Builder setRandom(Random random)
public Jsprit.Builder setProperty(String key, String value)
public Jsprit.Builder setProperty(Jsprit.Parameter parameter, String value)
public Jsprit.Builder setProperty(Jsprit.Strategy strategy, String value)
public Jsprit.Builder setStateAndConstraintManager(StateManager stateManager, ConstraintManager constraintManager)
public Jsprit.Builder setObjectiveFunction(SolutionCostCalculator objectiveFunction)
public Jsprit.Builder addCoreStateAndConstraintStuff(boolean addConstraints)
public Jsprit.Builder setActivityInsertionCalculator(ActivityInsertionCostsCalculator activityInsertionCalculator)
public Jsprit.Builder setRegretScorer(ScoringFunction scoringFunction)
public VehicleRoutingAlgorithm buildAlgorithm()
Copyright © 2013–2020. All rights reserved.