[拼音]:SLAM yuyan
[外文]:simulation language for alternative modeling
一种连续离散混合系统仿真语言。英文缩写SLAM。它可用于连续系统仿真、离散系统仿真和连续离散混合系统仿真。对于离散系统仿真,可用进程型、事件型或同时用这两种类型的建模方式(见离散系统仿真语言)。对于连续系统仿真,可用微分方程或差分方程建立连续模型。对于连续离散混合系统仿真,可用事件型、进程型和连续模型混合的方法建模。为了在电子计算机上执行用SLAM语言编写的仿真程序,已经设计出各种版本的SLAM软件。它由模型定义语言、处理程序、实用程序库和运行支持程序等组成。SLAM软件可建立进程、事件和连续模型之间的通信。用SLAM语言编制的源程序经处理程序翻译成FORTRAN语言,再经编译连接后形成机器码。
用SLAM语言进行进程型建模时,采用由节点和分支等符号组成的网络结构。这些符号代表进程中的队列、服务员、决策等要素。因此网络就是进程的图示。把网络图改写成等价的语句序列,即为用SLAM言语编制的源程序。
用SLAM语言进行事件型建模时,要求用户定义事件和事件发生时可能引起的系统状态的变化,并用FORTRAN子程序来描述各事件相关变化的数学逻辑关系。SLAM软件提供一组标准的子程序,如事件调度、文件管理、统计收集和随机数产生等。SLAM软件的控制程序通过时钟自动拨动或在规定的仿真时刻调用相应的事件程序来控制仿真运行。
用SLAM语言建立连续模型时用 FORTRAN语言来编写程序,但状态变量和状态变量的导数必须用指定的数组表示。
SLAM软件可提供六种连接方式来实现网络、离散事件和连续模型之间的组合:
(1)网络中的实体可以触发离散事件。
(2)事件能改变网络中的实体流。
(3)网络中的实体能使状态变量值跃变。
(4)状态变量达到规定的阈值时可激活网络中的实体。
(5)事件可使状态变量值跃变。
(6)状态变量达到规定的阈值时能触发事件。
SLAM软件在仿真运行结束时能自动提供标准的输出报告和直方图或曲线图,并有良好的自诊断功能。
- 参考书目
- A.Alan,B.Pritsker,C.D.Pegden, Introduction to Simulction and SLAM, Halsted Press, New York,1979.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)