intarrays for specification of the inputs and outputs.
Note that usage of this interface is not recommended. The
rinde.sim.pdptw.central.Solver interface provides exactly the same
functionality but in a type safe manner.
ArraysSolverValidatorcan check whether a
SingleVehicleArraysSolverproduces a valid solution and it can check whether the parameters for the
All times are in units relative to the current time (0). All constraints are soft, i.e. lateness at service locations and at depot are allowed. The start location has index 0, the end location (depot) has index n-1.
n x ndistance matrix expressed in time:
travelTime[i][j]specifies travelTime from location
releaseDatesspecifies the left side of the time window for every location (hard constraint, earlier is not allowed).
dueDatesspecifies the right side of the time window for every location (soft constraint, lateness is allowed).
n x 2matrix of service location pairs,
servicePairs[i]specify the pickup and delivery location respectively. Each location may occur at maximum once in the matrix (either as an pickup or as a delivery).
serviceTimesspecifies the service time for all locations (both pickups and deliveries).
currentSolutionIf defined it contains the current route of the vehicle. This can be used as a starting point for a new solution. If any new parcels have become known since this current solution was computed these parcels will not be part of the solutions. This means that these solutions may not be feasible solutions and thus require adaptation.
int servicePairs, int serviceTimes,