ABSTRACT
INSIGHT, a general purpose discrete event simulation language, has been designed to be easy to learn and use, making simulation accessible to a community of users having little or no previous simulation or programming experience. Because the language also presumes that its users have minimal statistical expertise, considerable attention has been given to statistical issues within the language, so users can enjoy the benefits of sound statistical analysis without the burden of detailed specifications. A wide range of statistical input distribution types are provided, including a time-varying arrival process and the univariate and multivariate Johnson System. INSIGHT simulations automatically produce a summary report, designed to represent the behavior of the simulation from several perspectives. The experimental framework of INSIGHT promotes proper computation of the variance of means. Variance reduction using correlation induction can be easily invoked. A non-procedural method of extending summary statistics and producing statistics on arbitrary values is available. INSIGHT's attention to statistical issues makes sound statistical analysis a natural partner of modeling. The convenience of such statistics facilities promotes the routine use of statistical concepts in examining and constructing simulations.
- Birtwistle, G. M., Dahi, O., Myhrhaug, B. and Nygaard, K. (1975). Simula Begin. Petrocelli/Charter, New York.]]Google Scholar
- Bratley, P., Fox, B. L. and Schrage, L. E. (1987). A guide to simulation, second edition. Springer-Verlag, New York.]] Google ScholarDigital Library
- Chan, T. F. and Lewis, J. G. (1979). Computing standard deviations-accuracy. Communications of the ACM 22, 526--531.]] Google ScholarDigital Library
- DeBrota, D. J., Dittus, R. S., Roberts, S. D. and Wilson, J. R. (1989). Visual interactive fitting of bounded Johnson distributions. Simulation 52,199--205.]]Google ScholarCross Ref
- Henriksen, J. O. (1983). The integrated simulation environment (simulation software of the 1990s). Operations Research 31, 1053--1073.]]Google ScholarDigital Library
- Interactive INSIGHT Simulation System (1988). SysTech, Inc., Indianapolis, Indiana.]]Google Scholar
- Johnson, N. L. (1949). Systems of frequency curves generated by methods of translation. Biometrika 36, 149--176.]]Google ScholarCross Ref
- Kiviat, P. J., Villanueva, R. and Markowitz, H. M. (1968). Simscript II.5 Programming Language. RAND Corporation, Santa Monica, CA.]]Google Scholar
- Klein, R. W. and Roberts, S. D. (1984). A time-varying Poisson process generator. Simulation 43, 193--195.]]Google ScholarCross Ref
- Law, A. M. (1979). Statistical analysis of simulation output data with SIMSCRIPT II.5. CACI, Inc., Los Angeles.]]Google Scholar
- Law, A. M. (1980). Statistical analysis of the output data from terminating simulations. Naval Research Logistics Quarterly 27, 131--143.]]Google ScholarCross Ref
- Law, A. M. (1983). Statistical analysis of simulation output data. Operations Research 31, 983--1029.]]Google ScholarDigital Library
- Marse, K. J. and Roberts, S. D. (1983). The implementation of a portable FORTRAN uniform (0,1) generator. Simulation 41, 135--139.]]Google ScholarCross Ref
- Pegden, C. D. (1987). Introduction to SIMAN. Systems Modeling Corporation, State College, Pennsylvania.]]Google Scholar
- Pritsker, A. A. B. (1986). Introduction to Simulation and SLAM II, third edition. Systems Publishing Co., West Lafayette, Indiana.]] Google ScholarDigital Library
- Roberts, S. D. (1983). Simulation Modeling and Analysis with INSIGHT. Regenstrief Institute, Indianapolis, Indiana.]]Google Scholar
- Schriber, T. J. (1974). Simulation with GPSS. John Wiley and Sons, New York.]]Google Scholar
- Venkatraman, S. and Wilson, J. R. (1988). Modeling univariate populations with Johnson's translation system - Description of the FITTRI software. Research Memorandum 87--21, School of Industrial Engineering, Purdue University, West Lafayette, Indiana.]]Google Scholar
- West, D. H. D. (1979). Updating mean and variance estimates - an improved method. Communications of the ACM 22, 532--535.]] Google ScholarDigital Library
Index Terms
- Statistical issues in a general-purpose simulation modeling language
Recommendations
Imbedding GPSS in a general purpose programming language
WSC '81: Proceedings of the 13th conference on Winter simulation - Volume 1GPSS has proven to be an excellent simulation language, but was not designed to perform the logical and computational tasks of a programming language. Strategies for improvement can take one of two paths: building adequate analytic constructs into the ...
General purpose languages should be metalanguages
PEPM '10: Proceedings of the 2010 ACM SIGPLAN workshop on Partial evaluation and program manipulationIn his paper, The Next 700 Programming Languages, the late Landin writes that "most programming languages are partly a way of expressing things in terms of other things and partly a basic set of given things." Landin tries to separate the general ...
Comments