|
ContactCenters V. 0.9.9. |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
SimLogic | Represents a simulation logic performing a certain type of experiment on a model of a call center. |
SimLogicListener | Represents an observer of the progress of a simulation. |
Class Summary | |
---|---|
BatchMeansLogic | Implements the logic for a simulation with batch means. |
Messages | |
RepLogic | Implements the logic for a simulation with independent replications. |
SimLogicBase | Provides some basic methods for implementing the
SimLogic interface. |
Provides classes implementing the logic containing the necessary instructions to simulate a model of a call center, and interact with facilities for statistical collecting. Such a logic can simulate independent replications using a given model, or split a single long replication into time intervals. In both cases, the simulation can be divided into steps corresponding to either replication, either time intervals also called batches.
To perform an experiment, a simulation logic is first initialized, which resets the state of its associated model to an empty system. The logic can then be used to simulate a certain number of steps.
The simulation logic interacts with the statistical collecting facilities in the following ways. First, any simulation can provide a period index for each observed call. This period index often corresponds to the period of arrival of the call, but it can also be the period at which the service ends, a fixed value (for simulations with batch means), etc. A simulation logic makes matrices of counters available for statistical collectors. When such a matrix is required, the logic may perform some processing such as aggregating columns or normalizing values with respect to time. After each step, the simulation logic adds observations to statistical collectors.
The simulation logic is represented by an object implementing the
SimLogic
interface
which inherits interfaces in the package
umontreal.iro.lecuyer.contactcenters.msk.stat
for interaction with statistical collecting facilities.
This package provides two implementations of this interface:
RepLogic
for simulating independent replications, and
BatchMeansLogic
for simulations with batch means of a single period as if it was
infinite in the model.
Moreover, an object implementing the
SimLogicListener
interface
can be registered with a simulation logic and used to monitor the
simulated steps.
The
SimLogicBase
class
also provides some support methods for simulation logics.
|
ContactCenters V. 0.9.9. |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |