用于简单离散事件模拟的工具

用于简单离散事件模拟的工具

我想构建一个简单的离散事件模拟,类似于此处显示的急诊室模拟:http://www.youtube.com/watch?v=Y6kCMBM-sZs

我有几个不同类型的人(木匠、油漆工和水管工)。每个人都必须按照一系列步骤(购买木材、抛光)进行,每个步骤都需要一定的时间(30 分钟加减 5 分钟)。当三个人都完成工作时,事情就“完成了”。

有没有免费工具可以让我模拟这个?可视化并不像离散事件模拟本身那么重要。

答案1

你问题中链接的急诊室模拟似乎是使用竞技场罗克韦尔自动化公司(罗克韦尔自动化公司注册于工厂对话套房)远非免费(不过他们可能有一些针对学生和学者的特别优惠,但我没有深入研究)。

您可能会找到离散事件模拟软件列表这里,其中一些是免费的,甚至是开源的。

我个人的偏好是模拟因为它是一个 Python 模块(易于与可视化模块集成,如 vpython、matplotlib 甚至 pygame),有详尽的示例和教程,具有一些绘图功能和可编程的 GUI。

(免责声明:我在离散模拟中有一些非常简单的需求,所以我没有突破我所用软件的极限)

答案2

你可以用排队模拟器来模拟这些东西。我碰巧在读本科时就用过 GPSS(是的,我老了)。

这里有适用于 Windows 的免费 G​​PSS 学生版: http://www.minutemansoftware.com/downloads/GPSS/World/Student/Setup.msi

GCC 可以编译模拟

答案3

我不知道您想要的卡通式模拟,但有一种数学形式已应用于制造和其他领域的过程建模:佩特里网有一些软件工具可以运行基于 Petri 网的模型,并且有一个活跃的社区使用这些模型:关联

如果您想确定/比较/探索由事件组成的系统(例如工厂)的行为的特定特征,这种形式主义将会很有用。

我认为,视觉表现完全是另一个问题,但如果你从模拟中获得了关于系统行为的“完整”信息,那么应该可以使用任何足够灵活的工具来生成一些视觉效果,比如“加工“ 或者 ”爱丽丝“。

相关内容