public static class RandomUnassignmentSelection.UnassignStudentNeighbour extends Object implements Neighbour<Request,Enrollment>
Constructor and Description |
---|
RandomUnassignmentSelection.UnassignStudentNeighbour(Student student)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
assign(Assignment<Request,Enrollment> assignment,
long iteration)
All requests of the given student are unassigned
|
Map<Request,Enrollment> |
assignments()
Return assignments to be done.
|
String |
toString() |
double |
value(Assignment<Request,Enrollment> assignment)
Difference in the evaluation function, if this neighnour is assigned.
|
public RandomUnassignmentSelection.UnassignStudentNeighbour(Student student)
student
- a student to be unassignedpublic double value(Assignment<Request,Enrollment> assignment)
Neighbour
value
in interface Neighbour<Request,Enrollment>
assignment
- current assignmentpublic void assign(Assignment<Request,Enrollment> assignment, long iteration)
assign
in interface Neighbour<Request,Enrollment>
assignment
- current assignmentiteration
- current iterationpublic Map<Request,Enrollment> assignments()
Neighbour
assignments
in interface Neighbour<Request,Enrollment>
Copyright © 2014 UniTime LLC. All Rights Reserved.