Package | Description |
---|---|
org.cpsolver.coursett.heuristics |
University Course Timetabling: Heuristics.
|
org.cpsolver.coursett.neighbourhoods |
University Course Timetabling: Various Neighbourhoods.
|
org.cpsolver.ifs.heuristics |
IFS Heuristics (value and variable selection criteria)
|
org.cpsolver.studentsct.heuristics |
Student Sectioning: Heuristics.
|
org.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
Modifier and Type | Class and Description |
---|---|
class |
NeighbourSelectionWithSuggestions
Neighbour selection which does the standard time neighbour selection most of
the time, however, the very best neighbour is selected time to time (using
backtracking based search).
|
Modifier and Type | Class and Description |
---|---|
class |
Suggestion
A simple neighbor selection based on
NeighbourSelectionWithSuggestions ,
only triggering when there is an unassigned class. |
Modifier and Type | Class and Description |
---|---|
class |
BacktrackNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>>
Backtracking-based neighbour selection.
|
class |
RoundRobinNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>>
A round robin neighbour selection.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomizedBacktrackNeighbourSelection
Randomized backtracking-based neighbour selection.
|
class |
StudentSctNeighbourSelection
(Batch) student sectioning neighbour selection.
|
class |
TwoPhaseStudentSctNeighbourSelection
Two-phase (Batch) student sectioning neighbour selection.
|
Modifier and Type | Class and Description |
---|---|
static class |
ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection
A special version of the
BacktrackNeighbourSelection that filters the enrollments with the
provided section filter. |