/** * Single-server queuing system. *

* Consider a single-server queuing system for which the interarrival times are independent and identically distributed. A * customer who arrives and finds the server idle enters service immediately. The service time of the server is again an * independent and identically distributed random variable. A customer who enters and finds the server busy joins the end of a * single queue. Upon completing service for a customer, the server chooses a customer from the queue in a first-in first-out * (FIFO) manner. *

*

* The MM1 examples illustrated in this package start with a simulator in "empty-and-idle" state. At t=0 we begin with waiting * for the first arrival which will occur after the first arrival time. We simulate the system until a fixed number of customers * (n) have completed their delays in queue. To measure the performance of this system, we will look at estimates of 3 * quantities. First we will estimate the expected average delay in queue of the n customers completing their service during the * simulation. This time delay is represented as d(n).
* From a system based viewpoint we are going to look at the average number of entities in the queue q(n) and to the average * utilization of the server u(n). *

* Copyright (c) 2002-2021 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See * for project information https://simulation.tudelft.nl. The DSOL * project is distributed under a three-clause BSD-style license, which can be found at * * https://simulation.tudelft.nl/dsol/3.0/license.html. *

* @author Peter Jacobs * @author Alexander Verbraeck */ package nl.tudelft.simulation.examples.dsol.mm1queue;