Class VehicleRoutingConstraintProvider

java.lang.Object
org.optaplanner.examples.vehiclerouting.score.VehicleRoutingConstraintProvider
All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintProvider

public class VehicleRoutingConstraintProvider extends Object implements org.optaplanner.core.api.score.stream.ConstraintProvider
  • Constructor Details

    • VehicleRoutingConstraintProvider

      public VehicleRoutingConstraintProvider()
  • Method Details

    • defineConstraints

      public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
      Specified by:
      defineConstraints in interface org.optaplanner.core.api.score.stream.ConstraintProvider
    • vehicleCapacity

      protected org.optaplanner.core.api.score.stream.Constraint vehicleCapacity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
    • distanceToPreviousStandstill

      protected org.optaplanner.core.api.score.stream.Constraint distanceToPreviousStandstill(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
    • distanceFromLastCustomerToDepot

      protected org.optaplanner.core.api.score.stream.Constraint distanceFromLastCustomerToDepot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
    • arrivalAfterDueTime

      protected org.optaplanner.core.api.score.stream.Constraint arrivalAfterDueTime(org.optaplanner.core.api.score.stream.ConstraintFactory factory)