Examples of VehicleStateObject


Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

        allParcels.addAll(vs.route.get());
      }
    }

    for (int i = 0; i < state.vehicles.size(); i++) {
      final VehicleStateObject vs = state.vehicles.get(i);

      checkArgument(vs.remainingServiceTime >= 0,
          "Remaining service time must be >= 0, is %s.",
          vs.remainingServiceTime);
      checkArgument(vs.speed > 0, "Speed must be positive, is %s.", vs.speed);
View Full Code Here

Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

    checkArgument(
        state.vehicles.size() == 1,
        "This solver can only deal with the single vehicle problem, found %s vehicles.",
        state.vehicles.size());

    final VehicleStateObject v = state.vehicles.iterator().next();
    checkArgument(
        v.remainingServiceTime == 0,
        "This solver can not deal with remaining service time, it should be 0, it was %s.",
        v.remainingServiceTime);
    final Collection<ParcelDTO> inCargo = v.contents;
View Full Code Here

Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

      Unit<Duration> outputTimeUnit) {

    final UnitConverter timeConverter = state.timeUnit
        .getConverterTo(outputTimeUnit);

    final VehicleStateObject v = state.vehicles.iterator().next();

    // we check all vehicles in case this method is used in other contexts
    final ImmutableSet.Builder<ParcelDTO> cargoBuilder = ImmutableSet.builder();
    for (final VehicleStateObject vs : state.vehicles) {
      cargoBuilder.addAll(vs.contents);
View Full Code Here

Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

    final UnmodifiableIterator<VehicleStateObject> iterator = state.vehicles
        .iterator();

    final int[] destinations = new int[v];
    for (int i = 0; i < v; i++) {
      final VehicleStateObject cur = iterator.next();
      final ParcelDTO dest = cur.destination;
      if (dest != null) {
        checkArgument(sva.parcel2index.containsKey(dest));
        final boolean isInCargo = cur.contents.contains(dest);
        final ParcelIndexObj pio = sva.parcel2index.get(dest);
View Full Code Here

Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

    final UnmodifiableIterator<VehicleStateObject> iterator = state.vehicles
        .iterator();

    for (int i = 0; i < v; i++) {
      final VehicleStateObject cur = iterator.next();
      final Measure<Double, Velocity> speed = Measure.valueOf(cur.speed,
          state.speedUnit);

      final ParcelDTO dest = cur.destination;
      if (dest != null) {
View Full Code Here

Examples of rinde.sim.pdptw.central.GlobalStateObject.VehicleStateObject

        .iterator();

    final ImmutableList.Builder<ImmutableList<Integer>> invPairBuilder = ImmutableList
        .builder();
    for (int i = 0; i < state.vehicles.size(); i++) {
      final VehicleStateObject cur = iterator.next();
      for (final ParcelDTO dp : cur.contents) {
        invPairBuilder.add(ImmutableList.of(i,
            sva.parcel2index.get(dp).deliveryIndex));
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.