About
process simulation.
Articles Related
Simulation Component
The basic model components are
- queues, (Queue theory to model finite resources)
- stochastic distributions (based on random number streams) to model the time
Each collect and report statistical data about their use.
In a process-oriented model, queues are used to synchronise simulation processes which are conceptually acting concurrently. For example, in a loading zone of a container terminal, arriving trucks had to wait until a van carrier was available for service.
Patterns of synchronisation between process:
- Capacity constrained resources. Processes wait until sufficient resource capacity is available to proceed.
- Producer/consumer relationships with unlimited capacity buffers (class Bin).
- Conditional waiting until a specified model state has occurred.
- direct process co-operation (master-slave relationships)
A single simulation run will not offer reliable results, since they are the outcome of a stochastical process.
Other
Discrete event simulation
Discrete event simulation describes a process with a set of unique, specific events in time. They can simulate almost any process.
All system state changes are supposed to happen at discrete points in time. Between such events the system state is assumed to remain constant. Discrete-event simulation is therefore particularly suitable for systems in which relevant changes of state occur suddenly and irregularly, like queueing networks for example.
Library / Client
- Desmo-j wiki/DESMO-J (Discrete-Event Simulation and Modelling in Java) - It is an object-oriented framework targeted at programmers developing simulation models.
- Drag-and-drop graphical interfaces:
- Automod,
- ProModel,
- Simio,
- Simul8,
- Witness
Book
- Jerry Banks, John S. Carson, Barry L. Nelson: Discrete-event Systems Simulation. Upper Saddle River: Prentice-Hall, 1999
- Les Oakshott: Business Modelling and Simulation. London, Pitman, 1997