We examine a generalised queuing model which we call the G/G/n/G/+ model, which encompasses the G/G/n and G/G/n/s models as special cases. Our model accommodates useful generalisations in user behaviour and limitations on the facilities for the queuing process. Give a set of inputs for the users and facilities, we develop a recursive algorithm that computes all aspects of the queuing process, including the waiting-times, use-times and unserved-times for each user. We also show how the queue can be represented graphically in a "queuing plot". We use our algorithm to undertake simulation analysis to determine the distribution of queuing outputs given specified distributions for the inputs, and we show how this can be used to optimise the number of facilities. We conduct some simple simulations to illustrate the method using standard queuing models. Our method is implemented in various queuing functions in the utilities package in R.
翻译:我们研究一种一般的排队模式,我们称之为G/G/n/n/G/G/+模型,其中包括G/G/n和G/G/n/s模型,作为特例。我们的模型在用户行为和排队过程设施的限制方面提供了有用的概括。给用户和设施提供一套投入,我们开发一种循环算法,计算排队过程的所有方面,包括每个用户的等待时间、使用时间和未服务的时间。我们还展示了队列如何在“排队图”中以图形形式表示。我们用我们的算法进行模拟分析,以确定排队产出的分布,为输入提供特定分布,我们展示如何利用这种算法优化设施的数量。我们用标准排队模式进行一些简单的模拟,以说明方法。我们的方法是在R的公用事业包中的各种排队列功能中实施。