public abstract class AbstractRoutingObjFunc extends Object implements RoutingObjectiveFunc
CallCenterSim
in order to estimate
the performance measures.Modifier and Type | Field and Description |
---|---|
protected CallCenter |
cc |
protected CallCenterSim |
eval |
protected int |
numGroups |
protected int |
numTypes |
Constructor and Description |
---|
AbstractRoutingObjFunc(CallCenterSim eval)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
CallCenter |
getCallCenter()
Get the call center model associated with the call center simulator.
|
CallCenterSim |
getEval()
Get the call center simulator.
|
abstract double |
getScore()
Get the score based on the last simulation.
|
abstract void |
printFunctionName()
Print the name of the function.
|
void |
setEval(CallCenterSim eval)
Change the call center simulator.
|
protected CallCenterSim eval
protected CallCenter cc
protected int numGroups
protected int numTypes
public AbstractRoutingObjFunc(CallCenterSim eval)
eval
- the simulator.public abstract double getScore()
getScore
in interface RoutingObjectiveFunc
public abstract void printFunctionName()
printFunctionName
in interface RoutingObjectiveFunc
public CallCenterSim getEval()
public void setEval(CallCenterSim eval)
eval
- the new call center simulator to use.public CallCenter getCallCenter()