一个带有离散事件系统(DES)的铁路模拟

主要观点:介绍在 PicoLisp 中利用离散事件模拟(DES)进行铁路模型模拟,包括轨道和火车,可视化基于 ASCII ,可在GitLab获取源代码,PicoLisp 版本 >= 23.12 ,模拟基础是 ASCII 绘制的铁路网络,火车为模拟对象,有等待、移动、调车三种状态,移动过程包含加速、匀速、减速,离散事件模拟相比连续模拟有优势,代码分为bahn.lplan.l文件,通过特定命令启动模拟,还详细介绍了火车和轨道模拟的具体实现及用户界面操作。
关键信息:铁路模型模拟基于 ASCII ,火车状态及移动方式,离散事件模拟优势,代码结构及启动命令,轨道网络数据结构,用户界面操作指令。
重要细节:火车用@000表示,pause实现等待,drive实现移动,shunt实现调车,轨道网络用tracks函数处理,生成“Networked Linked Lists”数据结构,用户界面可操作动画、开关等,源代码来源等。

阅读 11
0 条评论