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 |
---|---|
String |
getPlacementSelectionAdjustmentsName() |
double |
getPlacementSelectionWeight(int level,
int idx) |
double |
getPlacementSelectionWeightDefault(int level) |
String |
getPlacementSelectionWeightName() |
boolean |
init(Solver<Lecture,Placement> solver)
Notification that the model was initialized by the solver.
|
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, getPercRev, getValue, getValue, getValue, getValue, getValueUpdateType, getWeight, getWeightDefault, getWeightedBest, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightedValue, getWeightName, inc, inc, setAssignmentContextReference, setModel, setValueUpdateType, toString, variableAdded, variableRemoved
public TimetablingCriterion()
public boolean init(Solver<Lecture,Placement> solver)
ModelListener
init
in interface ModelListener<Lecture,Placement>
init
in class AbstractCriterion<Lecture,Placement>
solver
- IFS solverpublic String getPlacementSelectionWeightName()
public String getPlacementSelectionAdjustmentsName()
public double getPlacementSelectionWeight(int level, int idx)
public double getPlacementSelectionWeightDefault(int level)
Copyright © 2016 UniTime LLC. All Rights Reserved.