Class Level (1.6.0)

Level(value)

Expresses the different constraint relaxation levels, which are applied for a visit and those that follow when it satisfies the threshold conditions.

The enumeration below is in order of increasing relaxation.

Values: LEVEL_UNSPECIFIED (0): Implicit default relaxation level: no constraints are relaxed, i.e., all visits are fully constrained.

    This value must not be explicitly used in `level`.
RELAX_VISIT_TIMES_AFTER_THRESHOLD (1):
    Visit start times and vehicle start/end times
    will be relaxed, but each visit remains bound to
    the same vehicle and the visit sequence must be
    observed: no visit can be inserted between them
    or before them.
RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD (2):
    Same as `RELAX_VISIT_TIMES_AFTER_THRESHOLD`, but the visit
    sequence is also relaxed: visits can only be performed by
    this vehicle, but can potentially become unperformed.
RELAX_ALL_AFTER_THRESHOLD (3):
    Same as `RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD`,
    but the vehicle is also relaxed: visits are completely free
    at or after the threshold time and can potentially become
    unperformed.