public abstract class TimetablingCriterion extends AbstractCriterion<Lecture,Placement>
AbstractCriterion
, it provides
weights for the PlacementSelection
heuristics.
AbstractCriterion.ValueContext, AbstractCriterion.ValueUpdateType
iBest, iDebug, iWeight, sDoubleFormat, sPercentFormat
sMaxSize
Constructor and Description |
---|
TimetablingCriterion() |
Modifier and Type | Method and Description |
---|---|
void |
configure(DataProperties properties)
Configure the criterion if needed
|
String |
getPlacementSelectionAdjustmentsName() |
double |
getPlacementSelectionWeight(int level,
int idx) |
double |
getPlacementSelectionWeightDefault(int level) |
String |
getPlacementSelectionWeightName() |
afterAssigned, afterUnassigned, beforeAssigned, beforeUnassigned, bestRestored, bestSaved, clearCache, computeBounds, constraintAdded, constraintRemoved, createAssignmentContext, getAbbreviation, getAssignmentContextReference, getBest, getBounds, getBounds, getBounds, getBounds, getContext, getContext, getExtendedInfo, getInfo, getInfo, getModel, getName, getPerc, getPercentage, getPercRev, getValue, getValue, getValue, getValue, getValueUpdateType, getWeight, getWeightDefault, getWeightedBest, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightName, inc, inc, init, setAssignmentContextReference, setModel, setValueUpdateType, toString, variableAdded, variableRemoved
public TimetablingCriterion()
public void configure(DataProperties properties)
Criterion
public String getPlacementSelectionWeightName()
public String getPlacementSelectionAdjustmentsName()
public double getPlacementSelectionWeight(int level, int idx)
public double getPlacementSelectionWeightDefault(int level)