在实际的工程项目中,仿真模型的规模往往比较庞大,当模型调试完毕,进行仿真实验时,如果仅以结果输出为目的,那么仿真运行过程当然是越快越好。下面介绍一些优化仿真运行时间的方法:
1、关闭移动物体(mu)和图标(icon)的动画显示。
2、仿真速度调整到最快。
3、关闭计算机中的其它应用程序,减少内存占用。
4、程序中频繁访问某一变量、表格、控件时,尽量转换为局部变量访问,这样有一定的效果,但是并不明显。
5、程序中有循环语句时,如果满足条件,应该及时跳出(exitloop)循环。同时要多用一些高效语句,比如:find,inspect等。优化程序逻辑结构,代码不是越长越好。
6、长度移动类控件,如line、track等,移动方向的动画像素点不要设置太高。
7、计算机配置尽量高,但是要记住,高主频才是王道。
8、所有的变量和控件,建模时尽量放在一层,减少层与层之间的相互调用。
9、尽量减少移动的实体(mu)、车辆(transporter)等的使用,当车辆数目多到一定程度时,仿真将变得十分缓慢。
10、减少屏幕的刷新,比如关掉eventcontroller,tablefile等,或者直接最小化仿真程序。
11、根据需要开启gantt chart、bottleneck analyzer、sankey diagram、chart等统计功能,保持常开是很影响仿真速度的。
12、如果以上的方法都试过了,还是觉得慢,那可以尝试进行分布式仿真了,具体方法可以查看之前的文章。