Overview | Group | Tree | Graph | Index | Concepts |
Several types of global constraints may be expressed on a given resource object. For example, a break list or transition times may be expressed on a given resource.
The enforcement level allows specifying with how much effort a given global constraint on a resource may be expressed.
All levels ensure that any solution found by the scheduler will satisfy the type of constraint associated with the level. Stated otherwise, the enforcement level allows selecting which algorithms are used to enforce the corresponding constraint, but even the lowest enforcement level will ensure that the constraint is satisfied.
The exact semantics of the levels depend on the scheduler.
For more information, see Resource Enforcement as Global Constraint Declaration, and Parameter ClassesParameters Organized by Function.
IloLow
and IloMediumLow
represent enforcement levels lower than the default level
IloBasic
. Stating that the enforcement level of a type of constraint is lower than
IloBasic
means that the scheduler will spend less effort at enforcing those constraints
than it would do by default.
IloBasic
is the default enforcement level.
IloMediumHigh
, IloHigh
and IloExtended
correspond to a scale of enforcement
levels higher than the default level IloBasic
. Stating that the enforcement level of a
type of constraint is higher than IloBasic
means that the scheduler will spend more
effort at enforcing those constraints than it would do by default.
See Also:
Fields |
---|
IloNone = 0 | |
IloLow = 10 | |
IloMediumLow = 20 | |
IloBasic = 30 | |
IloMediumHigh = 40 | |
IloHigh = 50 | |
IloExtended = 60 |