Content deleted Content added
Mevlut Bulut (talk | contribs) |
1) Replaced "discrete sequence of events" with "discrete series of events", since a sequence is discrete by definition. |
||
Line 1:
A '''discrete-event simulation''' ('''DES''') models the operation of a [[system]] as a [[discrete time|discrete]] [[sequence of events|series of events]] in time. Each event occurs at a particular instant in time and marks a change of [[State (computer science)|state]] in the system.<ref>{{cite book|title=''Simulation – The practice of model development and use''|author=Stewart Robinson|publisher=Wiley|year=2004}}</ref> Between consecutive events, no change in the system is assumed to occur; thus the [[simulation]] can directly jump in time from one event to the next.
This contrasts with [[continuous simulation]] in which the simulation continuously tracks the system dynamics over time. Instead of being [[Event-driven programming|event-based]], this is called an activity-based simulation; time is broken up into small time slices and the system state is updated according to the set of activities happening in the time slice.<ref name="matloff">{{cite web|last=Matloff|first=Norm|title=Introduction to Discrete-Event Simulation and the SimPy Language|url=http://heather.cs.ucdavis.edu/~matloff/156/PLN/DESimIntro.pdf|accessdate=24 January 2013}}</ref> Because discrete-event simulations do not have to simulate every time slice, they can typically run much faster than the corresponding continuous simulation.
|