| A comparison of simulation event list algorithms |
| Full text |
Pdf
(776 KB)
|
Source
|
Communications of the ACM
archive
Volume 18 , Issue 4 (April 1975)
table of contents
Pages: 223 - 230
Year of Publication: 1975
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 31, Citation Count: 36
|
|
|
ABSTRACT
Four algorithms are considered which can be used to schedule events in a general purpose discrete simulation system. Two of the algorithms are new, one is based on an end-order tree structure for event notices, and another uses an indexed linear list. The algorithms are tested with a set of typical stochastic scheduling distributions especially chosen to show the advantages and limitations of the algorithms. The end-order tree algorithm is shown to be an advantageous, immediate replacement for the algorithm in use with current simulation languages. The most promising algorithm uses the indexed list concept. It will require an adaptive routine before it can be employed in general purpose simulators, but its performance is such that further study would be fruitful.
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
|
Buxton, J.N. (Ed.) Simulation Programming Languages. North- Holland, Amsterdam, 1968.
|
| |
2
|
|
| |
3
|
Genuys, F. (Ed.) Programming Languages. Academic Press, New York, 1968, pp. 349-395.
|
| |
4
|
|
| |
5
|
Kiviat, P.J., Villanueva, R., and Markowitz, H.H. The SIMSCRIPT I1 Programming Language. Prentice-Hall, Englewood Cliffs, N.J., 1968.
|
| |
6
|
|
| |
7
|
Myhrhaug, B. Sequencing set efficiency. Pub. A9, Norwegian Computing Centre, Forskningsveien, 1B, Oslo 3.
|
| |
8
|
Nance, R.W. On time flow mechanisms for discrete system simulation. Management Sci. 18 (Sept. 1971), 59-73.
|
| |
9
|
Pritsker, A.A., and Kiviat, P.J. Simulation with GASP II. Prentice-Hall, Englewood Cliffs, N.J., 1969.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
Wirth, N. The programming language PASCAL. Acta lnformatica (Jan 1971).
|
| |
14
|
General Purpose Simulation System 360--User's Manual Pub. H20-0326, IBM Corp., White Plain, N.Y., 1968.
|
CITED BY 36
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John H. Blackstone, Jr. , Gary L. Hogg , Don T. Phillips, A Two-list method for synchronization of event driven simulation, Proceedings of the 14th annual symposium on Simulation, p.95-101, March 17-20, 1981, Tampa, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S. Hurtubise , T. Gavin , A. Girard, Adaptation of the TL event list algorithm to the GASP IV simulation language, Proceedings of the 13th conference on Winter simulation, p.599-609, December 09-11, 1981, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
G.
Mathematics of Computing
G.2
DISCRETE MATHEMATICS
Additional Classification:
F.
Theory of Computation
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.2
Nonnumerical Algorithms and Problems
Subjects:
Sequencing and scheduling
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Scheduling
I.6
SIMULATION AND MODELING
I.6.8
Types of Simulation
Subjects:
Discrete event
General Terms:
Algorithms,
Design,
Theory
Keywords:
discrete system simulation,
event list algorithm,
event scheduling routine,
simulation,
simulation executive,
sorting,
time flow mechanism
|