|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractCriterion | |
---|---|
net.sf.cpsolver.coursett.criteria | University Course Timetabling: Criteria. |
net.sf.cpsolver.coursett.criteria.additional | University Course Timetabling: Additional (Experimental) Criteria. |
net.sf.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria. |
net.sf.cpsolver.exam.criteria | Examination Timetabling: Criteria. |
net.sf.cpsolver.exam.criteria.additional | Examination Timetabling: Additional (Experimental) Criteria. |
net.sf.cpsolver.exam.split | This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts. |
net.sf.cpsolver.ifs.criteria | IFS Criteria. |
Uses of AbstractCriterion in net.sf.cpsolver.coursett.criteria |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.coursett.criteria | |
---|---|
class |
BackToBackInstructorPreferences
Bact-to-back instructor preferences. |
class |
BrokenTimePatterns
Broken time patterns. |
class |
DepartmentBalancingPenalty
Department balancing penalty. |
class |
DistributionPreferences
Distribution preferences. |
class |
FlexibleConstraintCriterion
The class encapsulates various flexible constraints concerning compact timetables of instructors. |
class |
Perturbations
Perturbations. |
class |
RoomPreferences
Room preferences. |
class |
RoomViolations
Room violations. |
class |
SameSubpartBalancingPenalty
Same subpart balancing penalty. |
class |
StudentCommittedConflict
Student committed conflicts. |
class |
StudentConflict
Student conflicts. |
class |
StudentDistanceConflict
Student distance conflicts. |
class |
StudentHardConflict
Student hard conflicts. |
class |
StudentOverlapConflict
Student overlapping conflicts. |
class |
TimePreferences
Time preferences. |
class |
TimetablingCriterion
Abstract class for all timetabling criteria. |
class |
TimeViolations
Time violations. |
class |
TooBigRooms
Too big rooms. |
class |
UselessHalfHours
Useless half-hours. |
Uses of AbstractCriterion in net.sf.cpsolver.coursett.criteria.additional |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.coursett.criteria.additional | |
---|---|
class |
IgnoredCommittedStudentConflict
Ignored committed student conflicts. |
class |
IgnoredStudentConflict
Ignored student conflicts. |
class |
ImportantStudentConflict
Important student conflicts. |
class |
ImportantStudentHardConflict
Important student hard conflicts. |
class |
InstructorLunchBreak
The class represents various criteria concerning compact timetables of instructors. |
class |
InstructorStudentConflict
Instructor student conflicts. |
class |
InstructorStudentHardConflict
Instructor student conflicts. |
class |
QuadraticStudentConflict
Quadratic student conflicts. |
class |
QuadraticStudentHardConflict
Quadratic student conflicts. |
class |
StudentLuchBreak
Naive, yet effective approach for modeling student lunch breaks. |
Uses of AbstractCriterion in net.sf.cpsolver.coursett.criteria.placement |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.coursett.criteria.placement | |
---|---|
class |
AssignmentCount
Count number of past assignments of a value. |
class |
DeltaTimePreference
Difference between proposed and best time assignment. |
class |
HardConflicts
Number of values (of other variables) that have to be unassigned in order before this value can be assigned. |
class |
PlacementSelectionCriterion
Abstract class for all criteria that are to be used only in the placement selection (do not have any impact on the overall solution value). |
class |
PotentialHardConflicts
Use conflict-based statistics to compute potential hard conflicts. |
class |
WeightedHardConflicts
Hard conflicts weighted by the conflict-based statistics (past occurrences). |
Uses of AbstractCriterion in net.sf.cpsolver.exam.criteria |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.exam.criteria | |
---|---|
class |
DistributionPenalty
Distribution penalty. |
class |
ExamCriterion
Abstract examination criterion. |
class |
ExamRotationPenalty
Rotation penalty. |
class |
InstructorBackToBackConflicts
Number of back-to-back instructor conflicts. |
class |
InstructorDirectConflicts
Number of direct instructor conflicts. |
class |
InstructorDistanceBackToBackConflicts
Number of back-to-back distance instructor conflicts. |
class |
InstructorMoreThan2ADayConflicts
Number of more than two exams a day instructor conflicts. |
class |
InstructorNotAvailableConflicts
Number of direct instructor conflicts caused by the fact that an instructor is not available. |
class |
LargeExamsPenalty
Front load penalty. |
class |
PeriodIndexPenalty
Average index of the assigned period. |
class |
PeriodPenalty
Cost for using a period. |
class |
PeriodSizePenalty
A weight for period penalty (used in ExamPeriodPlacement.getPenalty() multiplied by examination size
Exam.getSize() . |
class |
PerturbationPenalty
Perturbation penalty. |
class |
RoomPenalty
Room penalty (penalty for using given rooms). |
class |
RoomPerturbationPenalty
Room perturbation penalty. |
class |
RoomSizePenalty
Cost for using room(s) that are too big. |
class |
RoomSplitDistancePenalty
Room split distance penalty. |
class |
RoomSplitPenalty
Cost for using more than one room (nrSplits^2). |
class |
StudentBackToBackConflicts
Number of back-to-back student conflicts. |
class |
StudentDirectConflicts
Number of direct student conflicts. |
class |
StudentDistanceBackToBackConflicts
Number of back-to-back distance student conflicts. |
class |
StudentMoreThan2ADayConflicts
Number of more than two exams a day student conflicts. |
class |
StudentNotAvailableConflicts
Number of direct student conflicts caused by the fact that a student is not available. |
Uses of AbstractCriterion in net.sf.cpsolver.exam.criteria.additional |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.exam.criteria.additional | |
---|---|
class |
DistanceToStronglyPreferredRoom
Experimental criterion measuring average distance (in meters) to the strongly preferred room (or rooms) of the examination. |
class |
DistributionViolation
Experimental criterion counting violations of hard distribution constraints. |
class |
PeriodViolation
Experimental criterion counting violations of periods assignments. |
class |
RoomViolation
Experimental criterion counting violations of room assignments. |
Uses of AbstractCriterion in net.sf.cpsolver.exam.split |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.exam.split | |
---|---|
class |
ExamSplitter
Experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts. |
Uses of AbstractCriterion in net.sf.cpsolver.ifs.criteria |
---|
Subclasses of AbstractCriterion in net.sf.cpsolver.ifs.criteria | |
---|---|
class |
AssignedValue<V extends Variable<V,T>,T extends Value<V,T>>
Simple Criterion: Sum of Value.toDouble() . |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |