public class BacktrackSelection extends Object implements NeighbourSelection<Request,Enrollment>
RandomizedBacktrackNeighbourSelection is being used.
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
iIncludeAssignedRequests |
protected Queue<Request> |
iRequests |
| Constructor and Description |
|---|
BacktrackSelection(DataProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
init(Solver<Request,Enrollment> solver)
Criterion initialization
|
void |
init(Solver<Request,Enrollment> solver,
String name) |
protected Request |
nextRequest() |
Neighbour<Request,Enrollment> |
selectNeighbour(Solution<Request,Enrollment> solution)
select a neighbour of a given solution
|
protected boolean iIncludeAssignedRequests
public BacktrackSelection(DataProperties properties)
public void init(Solver<Request,Enrollment> solver, String name)
public void init(Solver<Request,Enrollment> solver)
NeighbourSelectioninit in interface NeighbourSelection<Request,Enrollment>solver - current solverprotected Request nextRequest()
public Neighbour<Request,Enrollment> selectNeighbour(Solution<Request,Enrollment> solution)
NeighbourSelectionselectNeighbour in interface NeighbourSelection<Request,Enrollment>solution - given solutionCopyright © 2017 UniTime LLC. All Rights Reserved.