系统仿真学报 ›› 2015, Vol. 27 ›› Issue (9): 2015-2024.

• 仿真计算机与仿真软件及仿真实验环境 • 上一篇    下一篇

一种离散事件建模仿真语言系统研究

迟鹏, 杨修涛, 侯宝存   

  1. 北京仿真中心航天系统仿真重点实验室,北京 100854
  • 收稿日期:2015-05-18 修回日期:2015-07-30 出版日期:2015-09-08 发布日期:2020-08-07
  • 作者简介:迟鹏(1985-),男,博士,工程师,研究方向为高性能仿真;杨修涛(1978-),男,博士,高工,研究方向为机器学习;侯宝存(1978-),男,博士,研究员,研究方向为多学科仿真。

Research on Discrete-Event Modeling and Simulation Language System

Chi Peng, Yang Xiutao, Hou Baocun   

  1. Science and Technology on Space System Simulation Laboratory, Beijing Simulation Center, Beijing 100854
  • Received:2015-05-18 Revised:2015-07-30 Online:2015-09-08 Published:2020-08-07

摘要: 提出一种离散事件建模仿真语言系统,对该语言系统的编程模型、文本规范、仿真运行支撑、编译器及仿真应用分别进行了介绍。对于初级用户,其支持对仿真系统的直接描述,通过编写元素模型文本及复合模型文本的方式对仿真系统的模型及模型间的连接关系进行说明。而对于高级用户,其可以采用C++语言对仿真组件进行建模或模型修改。对用户屏蔽了如时间管理及信息订购发布等对仿真基础要求较高的底层细节。仿真组件可自动加载到并行仿真引擎进行并行仿真计算。仿真引擎支持仿真系统的动态变结构特性,支持海量模型,并实现动态负载均衡。

关键词: 离散事件建模仿真语言, 编程模型, 文本规范, 编译器, 仿真引擎

Abstract: A discrete-event modeling and simulation language system was proposed. Program model, language specification, simulating support, compiler and simulating application of the language system were introduced. Primary users can directly and quickly build the simulation system. They can describe details of the models and connections between models by writing element and compound models. For good scalability and flexibility, advanced users can create and modify the element component by using C++ language. The language system screens the time management and information distributing for users, which require high simulating ability. Components can be loaded by the simulating engine, which can run on high performance computer. The engine supports dynamic variable-structure, parallel computing between multi-cores and multi-nodes, and has the dynamic load balance ability.

Key words: discrete-event modeling and simulation language, program model, language specification, compiler, simulating engine

中图分类号: