Content deleted Content added
m Task 18 (cosmetic): eval 16 templates: hyphenate params (1×); |
mNo edit summary |
||
Line 22:
===Events list===
The simulation maintains at least one list of simulation events. This is sometimes called the ''pending event set'' because it lists events that are pending as a result of previously simulated event but have yet to be simulated themselves. An event is described by the time at which it occurs and a type, indicating the code that will be used to simulate that event. It is common for the event code to be parametrized, in which case, the event description also contains parameters to the event code.
When events are instantaneous, activities that extend over time are modeled as sequences of events. Some simulation frameworks allow the time of an event to be specified as an interval, giving the start time and the end time of each event.
Line 49 ⟶ 46:
Because events are bootstrapped, theoretically a discrete-event simulation could run forever. So the simulation designer must decide when the simulation will end. Typical choices are "at time t" or "after processing n number of events" or, more generally, "when statistical measure X reaches the value x".
===Three-Phased Approach===
Pidd (1998) has proposed the three-phased approach to discrete event simulation. In this approach, the first phase is to jump to the next chronological event. The second phase is to execute all events that unconditionally occur at that time (these are called B-events). The third phase is to execute all events that conditionally occur at that time (these are called C-events). The three phase approach is a refinement of the event-based approach in which simultaneous events are ordered so as to make the most efficient use of computer resources. The three-phase approach is used by a number of commercial simulation software packages, but from the user's point of view, the specifics of the underlying simulation method are generally hidden.
==
===Diagnosing process issues===
Line 80 ⟶ 75:
{{#section:Network_simulation|transclusionLabelG20170307T1400GMT1}}
==
System modeling approaches:
* [[Finite-state machines]] and [[Markov chains]]
* [[Stochastic process]] and a special case, [[Markov process]]
* [[Queueing theory]] and in particular [[
* [[Discrete Event System Specification]]
* [[Transaction-level modeling]] (TLM)
Line 92 ⟶ 87:
* [[Monte Carlo method]]
* [[Variance reduction]]
* [[
Software:
* [[List of computer simulation software]]
|