Module org.maxicp

Class SchedulingRunnableSearch

java.lang.Object
org.maxicp.search.blackbox.RunnableSearch
org.maxicp.search.blackbox.SchedulingRunnableSearch

public class SchedulingRunnableSearch extends RunnableSearch
Constructive and exhaustive scheduling search phase for models containing IntervalVars.

Combines an initial heuristic pass (SetTimesModeling when all intervals are mandatory and fixed-length), Luby-restarted Failure-Directed Search (FDSModeling), and an unbounded exhaustive FDS stage to prove optimality or infeasibility.