ACM Home Page
Please provide us with feedback. Feedback
Steady-state simulation of queueing processes: survey of problems and solutions
Full text PdfPdf (4.75 MB)
Source ACM Computing Surveys (CSUR) archive
Volume 22 ,  Issue 2  (June 1990) table of contents
Pages: 123 - 170  
Year of Publication: 1990
ISSN:0360-0300
Author
Krzysztof Pawlikowski  Univ. of Canterbury, Christchurch, New Zealand
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 257,   Citation Count: 35
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/78919.78921
What is a DOI?

ABSTRACT

For years computer-based stochastic simulation has been a commonly used tool in the performance evaluation of various systems. Unfortunately, the results of simulation studies quite often have little credibility, since they are presented without regard to their random nature and the need for proper statistical analysis of simulation output data. This paper discusses the main factors that can affect the accuracy of stochastic simulations designed to give insight into the steady-state behavior of queuing processes. The problems of correctly starting and stopping such simulation experiments to obtain the required statistical accuracy of the results are addressed. In this survey of possible solutions, the emphasis is put on possible applications in the sequential analysis of output data, which adaptively decides about continuing a simulation experiment until the required accuracy of results is reached. A suitable solution for deciding upon the starting point of a steady-state analysis and two techniques for obtaining the final simulation results to a required level of accuracy are presented, together with pseudocode implementations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ABATE, J., AND WHITT, W. 1987a. Transient behavior of regulated brownian motion, I: Starting at the origin. Adv. Appl. Probab. 19, 560-598.
 
2
ABATE, J., AND WHITT, W. 1987b. Transient behavior of regulated brownian motion, II: Non-zero initial conditions. Adv. Appl. Probab. 19, 599-631.
 
3
 
4
ABATE, J., AND WHITT, W. 1988. Transient behavior of the M/M/1 queue via Laplace transform. Adv. Appl. Probab. 20, 145-178.
 
5
ADAM, N. R. 1983. Achieving a confidence interval for parameters estimated by simulation. Manage. Sci., 29, 856-866.
 
6
AMEMIYA, T. 1973. Generalized least squares with an estimated autocovariance matrix. Econometria 41,723-732.
 
7
 
8
9
 
10
Artificial intelligence and simulation: The diversity of applications. 1988. In Proceedings of the SCS Multiconference (San Diego, Calif.). Society for Computer Simulation.
 
11
ASGARKHANI, M., AND PAWLIKOWSKI, K. 1989. Simulation studies of mixed traffic on satellite channels using TDMA-reservation protocol. In Proceedings of the 8th Phoenix International Conference on Computers and Communications (Scottsdale, Ariz.). IEEE, Washington, D.C., 195-200.
12
 
13
 
14
BANKS, J., AND CARSON, J. S. 1984. Discrete Event System Simulation. Prentice-Hall, Englewood Cliffs, N.J.
 
15
BARTLETT, M. S. 1946. On the theoretical specification of the sampling properties of autocorrelated time series. J. Roy. Star. Soc. Ser. B, 8, 27-41.
16
 
17
 
18
 
19
BHARATH-KUMAR, K., AND KERMANI, P. 1984. Performance evaluation tool (PET): An analysis tool for computer communication networks. IEEE J. Select. Areas Commun. SAC-2, 220-225.
 
20
BILLINGSLEY, P. 1968. Convergence of Probability Measures. Wiley, New York.
 
21
BLACKMAN, R. B., AND TUCKEY, J. W. 1958. The measurement of power spectra from the point of view of communications engineering (Part 1 and Part 2). Bell Syst. Tech. J. 37, 185-282, 485-569.
 
22
 
23
BLANC, J. P. C. 1985b. The relaxation time of two queueing systems in series. Commun. Statist. Stochastic Models 1, 1-16.
 
24
BLOMQVIST, N. 1967. The covariance function of the M/G/1 queueing system. Skandinavisk Aktuarietidskrift, 6, 157-174.
 
25
BLOMQVIST, i. 1970. On the transient behavior of the GI/G/1 waiting-times. Skandinavisk Aktuarietidshrift, 53, 118-129.
 
26
BLUM, A., ET AL. 1985. Experiments with decomposition of extended queueing network models. In Modelling Techniques and Tools for Performance Analysis, D. Potier, Ed. North-Holland, The Netherlands, 623-638.
 
27
 
28
 
29
BRILLINGER, D. R. 1973. Estimation of the mean of a stationary time series by sampling. J. Appl. Prob., 10, 419-431.
 
30
 
31
 
32
33
 
34
CARSON, J. S., AND LAW, A. M. 1980. Conservation Equations and Variance Reduction in Queueing Simulations. Oper. Res., 28, 535-546.
 
35
36
37
38
 
39
CHENG, R. C. H. 1976. A note on the effect of initial conditions on a simulation run. Oper. Res. Quart., 24, 467-470.
40
41
 
42
COHEN, J. W. 1982. The Single Server Queue. North- Holland, Amsterdam.
 
43
CONWAY, R. W. 1963. Some tactical problems in digital simulation. Manage. Sci., 10, 47-61.
 
44
CONWAY, R. W., JOHNSON, B. M., AND MAXWELL, W. C. 1959. Some problems of digital systems simulation. Manage. Sci. 6, 92-110.
 
45
COTTRELL, M., FORT, J. C., AND MALGOUYRES, G. 1983. Large deviations and rare events in the study of stochastic algorithms. IEEE Trans. Automatic Control, AC-28, 907-918.
 
46
COX, D. R., AND SMITH, S. W. L. 1961. Queues. Wiley, New York.
47
 
48
CRANE, M. A., AND IGLEHART, D. L. 1975a. Simulating stable stochastic systems: III. Regenerative processes and discrete-event simulations. Oper. Res., 23, 33-45.
 
49
CRANE, M. A., AND IGLEHART, D. L. 1975b. Simulating stable stochastic systems. IV: Approximation techniques. Manage. Sci., 21, 1215-1224.
 
50
 
51
DALEY, D. J. 1968. The serial correlation coefficients of waiting times in a stationary simple server queue. J. Austral. Math. Soc., 8, 683-699.
52
 
53
54
55
 
56
DUKET, S. D., AND PRITSKER, A. A. B. 1978. Examination of simulation output using spectral methods. Math. Comput. Simul., 20, 53-60.
 
57
EMSHOFF, J. R., AND SISSON, R. L. 1970. Design and Use of Computer Simulation Models. Macmillan, New York.
58
 
59
FISHMAN, G. S. 1971. Estimating sample size in computing simulation experiments. Manage. Sci., 18, 21-38.
 
60
FISHMAN, G. S. 1972. Bias considerations in simulation experiments. Oper. Res., 20, 685-790.
 
61
FISHMAN, G. S. 1973a. Concepts and Methods in Discrete Event Digital Simulation. John Wiley, New York.
 
62
FISHMAN, G. S. 1973b. Statistical analysis for queueing simulation. Manage. Sci., 20, 363-369.
 
63
FISHMAN, G. S. 1974. Estimation in multiserver queueing simulations. Oper. Res., 22, 72-78.
64
 
65
 
66
FISHMAN, G. S. 1978b. Grouping observations in digital simulation. Manage. Sci., 24, 510-521.
 
67
FISHMAN, G. S., AND KIVIAT, P. J. 1967. The analysis of simulation-generated time series. Manage. ScL, 13, 525-557.
68
 
69
Fox, B. 1978. Estimation and simulation. Manage. Sci., 24, 860-861.
 
70
FRIEDMAN, L. W., AND FRIEDMAN, H. H. 1986. Comparing simulated alternatives using a distribution-free statistic with blocking by random number stream. Simulation, 48, 68-70.
 
71
 
72
FROST, V. S., LAURE, W. W., AND SHANMUGAN, K. S. 1988. Efficient techniques for simulation of computer communication networks. IEEE J. Selected Areas Commun., SAC-8, 146-157.
 
73
FUJIMOTO, R. M. 1988. Performance measurements of distributed simulation strategies. In Proceedings of Distributed Simulation 1988 (San Diego, Calif.). Society for Computer Simulation, 14-20.
 
74
GAFARIAN, A. V., ANCKER C. J., AND MORISAKU, T. 1978. Evaluation of commonly used rules for detecting "steady state" in computer simulation. Naval Res. Logist. Quart. 78, 511-529.
 
75
GATES, B., CAMMARATA, S., AND ROTHENBERG, J. 1988. A demon facility for object-oriented simulation language. In Proceedings of the 1988 Summer Simulation Conference (Seattle, Wash.). Society for Computer Simulation, San Diego, Calif., 667-673.
 
76
GEISLER, M. A. 1964. The size of simulation samples required to compute certain inventory characteristics with stated precision and confidence. Manage. Sci., 10, 261-271.
 
77
78
 
79
 
80
81
82
 
83
GOLDSMAN, D., AND MEKETON, M. S. 1990. A comparison of several variance estimators. Oper. Res. (to be published).
84
 
85
GOLDSMAN, D., AND SCHRUBEN, L. 1984. Asymptotic properties of some confidence interval estimators for simulation output. Manage. Sci., 30, 1217-1225.
 
86
 
87
 
88
GUNTHER, F. L., AND WOLFF, R. W. 1980. The almost regenerative method for stochastic system simulations. Oper. Res., 28, 375-386.
 
89
 
90
HAHN, G. J. 1985. More intelligent statistical software and statistical expert systems: Future directions. Am. Star., 39, 1-16.
 
91
 
92
HAND, D. J. 1985. Statistical expert systems: Necessary attributes. J. Appl. Stat., 12, 19-27.
 
93
HANNAN, E. J. 1970. Multiple Time Series. John Wiley, New York.
 
94
HARLING, J. 1985. Simulation techniques in operations research: A review. Oper. Res., 33, 307-319.
 
95
HEIDELBERGER, P. 1979. A variance reduction technique that increases regeneration frequency. In Current Issues in Computer Simulation. Academic Press, New York, 257-269.
96
97
 
98
HEIDELBERGER, P., AND LEWIS, P. A. W. 1984. Quantile estimation in dependent sequences. Oper. Res., 32, 185-209.
99
 
100
HEIDELBERGER, P., AND WELCH, P. D. 1981b. Adaptive spectral methods for simulation output analysis. IBM J. Res. Dev., 25, 860-876.
 
101
HEIDELBERGER, P., AND WELCH, P. D. 1983. Simulation run length control in the presence of an initial transient. Oper. Res., 31, 1109-1144.
 
102
Ho, Y. C. 1987. Performance evaluation and perturbation analysis of discrete event dynamic systems. IEEE Trans. Automat. Control, AC-32, 563-572.
 
103
Ho, Y. C., AND CAO, X. 1983. Perturbation analysis and optimization of queueing networks. J. Optim. Theory Appl., 40, 559-582.
 
104
HO, Y. C., CAO, X., AND CASSANDRAS, C. 1983. Infinitesimal and finite perturbation analysis for queueing networks. Automatica, 4, 439-445.
 
105
IGLEHART, D. L. 1975. Simulating stable stochastic systems. V: Comparison of ratio estimators. Naval Res. Logist. Quart., 22, 553-565.
106
 
107
IGLEHART, D. L. 1978. The regenerative method for simulation analysis. In Current Trends in Programming Methodology. Vol. IIi, Software Modeling, K. M. Chandy and P. T. Yeh, Eds., Prentice Hall, Englewood Cliffs, N.J., 52-71.
 
108
IZYDORCZYK, J., MIERZWA, J., AND WOLISZ, A. 1984. A control variable method for increasing the efficiency of multiple access protocol simulation. In Performance of Computer-Communication Systems, H. Rudin and W. Bux, Eds., North- Holland, Amsterdam, 95-108.
 
109
JACKMAN, J., AND MEDEIROS, D. J. 1988. A graphical methodology for simulating communication networks. IEEE Trans. Commun., A COM-36, 459-464.
110
 
111
JENKINS, G. M., AND WATTS, D. G. 1968. Spectral Analysis and Its Applications. Holden-Day, San Francisco.
112
113
114
 
115
KELTON, W. D., AND LAW. A. M. 1985. The transient behaviour of the M/M/S queue, with implications for steady-state simulation. Oper. Res., 33, 378-396.
 
116
KELTON, W. D., AND LAW, A. M. 1984. An analytical evaluation of alternative strategies in steadystate simulation. Oper. Res., 32, 169-184.
 
117
KELTON, W. D., AND LAW, A. M. 1983. A new approach for dealing with the startup problem in discrete event simulation. Naval Res. Logist. Quart., 30, 641-658.
 
118
KERCKHOFFS, E. J. H., AND VANSTEENKISTE, G. C. 1986. The impact of advanced information processing on simulation: An illustrative review. Simulation, 48, 17-26.
 
119
KIEFER, J., AND WOLFOWITZ, J. 1955. On the theory of queues with many servers. Trans. Am. Math. Soc., 78, 1-18.
 
120
KLEIJNEN, J. P. C. 1974. Statistical Techniques in Simulation, Vol. 1. Marcel Dekker, New York.
 
121
KLEIJNEN, J. P. C. 1979. The role of statistical methodology in simulation. In Methodology in Systems Modelling and Simulation, B. P. Zeigler, M. S. Elzas, G. J. Klir, and T. I. Oren, Eds. North-Holland, Amsterdam.
 
122
 
123
KLEIJNEN, J. P. C., VAN DER VEN, R., AND SAUNDER, B. 1982. Testing independence of simulation subruns: A note on the power of the yon Neumann test. Eur. J. Oper. Res., 9, 92-93.
 
124
KLEINROCK, L. 1976. Queueing Systems. Vol. 2, Computer Applications. John Wiley, New York.
125
 
126
127
 
128
KUMAR, D. 1986. A novel approach to sequential simulation. IEEE Softw., 3, 25-33.
 
129
KUROSE, J. F., AND MOUFTAH, H. T. 1988. Computer-aided modeling, analysis, and design of communication networks. IEEE J. Select. Areas Commun., SAC-6, 130-145.
 
130
LAVENBERG, S. S., AND SAUER, C. I-I. 1977. Sequential stopping rules for the regenerative method of simulation. IBM J. Res. Dev., 2I, 545-558.
 
131
LAVENBERG, S. S., AND WELCH, P. D. 1981. A perspective on the use of control variables to increase the efficiency of Monte Carlo simulations. Manage. Sci., 27, 322-335.
 
132
LAVENBERG, S. S., MOELLER, T. L., AND WELCH, P. D. 1982. Statistical results on control variables with application to queueing network simulation. Oper. Res., 30, 182-202.
 
133
 
134
LAW, A. M. 1975. Efficient estimators for simulated queueing systems. Manage. Sci., 22, 30-41.
 
135
LAW, A. M. 1977. Confidence interval in discrete event simulation: A comparison of replication and batch means. Naval Res. Logist. Quart., 24, 667-678.
 
136
LAW, A. M. 1980. Statistical analysis of the output data from terminating simulations. Naval Res. Logist. Quart., 27, 131-143.
 
137
LAW, A. M. 1983. Statistical analysis of simulation output data. Oper. Res., 3I, 983-1029.
 
138
LAW, A. M., AND CARSON, J. C. 1979. A sequential procedure for determining the length of a steady state simulation. Oper. Res., 27, 1011-1025.
 
139
 
140
LAW, A. M., AND KELTON, W. D. 1982b. Confidence intervals for steady state simulations. II: A survey of sequential procedures. Manage. Sci., 28, 550-562.
 
141
LAW, A. M., AND KELTON, W. D. 1984. Confidence intervals for steady state simulations. I: A survey of fixed sample size procedures. Oper. Res. 1221-1239.
142
 
143
MADANSKY, A. 1976. Optimal initial conditions for a simulation problem. Oper. Res., 24, 172-577.
 
144
 
145
MEKETON, M. S. 1980. The variance time-curve: Theory, estimation, and application. Ph.D. dissertation, School of Operations Research and Industrial Engineering, Cornell Univ., Ithaca, N.Y.
 
146
MEKETON, M. S., AND HEIDELBERGER, P. 1982. A renewal theoretic approach to bias reduction on regenerative simulations. Manage. Sci., 28, 173-181.
 
147
 
148
MELLICHAMP, J. M., AND PARK, Y. H. 1989. A statistical expert system for simulation analysis. Simulation, 51,134-139.
 
149
MILLER, R. G. 1974. The Jackknife: A Review. Biometrika, 61, 1-15.
 
150
MILLS, R. 1987. Statistical Analysis of Steady State Simulation Output Data with SIMSCRIPT 11.5. CACI, Los Angeles.
 
151
152
 
153
 
154
MORSE, P. M. 1955. Stochastic processes of waiting lines. Oper. Res., 1,255-261.
155
 
156
 
157
NEWELL, G. F. 1971. Applications of Queueing Theory. Chapman & Hall, London.
158
159
 
160
NIELSEN, N. R. 1986. Expert systems and simulation. In Computer Networks and Simulation III, S. Schoemaker, Ed., North-Holland, Amsterdam, 41-52.
 
161
ODONI, A. R., AND ROTH, E. 1983. An empirical investigation of the transient behaviour of stationary queueing systems. Oper. Res., 34, 306-314.
 
162
O'KEEFE, R. M. 1986. Simulation and expert systems: A taxonomy and some examples. Simulation, 48, 10-16.
 
163
 
164
PAREKH, S., AND WALRAND, J. 1989. A quick simulation of excessive backlogs in networks of queues. IEEE Trans. Automatic Control, AC-34, 54-66.
165
 
166
PARZEN, E. 1961. Mathematical consideration in the estimation of spectra. Technometrics, 3, 167-190.
 
167
PAWLIKOWSKI, K., AND ASGARKHANI, M. 1988. Sequential procedures in simulation studies of satellite protocols. In Proceedings of the ITC'12 (Torino, Italy), Int. Advisory Council of ITC vol. 6, 4.3B.3.1-4.3B.3.7. (Also in Teletraffic Science for New Cost-Effective Systems, Systems and Services. Vol. 12, Studies in Telecommunication. North-Holland, Amsterdam, 1989.)
 
168
 
169
 
170
POTIER, D. 1984. New user's introduction to QNAP2. Rapport Technique INRIA, No. 40.
 
171
POTIER, D. 1986. The modeling package QNAP2 and applications to computer networks simulation. In Computer Networks and Simulation IiI. North- Holland, Amsterdam, 235-265.
 
172
 
173
 
174
RAATIKAINEN, K. E. E. 1988. Validating percentiles of response times in queueing network models. In Proceedings of 1988 Summer Simulation Conference (Seattle, Wash.). Society for Computer Simulation, San Diego, Calif., 136-141.
 
175
176
177
178
 
179
 
180
 
181
RUBINSTEIN, R. Y., AND MARCUS, R. 1985. Efficiency of multivariate control variates in Monte Carlo simulation. Oper. Res., 33, 661-677.
 
182
183
 
184
SAVER, C. H., MACNAm, E. A., AND KUROSE, J. K. 1984. Queueing network simulations of computer communications. IEEE J. Select. Areas Commun., SAC-l, 203-220.
 
185
SCHMEISER, B. 1982. Batch size effects in the analysis of simulation output. Oper. Res., 30, 556-568.
186
187
 
188
 
189
190
 
191
SCHRUBEN, L. W. 1980. A coverage function for interval estimators of simulation response. Manage. Sci., 26, 18-27.
192
 
193
SCHRUBEN, L. W. 1982. Detecting initialisation bias in simulation output. Oper. Res. 569-590.
 
194
SCHRUB~N, L. W. 1983. Confidence interval estimation using standardised time series. Oper. Res., 30, 1090-1108.
195
196
 
197
SCHRUBEN, L. W., SINGH, H., AND TIERNEY, L. 1983. Optimal tests for initialisation bias in simulation output. Oper. Res., 31, 1167-1178.
 
198
SEILA, A. F. 1982. A batching approach to quantile estimation in regenerative simulation. Manage. Sci., 28, 573-581.
 
199
SEILA, A. F. 1982. Multivariate estimation in regenerative simulation. Oper. Res. Lett., 1,153-156.
 
200
201
 
202
 
203
SHANTHIKUMAR, J., AND SARGENT, R. 1983. A unifying view of hybrid simulation/analytic models and modeling. Oper. Res., 31, 1030-1052.
 
204
SHAPIRO, S. S., AND WILK, M. B. 1965. An analysis of variance test for normality (complete) samples. Biometrika, 52, 591-611.
 
205
 
206
SOLOMON, S. L. 1983. Simulation of Waiting-Line Systems. Prentice-Hall, Englewood Cliffs, N.J.
 
207
SONG, W. T. 1988. Estimators of the Variance of the Simple Mean: Quadratic Forms, Optimal Batch Sizes, and Linear Combinations. Ph.D. Dissertation, School of Industrial Engineering, Purdue University, West Lafayette, Indiana, 1988.
208
 
209
 
210
 
211
 
212
 
213
TURNQUIST, M. A., AND SUSSMAN, J. M. 1977. Toward guidelines for designing experiments in queuing simulation. Simulation, 28, 137-144.
214
 
215
VASSILACOPOULOS, G. 1989. Testing for initialization bias in simulation output. Simulation, 52, 151-153.
 
216
217
 
218
VENKATRAMAN, S., AND WILSON, J. R. 1986. The efficiency of control variates in multiresponse simulation. Oper. Res. Lett. 5, 37-42.
 
219
YON NEUMANN, J. 1941. Distribution of the ratio of the mean square successive difference to the variance. Ann. Math. Star., 12, 367-395.
220
 
221
WAHBA, G. 1980. Automatic smoothing of the log periodogram, j. Am. Star. Assoc., 57, 122-132.
 
222
WALRAND, J. 1988. Computer Performance and Reliability: Proceedings of the 2nd int. NCPR Workshop (Rome). North-Holland, Amsterdam, 275-286.
 
223
WELCH, P. D. 1983. Statistical Analysis of Simulation Results. In Computer Performance Modelling Handbook, S. S. Lavenberg, Ed. Academic Press, New York, Chap. 6.
224
 
225
WILSON, J. R. 1984. Variance reduction techniques for digital simulation. Am. J. Math. Manage. Sci., 4, 277-312.
 
226
WILSON, J. R. 1983. Variance reduction: The current state. Math. Comput. Simul., 26, 55-59.
 
227
WILSON, J. R., AND PRITSKER, A. A. B. 1978a. A survey of research on the simulation startup problem. Simulation, 31, 55-58.
 
228
WILSON, J. R., AND PRITSKER, A. A. B. 1978b. Evaluation of startup policies in simulation experiments. Simulation, 31, 79-89.
229
 
230

CITED BY  35

Collaborative Colleagues:
Krzysztof Pawlikowski: colleagues