FRAMES NO FRAMES

IlcTextureAltSuccessorGoal

public IlcGoal IlcTextureAltSuccessorGoal(IlcSchedule s, IloSelector< IlcResource, IlcSchedule > rSel=0)
public IlcGoal IlcTextureAltSuccessorGoal(IlcSchedule s, IlcIntVar criterion, IloSelector< IlcResource, IlcSchedule > rSel=0)
public IlcGoal IlcTextureAltSuccessorGoal(IlcUnaryResource res)
Definition file: ilsched/txtgoal.h
Include file: <ilsched/ilsched.h>

These functions create and return goals that interleave the assignment of resources to alternative resource constraints and the sequencing of resource constraints on unary resource(s). Given a resource, either by definition or by a resource selector, the goal identifies the time point on the resource with the highest criticality according to the texture measurements. The resource constraint with the maximum contribution to the resource and time point is then examined. If that resource constraint has no alternatives and if there exists another non-alternative resource constraint with which it can be sequenced, a precedence constraint (using the setSuccessor method) is posted. Otherwise, a new constraint is added specifying that the corresponding activity must execute on another resource.

The sequence between the two activities is the one that results in the greatest remaining pair-wise slack.

The goal created by this function assumes that the precedence graph exists on the resources.

Functions taking an IlcSchedule

The resource selector indicated by rSel selects the next resource. By default, that is, when no resource selector is given, the resources are selected in descending order of texture criticality. The pair of activities to sequence is chosen in descending order of their contribution to the critical time point on the selected resource.

Note that the texture measurements are recalculated during every execution of the goal, and therefore the decision-making focus may opportunistically move from one resource to another without the former resource being completely sequenced.

For more information, see Texture Measurements.

See Also: