public class StudentSctNeighbourSelection extends RoundRobinNeighbourSelection<Request,Enrollment>
RoundRobinNeighbourSelection, the following steps are involved:
BranchBoundSelection is used)
SwapStudentSelection is used)
StandardSelection is used)
BacktrackSelection is
used)
SwapStudentSelection is used)
RndUnProblStudSelection is used)
ResectionIncompleteStudentsSelection is used)
ResectionUnassignedStudentsSelection is used)
SwapStudentSelection is used)
StandardSelection with RouletteWheelRequestSelection is used)
SwapStudentSelection is used)
BacktrackSelection
is used)
RandomUnassignmentSelection is used)
| Constructor and Description |
|---|
StudentSctNeighbourSelection(DataProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeSelection(Solution<Request,Enrollment> solution)
Change selection
|
void |
init(Solver<Request,Enrollment> solver)
Initialization
|
void |
setup(Solver<Request,Enrollment> solver) |
registerSelection, selectNeighbourgetValueSelection, getVariableSelection, selectValue, selectVariable, setValueSelection, setVariableSelectionpublic StudentSctNeighbourSelection(DataProperties properties) throws Exception
Exceptionpublic void init(Solver<Request,Enrollment> solver)
RoundRobinNeighbourSelectioninit in interface NeighbourSelection<Request,Enrollment>init in class RoundRobinNeighbourSelection<Request,Enrollment>public void setup(Solver<Request,Enrollment> solver)
public void changeSelection(Solution<Request,Enrollment> solution)
RoundRobinNeighbourSelectionchangeSelection in class RoundRobinNeighbourSelection<Request,Enrollment>