public class TimetableSolver extends Solver<Lecture,Placement>
Solver.SolverThreadiCurrentSolution, iLastSolution, iSolverThread, iStop, sLogger, THREAD_PRIORITY| Constructor and Description |
|---|
TimetableSolver(DataProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fixCompleteSolution(double startTime)
Try to improve existing solution by backtracking search of very limited
depth.
|
void |
initSolver() |
protected void |
onAssigned(double startTime)
Called in each iteration, after a neighbour is assigned
|
addExtension, addSolverListener, autoConfigure, clearBest, currentSolution, dispose, getExtensions, getNeighbourSelection, getPerturbationsCounter, getProperties, getSolutionComparator, getSolverListeners, getSolverThread, getTerminationCondition, init, isRunning, isStop, lastSolution, onFailure, onFinish, onStart, onStop, removeSolverListener, setInitalSolution, setInitalSolution, setNeighbourSelection, setPerturbationsCounter, setSolutionComparator, setTerminalCondition, setUpdateProgress, start, stopSolver, stopSolverpublic TimetableSolver(DataProperties properties)
public void initSolver()
initSolver in class Solver<Lecture,Placement>protected void onAssigned(double startTime)
SolveronAssigned in class Solver<Lecture,Placement>protected void fixCompleteSolution(double startTime)
NeighbourSelectionWithSuggestions for more details.