|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterInfo
umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterEval
umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterSim
umontreal.iro.lecuyer.contactcenters.msk.AbstractCallCenterSim
umontreal.iro.lecuyer.contactcenters.msk.CallCenterSimRQMC
public class CallCenterSimRQMC
Extends the CallCenterSim
class for randomized Quasi-Monte Carlo
simulation.
Field Summary |
---|
Fields inherited from class umontreal.iro.lecuyer.contactcenters.msk.AbstractCallCenterSim |
---|
logger |
Fields inherited from class umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterSim |
---|
autoResetStartStream, seqSampEachEval |
Constructor Summary | |
---|---|
CallCenterSimRQMC(CallCenterParams ccParams,
RepSimParams simParams,
int numPoints)
Constructs a new randomized Quasi-Monte Carlo call center simulator using the call center parameters ccParams, and simulation parameters simParams, with a point set containing numPoints points. |
Method Summary | |
---|---|
protected PointSet |
createPointSet(int numPoints)
Creates the point set used for Quasi-Monte Carlo, which contains numPoints points. |
void |
eval()
Performs a simulation to evaluate the performance measures. |
CallCenterStatProbes |
getCallCenterStatProbes()
|
PointSet |
getPointSet()
Returns the point set used by this simulator. |
protected void |
installPointSet()
Configures the simulator for generating random numbers from the point set rather than from the default random streams. |
static void |
main(String[] args)
Main method allowing to run this class from the command-line. |
protected void |
randomizePointSet()
Randomize the point set for a new macro-replication. |
void |
reset()
Resets this contact center evaluation system for new parameters. |
void |
reset(CallCenterParams ccParams,
SimParams simParams)
|
protected void |
uninstallPointSet()
Restors the simulator to stop using the point set. |
Methods inherited from class umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterSim |
---|
formatStatistics, formatStatisticsExcel, formatStatisticsLaTeX, getAutoResetStartStream, getConfidenceInterval, getOneSimDone, getSeqSampEachEval, hasPerformanceMeasure, setAutoResetStartStream, setOneSimDone, setSeqSampEachEval |
Methods inherited from class umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterEval |
---|
getEvalInfo |
Methods inherited from class umontreal.iro.lecuyer.contactcenters.app.AbstractContactCenterInfo |
---|
getNumAgentGroupsWithSegments, getNumContactTypesWithSegments, getNumInContactTypesWithSegments, getNumMainPeriodsWithSegments, getNumOutContactTypesWithSegments, getNumWaitingQueuesWithSegments |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface umontreal.iro.lecuyer.contactcenters.app.ContactCenterSim |
---|
getAutoResetStartStream, getSeqSampEachEval, setAutoResetStartStream, setSeqSampEachEval |
Methods inherited from interface umontreal.iro.lecuyer.contactcenters.app.ContactCenterEval |
---|
formatStatistics, formatStatisticsExcel, formatStatisticsLaTeX, getEvalInfo, hasPerformanceMeasure |
Methods inherited from interface umontreal.iro.lecuyer.contactcenters.app.ContactCenterInfo |
---|
getNumAgentGroupsWithSegments, getNumContactTypesWithSegments, getNumInContactTypesWithSegments, getNumMainPeriodsWithSegments, getNumOutContactTypesWithSegments, getNumWaitingQueuesWithSegments |
Constructor Detail |
---|
public CallCenterSimRQMC(CallCenterParams ccParams, RepSimParams simParams, int numPoints) throws CallCenterCreationException
ccParams
- the call center parameters.simParams
- the simulation parameters.numPoints
- the number of points in the point set.
CallCenterCreationException
Method Detail |
---|
public PointSet getPointSet()
protected PointSet createPointSet(int numPoints)
numPoints
- the number of points in the point set.
protected void installPointSet()
protected void uninstallPointSet()
protected void randomizePointSet()
public void eval()
ContactCenterSim
ContactCenterSim.getAutoResetStartStream()
returns false, if ContactCenterSim.eval()
is called
multiple times without changing system
parameters, ContactCenterEval.getPerformanceMeasure(PerformanceMeasureType)
should return the same matrices of estimates
after each call.
This requires that random streams used for simulation
be reset after each evaluation.
Thus,
before returning,
this method should use RandomStream.resetStartSubstream()
on all random streams in order
to reset the seeds.
It is also recommended to always use
RandomStream.resetNextSubstream()
for all random streams
after any replication to improve synchronization
of random streams.
eval
in interface ContactCenterEval
eval
in interface ContactCenterSim
eval
in class AbstractCallCenterSim
public void reset()
ContactCenterEval
reset
in interface ContactCenterEval
reset
in class AbstractCallCenterSim
public void reset(CallCenterParams ccParams, SimParams simParams) throws CallCenterCreationException
reset
in class AbstractCallCenterSim
CallCenterCreationException
public CallCenterStatProbes getCallCenterStatProbes()
getCallCenterStatProbes
in class AbstractCallCenterSim
public static void main(String[] args) throws IOException, CallCenterCreationException, JAXBException
args
- the command-line arguments.
IOException
CallCenterCreationException
JAXBException
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |