public class RoutObjFuncMeanWait extends AbstractRoutingObjFunc
The formula is the mean waiting time :
The best score is 0 if no calls have waited.
cc, eval, numGroups, numTypes
Constructor and Description |
---|
RoutObjFuncMeanWait(CallCenterSim eval)
Create the objective function with weight parameters sk = 1, for
the average waiting time (call types and global).
|
RoutObjFuncMeanWait(CallCenterSim eval,
boolean printName) |
RoutObjFuncMeanWait(CallCenterSim eval,
double[] s)
Create the objective function with given weight value for each call type and global,
see the description of the score formula in the Class description.
|
RoutObjFuncMeanWait(CallCenterSim eval,
double[] s,
boolean printName) |
Modifier and Type | Method and Description |
---|---|
double |
getScore()
Get the score based on the last simulation.
|
void |
printFunctionName()
Print the name of the function.
|
getCallCenter, getEval, setEval
public RoutObjFuncMeanWait(CallCenterSim eval)
eval
- the call center simulator.public RoutObjFuncMeanWait(CallCenterSim eval, boolean printName)
public RoutObjFuncMeanWait(CallCenterSim eval, double[] s)
eval
- the call center simulator.s
- the score weight for each call type and global, see formula. This constructor
creates a deep copy of this vector. If null, then all the score weight sk = 1.public RoutObjFuncMeanWait(CallCenterSim eval, double[] s, boolean printName)
public void printFunctionName()
AbstractRoutingObjFunc
printFunctionName
in interface RoutingObjectiveFunc
printFunctionName
in class AbstractRoutingObjFunc
public double getScore()
AbstractRoutingObjFunc
getScore
in interface RoutingObjectiveFunc
getScore
in class AbstractRoutingObjFunc