: new SolutionObject[] {currentSolution})); if (print) { out.println("int[][] travelTime = " + fix(deepToString(travelTime))); out.println("int[] releaseDates = " + fix(Arrays.toString(releaseDates))); out.println("int[] dueDates = " + fix(Arrays.toString(dueDates))); out.println( "int[][] servicePairs = " + fix(deepToString(servicePairs))); out.println( "int[] serviceTime = " + fix(Arrays.toString(serviceTimes)));
/** * Create a new instance using the specified time unit and seed. * @param arrSolver The {@link MultiVehicleArraysSolver} that is used for * solving. * @param timeUnit The time unit to use for the underlying * {@link RandomMVArraysSolver}. */ public DebugSolverCreator(MultiVehicleArraysSolver arrSolver, Unit<Duration> timeUnit) { arraysSolver = ArraysSolverDebugger.wrap( ArraysSolverValidator.wrap(arrSolver), false); solver = SolverDebugger.wrap(SolverValidator .wrap(new MultiVehicleSolverAdapter(arraysSolver, timeUnit)), false); }