首页 理论教育 仿真软件的选择因素

仿真软件的选择因素

时间:2023-02-12 理论教育 版权反馈
【摘要】:没有任何一个仿真软件的预制模块可以涵盖所有情形,有限模块而没有可编程的扩展功能只能意味着有限的灵活性和有限的功能。仿真软件使用的难易程度并不相同,复杂繁琐的软件并不意味着功能的优越,简单便捷的软件更不意味着功能的缺失。随机数发生器的有效性需要经过理论证明,一般商用仿真软件的随机数发生器都是经过证明的。

当选择仿真软件的时候,会有太多的因素需要考虑,归纳来说,需要考虑以下几类。

1.整体能力(包括建模的灵活性和简易性)

①建模灵活性和可编程功能。没有任何一个仿真软件的预制模块可以涵盖所有情形,有限模块而没有可编程的扩展功能只能意味着有限的灵活性和有限的功能。同时,灵活性还要求软件可以定义物件的属性、全局变量和决策逻辑;可以方便调用数学函数和算法;可以方便构建新的模块、改变现有模块。

②使用简易。拖拉式图形界面可以帮助快速建模,软件需要具有复杂程度适中的模块库;模块参数可以灵活配置。仿真软件使用的难易程度并不相同,复杂繁琐的软件并不意味着功能的优越,简单便捷的软件更不意味着功能的缺失。

③分层建模。一般实际仿真模型比较复杂,分层建模可以允许用户将多个模块合并成一个更高层次的模块,可以放到模块库中被随时调用。这样做突出的好处就是整个模型脉络清晰、层次分明、规划合理,以及模块可再利用。

④调试功能。功能强大的交互式调试功能可以帮助建模人员追踪物件的路径和各种事件触发时系统的状态。

⑤模型快速运行。模型的执行速度快。

⑥友好的前台处理功能。可以让建模人员设计适合终端用户使用的友好的界面,让不熟悉仿真的人员也可以方便地改变参数和观测结果。

⑦Run-time版本。以更低价位运行仿真试验。

⑧数据导入导出功能。和Excel及一些主流数据库有接口。

⑨参数调节自运行功能。允许模型对某个参数的多种可能数值自动进行多次循环仿真,并记录结果,绘制图表。

⑩离散仿真和连续仿真混合。现实离散仿真中需要调用很多连续仿真的功能。

⑪初始化到特定状态。并不是所有的仿真都要从“空”的系统状态开始,这需要仿真软件可以方便地初始到特定状态,减少达到稳态的时间。

⑫状态保存和重调用。允许保存某次仿真的状态,并在下一次启动时可以调出。

⑬低价位。仿真软件价格差别极大,要整体考虑。

2.硬件和软件的要求

平台兼容性,如果一个软件具有多个平台上的版本,一般就具有平台兼容性。

3.动画和动态图形

①具有直观形象的动画功能。

②标准图标库。

③动画平滑可控。

④并行动画和事后播放。

⑤三维动画(可选)。有些软件提供三维动画,用于演示和建模对立体高度要求高的场合。

⑥输入CAD图纸。

⑦动态实时参数和图形显示,可以将模型中的参数和统计数据实时显示出来。

4.数理统计功能

①好的随机数发生器。随机数发生器的有效性需要经过理论证明,一般商用仿真软件的随机数发生器都是经过证明的。

②多种分布函数供选。包括离散和连续分布函数。

③可以方便进行独立多次的重复性随机试验。在相同试验条件下的不同随机数试验。

④被理论证明的产生确信区间的方法。

⑤可以指定暂态周期和稳态周期。

⑥方便指定需收集数据。

⑦试验设计(可选),支持Statistical Experimental Design等。

⑧有限优化功能,可以实现一定的优化寻优功能。

5.客户支持和文档

①销售商提供培训。

②好的技术支持。

③良好的文档。文档本身可以解决大部分仿真概念、原理、使用、编程等需要。

④范例,软件提供大量案例。

⑤免费演示软件。

⑥用户交流平台,提供所有用户交流信息、问题、体会和心得的机会。

6.输出图表功能

①标准报表。

②可定制报表。

③动态和静态图形。

④数据输出到第三方软件。

思考题

1.试说明仿真软件的发展的四个阶段。

2.当选择仿真软件的时候,主要会考虑哪些因素?

3.调研你身边的企业或学校是否有购买使用物流仿真软件,并尝试进行使用效果分析。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈