/** * Creates a new {@link RandomSolver} with the specified random seed. * @param seed The random seed. * @return A new random solver instance. */ public static Solver create(long seed) { return new RandomSolver(new MersenneTwister(seed)); }
@Override public Solver get(long seed) { return create(seed); }
Agent(VehicleDTO dto) { super(dto, true); solver = RandomSolver.supplier().get(123L); simSolver = Optional.absent(); }
@Override public void setSolverProvider(SimSolverBuilder provider) { solver = Optional.of(provider.setVehicles(new LinkedHashSet<>(asList(this))) .build(new RandomSolver(new MersenneTwister(123)))); }
public void nameTest() { assertThat(RtCentral .solverConfigurationAdapt(RandomSolver.supplier(), "hallo").getName()) .isEqualTo("RtCentral-RtAdapter{RandomSolver.supplier()}hallo");
/** * Test of {@link RandomSolver} on a scenario using the {@link Solver} * interface. */ @Test public void testRandomSolver() { Experiment.builder() .addScenario(scenario) .addConfiguration( Central.solverConfiguration(SolverValidator.wrap(RandomSolver .supplier()))) .repeat(3) .perform(); } }
.init(RtCentral.vehicleHandler(), events) .addModel(TimeUtil.timeTracker()) .addModel(RtCentral.builderAdapt(RandomSolver.supplier())) .build();
.addConfiguration(Central.solverConfiguration(RandomSolver.supplier())) .withThreads(1) .usePostProcessor(
.addModel(PDPRoadModel.builder(RoadModelBuilders.plane())) .addModel(DefaultPDPModel.builder()) .addModel(RtCentral.builderAdapt(RandomSolver.supplier())) .build();
.withThreads(1) .addConfiguration( RtCentral.solverConfigurationAdapt(RandomSolver.supplier(), "")) .usePostProcessor(PostProcessors .statisticsPostProcessor(Gendreau06ObjectiveFunction.instance()))