2 个版本
0.1.3 | 2023 年 1 月 4 日 |
---|---|
0.1.2 | 2023 年 1 月 3 日 |
#191 in 模拟
81KB
2K SLoC
Exdsdevs 框架
exdsdevs 是一个多建模和模拟库,用 Rust 编写。它是一个支持模型规范和模拟使用的 devs 形式的建模器和模拟器。
Exdsdevs 基于建模和模拟理论,最初由 B.P. Zeigler 在 70 年代开发,并由一个活跃的国际社区不断丰富至今。
Exdsdevs 基于DEVS形式(离散事件系统规范)。Exdsdevs 提供了一套 Rust 库和一个模拟器。Exdsdevs 的设计旨在允许开发新的模拟器、模型或用于建模和分析的新程序。
我们使用 Exdsdevs 的目标是提供强大的工具来建模、模拟和分析复杂的动态系统。我们希望构建一个易于使用的软件。我们的开发符合 [DEVS] 规范 [DEVS] 和模拟社区的工作。
Exdsdevs 是在 [MIT 或 Apache 2.0 许可] 下开发的免费多建模和模拟环境。所有源代码都可在 Github 上找到。
什么是 DEVS
DEVS,离散事件系统规范,是一种模块化和层次化的建模、模拟和研究复杂系统的形式化方法。这些系统可以是描述为状态转换函数的离散事件系统,或者描述为微分方程的连续系统,例如混合系统。
Exdsdevs
In Exdsdevs,我们实现了基于 Hagendorf, Olaf & Pawletta, Thorsten & Deatcu, Christina (2009) 的文章《Extended dynamic structure DEVS》的抽象模拟器。21st European Modeling and Simulation Symposium, EMSS 2009. https://www.researchgate.net/publication/288697606_Extended_dynamic_structure_DEVS。在模型类型统一方面对模拟器进行了改进。与经典的 DEVS 相比,它有两种模型类型(耦合和原子),该库实现了一种类型的模型。我们还引入了 Exdsdevs 的 DEVS 模拟器中的简单观察框架。
依赖项
~1.8–3MB
~58K SLoC