Simio作为智能体仿真(agent-based simulation)软件,其前身是Rockwell Automation的Arena. 整体来说,Simio可以说是升级版的Arena,在流程可视化编程上基本沿用了Arena的套路。虽说号称无需编程,但是编程思维对建模会有极大帮助,比如重载、迭代、数据结构之类的。
自学方面,就个人经历而言,先理解Simio的仿真运作方式,之后开始通过帮助文档熟悉可视化编程(Process)里面每一个模块(step)的作用,以便需要的时候知道使用哪一个模块。而最好的练习莫过于自己想象一些场景并试图通过建模重现,遇到问题无法解决的时候可以寻找Simbit是否有相近的例子。如是者基本熟悉所有模块的用法以后,基本建模是没有问题了,之后再开始考虑更复杂的建模方式。
学习资料方面,帮助文档与simbit是最常用,如果需要课本推荐 Jeffrey Allen Joines 与
Stephen Dean Roberts 的 “Simulation Modeling with SIMIO:
A Workbook”。
本文主要是介绍Simio仿真软件的功能、模块以及建模技巧,算是自己的学习记录也希望能帮助需要学习的朋友。内容来说尽量做到简洁精炼,所以大部分帮助文档详细介绍的内容这里基本一笔带过。希望能够做到1到2周更新一次,若有需要补充或修改的内容,请留言,评估后我会尽快更正,非常感谢。
以下是介绍内容:
1. 软件界面以及运作方式介绍
2. 属性(Properties)、变量(States)以及对象类型(Model Class)
3. 关系型数据结构(Data)
4. 元素(Element)
5. 流程可视化编程(Process)
6. 结果数据可视化(Result)
7. 优化结果选择(Experiment)
8. 实例技巧介绍
若喜欢本文,请在下方点个喜欢让更多学习simio的朋友能看到。