SLAM(ID:738/sla001)
Simulation Language for Alternative Modeling
- Country: us
- Began: 1976
- Published: 1976
- Type:Hybrid
Simulation Language for Alternative Modeling. Simulation language, descendant of GASP. Implemented as Fortran preprocessor.
simulation language combines process, event and continuous views on a model. The environment supports material handling devices, interactive execution and simulation project support.
Related languages
GASP IV |
=> |
SLAM | |
Evolution of |
SLAM |
=> |
SLAM II | |
Evolution of |
References:
Wallington, N.A. et al, "SLAM A New Continuous Simulation Language" view details
in SCS Simulation Council Proc Series: Toward Real-Time Simulation (Languages, Models and Systems), R.E. Crosbie et al eds, Dec 1976 view details
Pegden, C. D.; Pritsker, A. A. B. "SLAM: simulation language for alternative modeling" Simulation 33, 5 (Nov. 1979), 145-157 view details
in SCS Simulation Council Proc Series: Toward Real-Time Simulation (Languages, Models and Systems), R.E. Crosbie et al eds, Dec 1976 view details
Pritsker, A. A. B. and C. D. Pegden. "Introduction to Simulation and SLAM" New York: John Wiley and Sons 1979 view details
in SCS Simulation Council Proc Series: Toward Real-Time Simulation (Languages, Models and Systems), R.E. Crosbie et al eds, Dec 1976 view details
Agresti, W. W. review of Pegden and Gately 1980 view details
Abstract: SLAM is a very flexible simulation language featuring networks and both continuous and discrete variables. Described in this article is an optimization module, written in ANSI FORTRAN, which can be appended to SLAM. The added module automatically controls the number of simulation runs, the values of decision variables, and the lengths of the runs. The optimization strategy is based on the Hooke-Jeeves pattern search. In the run length determination, variances are estimated by the method of batch means. (The expression for the run-length test-statistic, z, is incorrect, lacking the solidus in the middle.) A good illustration of the module's use, with sample I/O, is included.
Interfacing an optimization procedure with an existing simulation language can be a formidable task. The module here is simple to add and to use. It appears to have been well designed to operate as a system executive, automating some of the tactical decisions while following a search for the optimal values of decision variables. Of course, by automating these decisions, the user no longer knows beforehand how many runs will be made. As a result the cost of a job can be high. These remarks notwithstanding, use of a module like this can be, in fact, very efficient. It eliminates both the guesswork on appropriate values for the decision variables and also the needlessly long runs. More importantly, it conserves the time of the people conducting the study.
No information is given regarding the general availability of the optimization module
in ACM Computing Reviews 21(08) August 1980 view details
Pegden, C. Dennis and Gately, Mechael P. "A decision-optimization module for SLAM" pp18-25 view details
in Simulation 34(1) Jan. 1980 view details
Pegden. C. D.; Gately, M. P. "A decision-optimization module for SLAM" Simulation 34, 1 (Jan. 1980). 18-25. view details
in Simulation 34(1) Jan. 1980 view details
Sheppard, S. review of Pritsker and Pegden 1979 view details
Abstract: This lengthy textbook presents a new simulation language called SLAM (Simulation Language for Alternative Modeling) along with suitable background material necessary for performing simulation projects. Eight of the fourteen chapters are devoted to describing SLAM, which is an advanced FORTRAN-based language. SLAM facilitates the building of models from a process- interaction, next-event, or activity-scanning perspective. SLAM implementations of network, discrete event, and continuous models are described in separate chapters. Chapters showing how these modeling techniques can be combined in the SLAM environment are also included.
The remaining chapters provide an introduction to simulation and modeling, along with a review of probability and statistics concepts frequently used in simulation applications. Following the presentation of SLAM is a chapter comparing SLAM with other simulation languages (GPSS, Q-GERT, process-oriented languages, GASP IV, SIMSCRIPT II, and various continuous simulation languages). The final chapter presents a number of actual simulation applications which have been completed using a variety of programming languages.
The book is easy to read and follow, and quite well organized. Each chapter has a problem set designed to cover the material just presented, and all chapters except those describing SLAM include lengthy reference lists. The level of the book is suitable for seniors or first-year graduate students in a simulation course where SLAM is to be the emphasized language. Simulation practitioners interested in learning and using SLAM will also find the book suitable as a self-teaching source.
in ACM Computing Reviews 21(11) November 1980 view details
Pritsker, A.A.B., "Applications of SLAM," view details
in IEEE Transactions, March 1982 view details
Jean J. O'Reilly , A. Alan B. Pritsker "SLAM II tutorial" view details
Abstract: In 1979, the state-of-the-art in simulation languages was extended with the introduction of SLAMTM, the first language that provided three different modeling viewpoints in a single integrated framework.(5) SLAM permits discrete event, continuous, and network modeling perspectives and/or any combination of the three to be implemented in a single model. SLAM represented a significant breakthrough in simulation methods development, as it provided the flexibility to use the most appropriate world view for the system being studied. This improved upon the more traditional situation in which simulation modelers were restricted to the modeling perspective embodied in the language they were using. The success of this new approach was readily apparent.
in The 15th Winter Simulation Conference 12-14 December 1983 Crystal Gateway Marriott Hotel, Arlington, VA view details
Seila, Andrew F. "Discrete event simulation in Pascal with SIMTOOLS" view details
Abstract: In recent years a great deal of research effort has been devoted to improving simulation software. Products currently available for discrete event simulation include GPSS/H, SIMSCRIPT II.5, SIMULA, SLAM, SIMAN, SIMPAS, PASSIM, and ASSE, to name a few. Some of these products (SIMSCRIPT II.5 and SIMPAS, for example) use process-oriented approaches. All of them assume an entity-attribute-set basis for describing the model to be simulated. SIMSCRIPT II.5 and SIMULA are general-purpose simulation programming languages. Alternatively, GPSS/H, SIMAN, SLAM, Micro NET, INTERACTIVE and ASSE are “packages” (I won't debate whether the terminology “language” is appropriate or not) that were developed primarily for simulating queueing networks, such as might be found in manufacturing or computer systems. SIMPAS is a preprocessor for a Pascal program that converts “simulation” statements into Pascal code for compilation and execution.
in The 16th Winter Simulation Conference 28-30 November 1984 Sheraton Dallas Hotel, Dallas, TX view details
Pritsker Corporation, "SLAM II Quick Reference Manual", Pritsker Corporation, West Lafayette, Indiana
view details
in The 16th Winter Simulation Conference 28-30 November 1984 Sheraton Dallas Hotel, Dallas, TX view details
Nance, Richard E. "Simulation programming languages: an abridged history" view details
Extract: SLAMs The Simulation Language for Alternative Modeling (SLAM), produced by Pritsker and Associates, Inc., sought to provide multiple modeling perspectives and combined modeling capabilities (Pritsker 1979). SLAM is a FORTRAN preprocessor, whereas its predecessors were packages. The major structure of the SLAM design still follows that of GASP; in fact, many of the identical subroutine andl function names in GASP IV are repeated in SLAM.
in The 27th Winter Simulation Conference 3-6 December 1995 Hyatt Regency Crystal City, Arlington, VA view details
Wilson, James R. "Simulation World Loses Key Founder, Alan B. Pritsker (1933-2000)" view details
pdf
in Simulation 75(2) August 2000 view details
|