0% found this document useful (0 votes)
83 views

Simulation of Queueing Systems

Simulation modeling involves creating a digital prototype of a physical model to predict its performance. There are three main steps: 1) determining input properties, 2) building a simulation table, and 3) running repetitions to generate output values. Simulating queueing systems specifically tracks the state of the system over time as units arrive and are served. Key aspects include the arrival and service distributions, the single server, and an event list to determine what happens next based on arrivals and departures. The simulation clocks times and meshes the interarrival and service times to model the queueing process.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Simulation of Queueing Systems

Simulation modeling involves creating a digital prototype of a physical model to predict its performance. There are three main steps: 1) determining input properties, 2) building a simulation table, and 3) running repetitions to generate output values. Simulating queueing systems specifically tracks the state of the system over time as units arrive and are served. Key aspects include the arrival and service distributions, the single server, and an event list to determine what happens next based on arrivals and departures. The simulation clocks times and meshes the interarrival and service times to model the queueing process.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Simulation and Modeling

■ Simulation of Queueing Systems


■ Course Code: CSE-414
What is Simulation & Modeling ?

Simulation modeling is the process of creating and analyzing a digital prototype


of a physical model to predict its performance in the real
world. Simulation modeling is used to help designers and engineers
understand whether, under what conditions, and in which ways a part could fail
and what loads it can withstand.

Steps Of Simulation -
There are three steps of the simulations:

** Determine the properties of each of the simulation's inputs. These are frequently
described as continuous or discrete probability distributions.

** Build a simulation table. Each simulation table is unique since it was created
specifically for the topic at hand.

** For each repetition i, generate a value for each of the p inputs, and evaluate the
function, calculating a value of the response yi. The input values may be computed
by sampling values from the distributions determined in step 1.
A response typically depends on the inputs and one or more previous responses.
Simulation of Queueing Systems

Server
Waiting Line

Fig. 2.1 Queueing System

The calling population, the nature of the arrivals, the service mechanism, th
e system capacity, and the queueing discipline all contribute to the descripti
on
of a queueing system.
Simulation of Queueing Systems

The calling population in a single-channel queue is limitless. There is no change in the


arrival rate of other units that may require service whether a unit leaves the calling
population and joins the waiting line or enters service.

In a random order, people arrive for service one at a time. They will finally be served if
they join the waiting queue.

Service times are of some random length according to a probability distribution which
does not change over time.

The system capacity has no limit, meaning that any number of units can wait in line.
Finally, units are served in the order of their arrival (often called FIFO: First In, First out)
by a single server or channel.
Simulation of Queueing Systems
** In the single-channel queue, the calling population is infinite.

If a unit leaves the calling population and joins the waiting line or
enters service, there is no change in the arrival rate of other units
that may need service.

** Arrivals for service occur one at a time in a random fashion.


Once they join the waiting line, they are eventually served.

** Service times are of some random length according to aprobability distribution which
does not change over time.

** The system capacity has no limit, meaning that any number of


units can wait in line.

** Finally, units are served in the order of their arrival (often called FIFO: First In, First out)
by a single server or channel.
Simulation of Queueing Systems

** The distribution of time between arrivals and the distribution of service


times, respectively, characterize arrivals and services.

** For any simple single- or multi-channel queue, the overall effective


arrival rate must be less than the total service rate, or the waiting line
will grow without bound.

** In some systems, the condition about arrival rate being less than
service rate may not guarantee stability
Simulation of Queueing Systems

System state : the number of units in the system and the status of the server(busy or idle).

Event : a set of circumstances that cause an instantaneous change in the state of the system.

In a single-channel queueing system there are only two possible events that can affect the state of the
system.
the arrival event : the entry of a unit into the system
the departure event : the completion of service on a unit.

Simulation clock : used to track simulated time.


Simulation of Queueing Systems

If a unit has just completed service, the simulation proceeds in the


manner shown in the flow diagram of Figure 2.2.
Note that the server has only two possible states : it is either busy or idle.

Fig. 2.2 Service-just-completed flow diagram


Simulation of Queueing Systems

The arrival event occurs when a unit enters the system.


The unit may find the server either idle or busy.
** Idle : the unit begins service immediately
** Busy : the unit enters the queue for the server.

Fig. 2.3 Unit-entering-system flow diagram


Simulation of Queueing Systems

Potential unit actions upon arrival

Server outcomes after service completion


Simulation of Queueing Systems

• Simulations of queueing systems generally require the maintenance of an event list for
determining what happens next.

• Simulation clock times for arrivals and departures are computed in a simulation table
customized for each problem.

• In simulation, events usually occur at random times, the randomness imitating uncertainty in
real life.

• Random numbers are distributed uniformly and independently on the interval (0, 1).

• Random digits are uniformly distributed on the set {0, 1, 2, … , 9}.

• The proper number of digits is dictated by the accuracy of the data being used for input
purposes.
Simulation of Queueing Systems

Pseudo-random numbers : the numbers are generated using a procedure.


Table 2.2. Interarrival and Clock Times
Assume that the times between arrivals were generated by rolling a die five times and
recording the up face.
Simulation of Queueing Systems

Table 2.3. Service Times

Assuming that all four values


are equally likely to occur, these
values could have been
generated by placing the
numbers one through four on
chips and drawing the chips
from a hat with replacement,
being sure to record the numbers
selected.
The only possible service times
are one, two, three, and four
time units.
Simulation of Queueing Systems

The interarrival times and service times must be meshed to simulate the single-channel queueing
system.

Table 2.4 was designed specifically for a single-channel queue which serves customers on a first-
in, first-out (FIFO) basis.
Simulation of Queueing Systems

Table 2.4 keeps track of the clock


time at which each event occurs.
The occurrence of the two types of
events(arrival and departure event) in
chronological order is shown in Table
2.5 and Figure 2.6.
Figure 2.6 is a visual image of the
event listing of Table 2.5.
The chronological ordering of events
is the basis of the approach to
discrete-event simulation.
Simulation of Queueing Systems

Figure 2.6 depicts the number of customers in the system at the various clock times.
Thank yo
u

You might also like