Reference documentation and code samples for the Cloud Optimization V1 API class Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation.
For a group of vehicles, specifies at what threshold(s) constraints on
visits will be relaxed and to which level. Shipments listed in
the skipped_shipment field are constrained to be skipped; i.e., they
cannot be performed.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#relaxations
def relaxations() -> ::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation::Relaxation>-
(::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation::Relaxation>) — All the visit constraint relaxations that will apply to visits on
routes with vehicles in
vehicle_indices.
#relaxations=
def relaxations=(value) -> ::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation::Relaxation>-
value (::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation::Relaxation>) — All the visit constraint relaxations that will apply to visits on
routes with vehicles in
vehicle_indices.
-
(::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation::Relaxation>) — All the visit constraint relaxations that will apply to visits on
routes with vehicles in
vehicle_indices.
#vehicle_indices
def vehicle_indices() -> ::Array<::Integer>-
(::Array<::Integer>) — Specifies the vehicle indices to which the visit constraint
relaxationsapply. If empty, this is considered the default and therelaxationsapply to all vehicles that are not specified in otherconstraint_relaxations. There can be at most one default, i.e., at most one constraint relaxation field is allowed emptyvehicle_indices. A vehicle index can only be listed once, even within severalconstraint_relaxations.A vehicle index is mapped the same as ShipmentRoute.vehicle_index, if
interpret_injected_solutions_using_labelsis true (seefieldscomment).
#vehicle_indices=
def vehicle_indices=(value) -> ::Array<::Integer>-
value (::Array<::Integer>) — Specifies the vehicle indices to which the visit constraint
relaxationsapply. If empty, this is considered the default and therelaxationsapply to all vehicles that are not specified in otherconstraint_relaxations. There can be at most one default, i.e., at most one constraint relaxation field is allowed emptyvehicle_indices. A vehicle index can only be listed once, even within severalconstraint_relaxations.A vehicle index is mapped the same as ShipmentRoute.vehicle_index, if
interpret_injected_solutions_using_labelsis true (seefieldscomment).
-
(::Array<::Integer>) — Specifies the vehicle indices to which the visit constraint
relaxationsapply. If empty, this is considered the default and therelaxationsapply to all vehicles that are not specified in otherconstraint_relaxations. There can be at most one default, i.e., at most one constraint relaxation field is allowed emptyvehicle_indices. A vehicle index can only be listed once, even within severalconstraint_relaxations.A vehicle index is mapped the same as ShipmentRoute.vehicle_index, if
interpret_injected_solutions_using_labelsis true (seefieldscomment).