FRAMES NO FRAMES

Enumeration IloEnforcementLevel

Definition file: ilsched/ilobasic.h
Include file: <ilsched/iloscheduler.h>

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