本模块为 Text2Sim MCP 服务器增添了离散事件仿真(DES)功能,借助 SimPy 构建而成,能有效助力服务器进行相关的仿真操作。
文档未提及安装步骤,暂无法提供。
des_simulator.py:包含核心的 SimPy 基于仿真的模型、实体和指标收集代码。des_utils.py:用于分布解析、配置验证和仿真执行的实用函数。表示在仿真系统中流动的单位。实体可以具有自定义属性,并在整个过程中跟踪自身状态。
封装单个过程步骤的逻辑。主要功能包括:
在仿真运行期间收集和汇总性能指标:
将所有组件整合到完整的离散事件仿真中:
在任何步骤的 distribution 字段中使用:
| 格式 | 描述 | 示例 |
|---|---|---|
"uniform(min, max)" |
在 min 和 max 之间的均匀分布 |
"uniform(1, 3)" |
"normal(mean, std)" 或 "gaussian(mean, std)" |
均值为 mean,标准差为 std 的正态分布 |
"normal(10, 2)" |
"exponential(lambd)" |
波长为 lambd 的指数分布 |
"exponential(0.5)" |
仿真引擎通过正则表达式解析输入配置,执行 SimPy 基于仿真的运行,并返回性能指标供解释。
eval() 使用:基于正则表达式的解析防止了任意代码执行。