Overview | Package | Class | Tree | Deprecated | Index | Help
| ContactCenters V. 0.9.9.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package umontreal.iro.lecuyer.contactcenters.msk.simlogic

Provides classes implementing the logic containing the necessary instructions to simulate a model of a call center, and interact with facilities for statistical collecting.

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.

## Package umontreal.iro.lecuyer.contactcenters.msk.simlogic Description

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.

Overview | Package | Class | Tree | Deprecated | Index | Help
| ContactCenters V. 0.9.9.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

To submit a bug or ask questions, send an e-mail to Richard Simard.