static MASConfiguration.Builder configBuilder( StochasticSupplier<?> solverSupplier, String nameSuffix) { return MASConfiguration.pdptwBuilder() .addEventHandler(AddVehicleEvent.class, vehicleHandler()) .setName(String.format("RtCentral-%s%s", solverSupplier, nameSuffix)); }
/** * Provides a {@link MASConfiguration} that configures a MAS that is * controlled centrally by a {@link Solver}. * @param solverCreator The solver creator to use for instantiating solvers. * @param nameSuffix A string which is append to the toString() for the * configuration. * @return A new configuration. */ public static MASConfiguration solverConfiguration( StochasticSupplier<? extends Solver> solverCreator, String nameSuffix) { return MASConfiguration.pdptwBuilder() .addEventHandler(AddVehicleEvent.class, VehicleCreator.INSTANCE) .addModel(Builder.create(solverCreator)) .setName("Central-" + solverCreator.toString() + nameSuffix) .build(); }
.withThreads(1) .addConfiguration(MASConfiguration.pdptwBuilder() .setName("GradientFieldConfiguration") .addEventHandler(AddVehicleEvent.class, VehicleHandler.INSTANCE) .addEventHandler(AddParcelEvent.class, ParcelHandler.INSTANCE)
.withThreads(1) .addConfiguration(MASConfiguration.pdptwBuilder() .setName("GradientFieldConfiguration") .addEventHandler(AddVehicleEvent.class, VehicleHandler.INSTANCE) .addEventHandler(AddParcelEvent.class, ParcelHandler.INSTANCE)
public static MASConfiguration testConfig(String name) { return MASConfiguration.pdptwBuilder() .setName(name) .addEventHandler(AddVehicleEvent.class, ExperimentTestUtil.randomVehicle()) .build(); }