@Override public void setSolverProvider(SimSolverBuilder builder) { solverHandle = Optional.of(builder.setVehicles(vehicle.asSet()).build(solver)); }
@Override public RtSimSolverBuilder setVehicles(Set<? extends Vehicle> vehicles) { delegate.setVehicles(vehicles); return this; }
@Override public RtSimSolver build(Solver solver) { return new SimSolverAdapter(delegate.build(solver)); } }
@Override public void afterInit() { if (solverBuilder.isPresent() && vehicle.isPresent()) { solverHandle = Optional.of(solverBuilder.get().setVehicles(vehicle.asSet()) .build(solver)); } }
@Override public void setSolverProvider(SimSolverBuilder provider) { solver = Optional.of(provider.setVehicles(new LinkedHashSet<>(asList(this))) .build(new RandomSolver(new MersenneTwister(123)))); }
.setVehicles(new LinkedHashSet<>(trucks)) .build(negotiationSolver); final List<ImmutableList<Parcel>> routes = sol.solve(SolveArgs.create() .useCurrentRoutes(currentRoutes.build())