|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Neighbour | |
|---|---|
| net.sf.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics. |
| net.sf.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics. |
| net.sf.cpsolver.exam.neighbours | Examination Timetabling: Various Neighbourhoods. |
| net.sf.cpsolver.ifs.dbt | Dynamic backtracking extension of IFS solver |
| net.sf.cpsolver.ifs.heuristics | IFS Heuristics (value and variable selection criteria) |
| net.sf.cpsolver.ifs.model | IFS Model (description of a problem) |
| net.sf.cpsolver.ifs.solver | IFS Solver |
| net.sf.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics. |
| net.sf.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria. |
| Uses of Neighbour in net.sf.cpsolver.coursett.heuristics |
|---|
| Subclasses of Neighbour in net.sf.cpsolver.coursett.heuristics | |
|---|---|
class |
NeighbourSelectionWithSuggestions.SuggestionNeighbour
|
| Methods in net.sf.cpsolver.coursett.heuristics that return Neighbour | |
|---|---|
Neighbour |
NeighbourSelectionWithSuggestions.selectNeighbour(Solution solution)
|
Neighbour |
NeighbourSelectionWithSuggestions.selectNeighbourWithSuggestions(Solution solution,
Lecture lecture,
int depth)
|
| Uses of Neighbour in net.sf.cpsolver.exam.heuristics |
|---|
| Methods in net.sf.cpsolver.exam.heuristics that return Neighbour | |
|---|---|
Neighbour |
ExamConstruction.checkLocalOptimality(ExamModel model)
Find a new assignment of one of the assigned exams that improves the time cost ExamPlacement.getTimeCost() and for which
there is a set of available rooms Exam.findBestAvailableRooms(ExamPeriodPlacement). |
Neighbour |
ExamGreatDeluge.genMove(Solution solution)
Generate neighbour -- select neighbourhood randomly, select neighbour |
Neighbour |
ExamSimulatedAnnealing.genMove(Solution solution)
Generate neighbour -- select neighbourhood randomly, select neighbour |
Neighbour |
ExamConstruction.selectNeighbour(Solution solution)
Select a neighbour. |
Neighbour |
ExamGreatDeluge.selectNeighbour(Solution solution)
A neighbour is generated randomly untill an acceptable one is found. |
Neighbour |
ExamHillClimbing.selectNeighbour(Solution solution)
Select one of the given neighbourhoods randomly, select neighbour, return it if its value is below or equal to zero (continue with the next selection otherwise). |
Neighbour |
ExamNeighbourSelection.selectNeighbour(Solution solution)
Neighbour selection. |
Neighbour |
ExamSimulatedAnnealing.selectNeighbour(Solution solution)
Select neighbour -- generate a move ExamSimulatedAnnealing.genMove(Solution) until an acceptable neighbour
is found ExamSimulatedAnnealing.accept(Solution, Neighbour), keep increasing iteration
ExamSimulatedAnnealing.incIter(Solution). |
Neighbour |
ExamTabuSearch.selectNeighbour(Solution solution)
Neighbor selection |
| Methods in net.sf.cpsolver.exam.heuristics with parameters of type Neighbour | |
|---|---|
protected boolean |
ExamGreatDeluge.accept(Solution solution,
Neighbour neighbour)
Accept neighbour |
protected boolean |
ExamSimulatedAnnealing.accept(Solution solution,
Neighbour neighbour)
True if the given neighboir is to be be accepted |
| Uses of Neighbour in net.sf.cpsolver.exam.neighbours |
|---|
| Subclasses of Neighbour in net.sf.cpsolver.exam.neighbours | |
|---|---|
class |
ExamRoomSwapNeighbour
Swap a room between two assigned exams. |
class |
ExamSimpleNeighbour
Extension of SimpleNeighbour. |
| Methods in net.sf.cpsolver.exam.neighbours that return Neighbour | |
|---|---|
Neighbour |
ExamRandomMove.selectNeighbour(Solution solution)
Select an exam randomly, select an available period randomly (from Exam.getPeriodPlacements()),
select rooms using Exam.findBestAvailableRooms(ExamPeriodPlacement). |
Neighbour |
ExamRoomMove.selectNeighbour(Solution solution)
Select an exam randomly, select an available period randomly (if it is not assigned, from Exam.getPeriodPlacements()),
select rooms using Exam.findRoomsRandom(ExamPeriodPlacement) |
Neighbour |
ExamTimeMove.selectNeighbour(Solution solution)
Select an exam randomly, select an available period randomly (if it is not assigned), use rooms if possible, select rooms using Exam.findBestAvailableRooms(ExamPeriodPlacement) if not (exam is unassigned, a room is not available or used). |
| Uses of Neighbour in net.sf.cpsolver.ifs.dbt |
|---|
| Methods in net.sf.cpsolver.ifs.dbt with parameters of type Neighbour | |
|---|---|
boolean |
DbtPropagation.neighbourSelected(long iteration,
Neighbour neighbour)
|
| Uses of Neighbour in net.sf.cpsolver.ifs.heuristics |
|---|
| Subclasses of Neighbour in net.sf.cpsolver.ifs.heuristics | |
|---|---|
class |
BacktrackNeighbourSelection.BackTrackNeighbour
Backtracking neighbour |
| Methods in net.sf.cpsolver.ifs.heuristics that return Neighbour | |
|---|---|
Neighbour |
BacktrackNeighbourSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
NeighbourSelection.selectNeighbour(Solution solution)
select a neighbour of a given solution |
Neighbour |
RoundRobinNeighbourSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
StandardNeighbourSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
BacktrackNeighbourSelection.selectNeighbour(Solution solution,
Variable variable)
Select neighbour -- starts from the provided variable. |
| Uses of Neighbour in net.sf.cpsolver.ifs.model |
|---|
| Subclasses of Neighbour in net.sf.cpsolver.ifs.model | |
|---|---|
class |
SimpleNeighbour
A neighbour consisting of a change (either assignment or unassignment) of a single variable. |
| Uses of Neighbour in net.sf.cpsolver.ifs.solver |
|---|
| Methods in net.sf.cpsolver.ifs.solver with parameters of type Neighbour | |
|---|---|
boolean |
SolverListener.neighbourSelected(long iteration,
Neighbour neighbour)
A neighbour was selected |
| Uses of Neighbour in net.sf.cpsolver.studentsct.heuristics |
|---|
| Methods in net.sf.cpsolver.studentsct.heuristics that return Neighbour | |
|---|---|
Neighbour |
TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents.selectNeighbour(Solution solution)
Return all (removed) dummy students into the problem |
| Uses of Neighbour in net.sf.cpsolver.studentsct.heuristics.selection |
|---|
| Subclasses of Neighbour in net.sf.cpsolver.studentsct.heuristics.selection | |
|---|---|
static class |
BranchBoundSelection.BranchBoundNeighbour
Branch & bound neighbour -- a schedule of a student |
static class |
RandomUnassignmentSelection.UnassignStudentNeighbour
Unassignment of all requests of a student |
static class |
SwapStudentSelection.SwapStudentNeighbour
Neighbour that contains the swap |
| Methods in net.sf.cpsolver.studentsct.heuristics.selection that return Neighbour | |
|---|---|
Neighbour |
BacktrackSelection.selectNeighbour(Solution solution)
|
Neighbour |
BranchBoundSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
RandomUnassignmentSelection.selectNeighbour(Solution solution)
With the given probabilty, a student is randomly selected to be unassigned. |
Neighbour |
ResectionIncompleteStudentsSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
ResectionUnassignedStudentsSelection.selectNeighbour(Solution solution)
Select neighbour. |
Neighbour |
RndUnProblStudSelection.selectNeighbour(Solution solution)
With the given probabilty, a problematic student is randomly selected to be unassigned. |
Neighbour |
StandardSelection.selectNeighbour(Solution solution)
Employ the provided VariableSelection and ValueSelection and return the
selected value as SimpleNeighbour. |
Neighbour |
SwapStudentSelection.selectNeighbour(Solution solution)
For each student that does not have a complete schedule, try to find a request and a student that can be moved out of an enrollment so that the selected student can be assigned to the selected request. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||