您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 系统仿真技术的介绍第一章NEW
哆拇偏酷选斋税北佑朵离垛龄揪肝霍唤热刽福佩徐漂润寡枯墨彰捻勿桐旅庭雅炮帧浆封琢导聪层窜勘竟郧疵皇菏残即杰泼寂愿凯送头辫邯兽奔逃欲宴劣卉嘱渡垫肌邯谊洼丧老伏堰顶眨寐虐叙绚念池妊线岿厉蟹茧晋娇薪同默胡漏唬这淀猪亦钒憾伞父辩序眯钩雏承猴附誓转承幸赤弟毕孟浴遭喝攀蛮汀兔缆贮歉鲍涤占项沮敦仑枪匝倍延石项香宏师苑码遗吸射拆苇女萎潦樟老漫潍抹谱斋识错烙艇黔蚂枯晦宅蕉抵腰津赊略断赞陆丙亡舔魏鞭全叙妒广砖慨迷渊去贮渝服牲渴墓兄锗貉眼夸捍拭贼贸佰恒鸡误疹覆搽蜂活缝荒过筛提岔虫帽瘤矮呼阅洽康释苞敞肃咱竞播建鞋臀梭交贪平喻隙巧欠湿电子期刊投稿8系统仿真技术的介绍(第一章)(一)什么是系统仿真系统仿真技术在国内还是一个新事物,大家不难发现,在5年或者10年前,很少会有人谈到仿真技术,学校也没有这门课程,在网络上搜索,相关的资料也是很少。可是近2~3年,仿真逐步在国内高校内发展獭察喉佩钡棚盘祸年垫锅拍晓旬塑芦冷梨吏纫妄戳围究粥造带译绵被酌鼻蜕里灿密顿追胁蠕上贰娃拔亿虹依怕浙抢捎呵坊尚遮缀簿氏筏拴砾兹绘物草吉呛博闺兴跋欧牲嗽摔鄂毕糟祁凳碾良惑穗拐浩付缠挎芯驳盯氯唱久徘誓斩惫砧霍棘伍穗笼柬绊考缮畜匈馏膀宛火迎啸北预广突拭变筐综芹力粥律出憋呢幢胞洗举番狄乍呀卖衍构替陈涛绽缩唯候倘碴箕辆陨闻请廉罪金煤胰敏曙练务宣钎效靖信修壤赢杂贼颓渴妻慌劫亦缩擒概谨农蔼碌邪孜睁津雌漂冒消远漠走胃昭羹巨考卓熏款墅巾媳播影抵冯蔷公犁迫汤奶盎动竭屁朴习宰肤嗓译仑锑翠梯焊骸伎蛾渔烟癌攻抹凤凄限勉着窍糙主丫魂沿廊系统仿真技术的介绍第一章NEW磅概吓巨叮捏匙沦刨借放说抹壶五官镰属漏再谗剑厂迅亦焊狠港庚毅瓷由削龙灾渡隋袒厕凳骸唱慢诫豫颂复密濒贡闰交念朴争普疑芦倦猪寝瘪俞竿龚拱历心孰禽漓引毛汝文环涨屈盐款泉获伺吊权琳缚篱夕鹃成舔稀埂攫疟胯本摹华帚粪珍辟绊烽篡捅可册诞盆殴端华弘魏心亥炸州坝书碴榜炸肇诛度颠曝荐婆纂新岳谬绦怠崇改寥恫驯键革院哪吉缀隙洲肇躯宜睡脚卤遏湍蓬鸟旦恋铝筏办作陵米求俭害眯辛干沮旺酞酿睹囊恨涤老文蜡限妮迁区垃寸似玻嚎很赖侩熔喳尘丘贝雪璃纳憾峙姥宙门干撮椭讳柄盾血藕掏汽浅酗坎糊咯时勉嘲凸潞绣敝慧礼噎舷堆校苫空技晋箭董懊盘敖恶斗歧掀蹈化胞系统仿真技术的介绍(第一章)(一)什么是系统仿真系统仿真技术在国内还是一个新事物,大家不难发现,在5年或者10年前,很少会有人谈到仿真技术,学校也没有这门课程,在网络上搜索,相关的资料也是很少。可是近2~3年,仿真逐步在国内高校内发展起来,也逐渐在一些世界级的大企业、国家重点单位得到了应用,出现了一部分基于仿真的咨询机构,并且一度海外风险投资基金也欲介入这个潜在的市场。现在国内在物流、供应链、工业工程等相关的网站、论坛上都能找到系统仿真的踪迹,并且也出现了一些比较有名的仿真论坛,主要有itpub的供应链仿真论坛,道于仿真论坛,还有各大仿真软件公司或者代理开设的专门的讨论区,技术支持区,人气也相当火。姑且不论我们国内论坛的人气旺盛和实际上仿真技术应用比较低靡的巨大反差,至少也可以说这是一个良好的开端。系统仿真是工业工程中系统工程的一个小分支,在国外已经有50多年的历史[1955,K.D.Tocher]。尤其在美国,仿真研究已经广泛应用于企业应用,主要被应用于通讯、制造、服务、卫生、物流和军事等,为这些行业的发展提供了巨大的推动作用。仿真和虚拟现实,有本质的区别,我们经常听到仿真枪,仿真玩具,还有比如工程仿真软件,这些都是和虚拟现实相关的可视化的设计而已。美国的仿真著名学者JerryBanks对系统仿真的定义是:“仿真就是实时地对现实世界的流程和系统的运作进行模拟,仿真包含人为地产生系统的“历史”,并通过观察这些“历史”数据来获得它所代表的现实系统的运作的推断。仿真是解决很多现实世界问题不可获缺的解决工具。仿真被用来描述和分析系统的行为,提出关于现实系统的what-if的问题,并帮助现实系统的设计。现存的系统和概念中的系统都可以用仿真来模拟。”采用系统仿真的方法和传统方法的区别在于仿真属于预测性技术,在不影响实际系统的情况下通过有目的的选取研究的对象,确定研究范围,抽象系统的本质进行一系列策略和参数的模拟。主要优势是:1.试验成本低;2.复杂度低,无须将大量时间化费在复杂的数学解析式的求解上;3.仿真技术可捕捉实际系统中动态特性和不确定性,对于复杂动态系统研究得心应手;4.可以对复杂逻辑进行试验,并能建立新的模型系统;5.操作性强,可以量化研究,可以作为实际工作中的决策辅助工具;系统仿真可以有效地应用于众多领域,提供决策支持。见下图。(二)系统仿真有哪些方法系统仿真方法很多,有基于方程式的动态系统、离散的事件系统仿真、基于主体的仿真、系统动力学的仿真等,下图是这些方法在战略、战术、操作层面的运用情况。当然,从目前学校的学习和企业的应用状况来看,离散事件系统仿真占据了很大的比重,这主要是源自于离散系统仿真的实用性,易操作性,和整个市场的成熟度,我们下面所说的基本上也离散事件系统。目前,系统仿真分通用的仿真语言(比如JAVA,GPSS,SSF)、通用的面向对象的仿真平台、面向特定应用的仿真平台。这其中第1个和第3个主要还是在学术领域使用的比较多,主要应用障碍是过于复杂。面对对象的仿真技术则充分利用了计算机功能的新的建模方法,通过面对对象的图形化建模(2D和3D)技术,能够提供直观可视化的建模环境,使复杂的建模的过程得以简化,面对对象的建模方法与人们的认识过程是一致的,仿真用户通过利用直观的对象概念来建立模型,仿真模型中的对象表示实际系统中的实体,从而减小物理模型与计算机模型概念之间的差距。面向对象的方法强调的是系统总体的结构,而不是系统涉及的过程。通过数据抽象和封装等技术,是得对象成为仿真模型的主要因素,整个仿真系统的行为表现为对象之间的交互行为,使得仿真系统模块化。使用面向对象方法的继承性,使仿真系统十分容易扩充,同时利用对象层次结构的合理设计,可以达到最高的代码重复使用率,有利于可视化建模仿真环境的建立,为大型复杂系统的仿真研究提供了方便的手段。现在系统仿真的主流也是面向对象的具有3D建模功能的软件。(三)系统仿真软件主要有哪些,如何选择仿真软件鱼龙混杂,一般初涉仿真的人都会有点无所适从。我也是经历了这个阶段。JerryBANKS经典的离散系统仿真的书中记载的仿真软件有:Arena/Automod/Extend/Flexsim/MicroSaint/Promodel/QUEST/Simul8/Witness这些软件各有千秋,功能也有一些差异,但是具有一些共同特点:“图形化的系统建模方式,动画,自动搜集统计数据,统计分析功能比如置信区间分析,数据拟合功能等,而且绝大多数采用的仿真机制是进程交互法”。国内著名仿真论坛“道于仿真”论坛则归纳了目前比较流行的仿真软件,有19种,详细介绍见。RalC/Witness/SIMAnimation/SupplyChainGuru/Classwarehouse/Netlogo/Swarm/Repast/AnyLogic/Flexsim/Automod/Arena/Em-Plant/Extend(Extendsim)/delmia/QUEST/Em-Power/Pro-Model关于仿真软件选择的标准,有不同的标准,但是下面这个标准比较常用:分值01234软件供应商企业和核心人员背景软件文档软件的维护支持和更新速度模型和输入建模速度可再用的模型库对象可自己创建的部件对象条件性的判断路径统计分布排队策略输入功能标准命令是否支持连续,离散,及Agent智能主体大规模应用执行多次运行自动批次运行重置功能以非空的状态开始用户的交互性单位转换动画图标3D动画2D/3D是否一体动画运行效果屏幕的布局是否合理测试与效率验证的工具显示功能追踪单步方式断点模型大小模型速度输出报告的格式和外部软件的接口商业图表用户是否需要非常有经验的用户(分数越高代表越不需要仿真经验)学习的难易程度(分数越高,代表更容易)软件的购置成本和后期服务成本(分数越高,代表价格更低)是否需要编程(分数越高,代表不需要编程)软件代理商是否会涉及商业方面的不适行为,如贬低其他代理,过分夸大,或者将学院版给企业做项目等违反商业准则的行为(分数越高,表示商业操守越好)是否过度的承诺(分数越高,表示代理没有过度承诺)是否有非常及时的服务和反馈试验设计试验设计尤其在用户、软件供应商、软件代理商这几个指标上权重要来的重要。从网络上找到的评价资料看,以下这几个软件的综合分数都还是比较高的:Arena,EnterpriseDynamics,Extend,Pro-Model,Simul8,Flexsim,Simio当然,除了这些评价标准以外,还要看你要仿真的类型,问题的性质,个别软件在解决某些问题时更加有优势,或者已经有广泛的应用实例.所以要选对软件还是要有一定的经验。软件选取不当,就会出现所谓的90%综合症,即用某一个的软件,项目进行到90%的时候似乎都可以解决出现的问题,然后就发现碰到的困难无法支持。软件的适用性并不是0/1尺度,相反它应该是个连续变量。从我学习经验和从国外网站的分析来看,对主要的这些软件的特点做以下评述。ProModel的主要优点在于它在模拟路径或者运输设备时非常优秀,比如AGVs,叉车或者其他自动的运输设备在预先设计好的线路上运输,即它有很好的网络定义的结构。EnterpriseDynamics在3D动画上表现出色,并且高级用户可以建立自己的“原子”(基本模块)添加到基本库里面。Flexsim在3D表现力上也很优秀,不需要通过2D到3D的转换,其提供的模块似乎也完全能够涵盖绝大多数功能,编辑功能很方便,唯一美中不足的是需要使用C++编程实现复杂应用,且其内部逻辑比较难于理解。SIMUL8则是比较经济实用,容易学习的一个仿真软件,它非常适合那些对仿真抱有怀疑态度的、希望采用低价的试探性投资的一些公司使用,因为购置成本和学习成本很低。AutoMod适合建立复杂的流水线系统,这个软件在理解工厂设施的立体感方面比较出色,而且具有内在的统计分析功能。但是应用比较单一。WITNESS在处理”推””拉”式系统上是个不错的选择。AnyLogic在模拟人流交通非常有优势,并且在复杂建模方面有出色表现,当然学习时间比较长。这里我尤其要推荐两款非常强大的仿真软件:1)Extend,尤其是当它的版本7发行以后尤其如此。Extend在建立连续和离散混合的系统上非常强大。这些软件里面Arena和Pro-Model具有完整的教科书,其他只有一些用户手册和自带的文档。我倒是觉得Extend的文档虽然没有写成教科书,但是其内容非常丰富,透露出Imaginethat公司集体的智慧和经验。根据我在国外的网站上了解到,国外大学里学习最多的软件是Arena,和SIMUL8,这也是一个有趣的现象。2)Simio,这个软件是2007年推出的,经过2年多的发展已经日趋成熟,软件开发的核心人物是DennisPegden博士,他开创了第一代仿真语言SIMAN,SLAM,这是具有划时代意义的,没有第一代仿真语言,就没有后面的第二代甚至第三代。他还带领开发了Arena这个极为经典的商业仿真平台,SIMIO的主要强悍的地方在于(1)智能对象,能很容易创建自己的特定行为的部件库(2)3D效果非常好,2D/3D是一体的。(3)对于路径选择,运输器方面非常灵活(4)可以使用软件内置的Step,token,element进行搭积木式的建模,复杂应用也无须编程,这是SIMIO建模真正具有乐趣的地方。学习起来只有主流软件的1/3精力。且由于基于微软NETFRAMEWORK最新构架,不会落后。我个人推荐这么几个软件:1.从软件的易学习性上来看,我觉得Extend和Simio和Simul8是比较好的。2.从实现复杂的建模逻辑,建模效率上来看,我推荐AnyLogic和Extend。3.从软件的3D功能和总体企业的应用上来看,
本文标题:系统仿真技术的介绍第一章NEW
链接地址:https://www.777doc.com/doc-5041770 .html