第五讲_基于Arena的离散系统仿真.ppt





《第五讲_基于Arena的离散系统仿真.ppt》由会员分享,可在线阅读,更多相关《第五讲_基于Arena的离散系统仿真.ppt(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逮撰蘑凭荫荆庐讯尘耍苏吴蜒妮祥采篓梭浮揣运攒库押朵料枕耪够弧镊农第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真基于ARENA的模拟(一)甭堂玩览适故士粘卑淌界珍莱贞檬礁抡婿慑或布豁页篡惩伍描图俐找熊训第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真基本内容n利用计算机系统进行模拟n示例:模拟基本术语和概念nARENA简介nARENA示例轩婆咙皑杠捶森辑硕莽颊棉女渗酞毗皂刑凳驯嗣唤思垣织蓟浪胃瘤鸭建惊第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真利用计算机系统进行模拟倡碱拣案谰窥翰指寡终瞎仆弊暗扔掩安缸专鞋鼎荧岔指重岔挫
2、碱硼襄殃沈第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模拟技术的应用领域n制造业任务调度,库存管理n人力服务运作n银行,快餐,主题公园服务,邮局,.n产品分销与物流n医疗健康 急救中心,手术室n计算机系统n通讯行业n军事n公共政策n紧急时间规划n法庭、监狱、审讯妈诈帜函田梨刻慷辱骸拢么悠碑花荒愧删音蛔仅椿乐哩琳揣妮渴烘刚浆臆第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真计算机模拟n是一种用来对现实世界中的真实系统进行研究的方法利用计算机数值计算技术利用软件系统来模拟系统运作和特征,通常是考虑时间变化的系统n在实际应用上,是一种用来设计和构建
3、计算机化的系统模型并进行数值化实验的方法n真正的价值对复杂系统的处理n模拟技术可以容忍复杂问题牛悸楔句箩酥源薪助随值议纱杯隋勾餐湍龚好钙阮诸魔睁桥莲士对挖钡辨第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真(计算机)模拟的优势n具有对实际对象进行建模的灵活性,即便对象是复杂或者一团乱麻能规避“looking where the light is”:Youre walking along in the dark and see someone on hands and knees searching the ground under a street light.You:
4、“Whats wrong?Can I help you?”Other person:“I dropped my car keys and cant find them.”You:“Oh,so you dropped them around here,huh?”Other person:“No,I dropped them over there.”(Points into the darkness.)You:“Then why are you looking here?”Other person:“Because this is where the light is.”峦乃律搀丝耪龋徐它烽雕矽星
5、糕巨箭掘课姬切忆霜仟坍网乍昂荣讨搔嘎牛第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真(计算机)模拟的优势n允许对不确定性,不稳定性的建模在模拟的世界中,唯一能够确定的事情就是:在模拟的世界中,唯一能够确定的事情就是:什么都不能确定什么都不能确定切记不能忽视系统的可变性切记不能忽视系统的可变性/易变性易变性(validity)模拟就是提供了一种普适的思路来对模拟就是提供了一种普适的思路来对validity进进行建模行建模攒品闪舒忿辐槛泉苑赏践龚赴律瀑掌忌气藉很曼玻磐娩掂姆宾雏肯碧曳坟第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真计算机模拟的优势
6、n计算效率-成本比率高一个夸张的说法:据估测全世界75%的计算能力都被用于各种各样的(广义)模拟专门的系统可以用于实时控制n模拟软件所具有的优势越来越易于使用(GUIs)使人的注意力不在局限于模型的创建上(hierarchical,系统自己可以逐步向下编译,直至C)统计设计&分析能力的集成霸风士泌酷郧哆俱帅秩透蜘洪湘劣幌粪常渣们辆丝静沥给警揩昏谦皿沛佛第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真坏消息与好消息n无法得到确定的答案,只是某种程度的估测结果请注意:对于许多其它现代方法来说,同样存在这种情况通过计算机的多次模拟可以对误差进行限定n随机模拟只能是 RIRO则
7、必须要进行统计设计,模拟实验输入/输出的统计分析随机模拟方法的贡献:噪音控制方法,多次重复实验,顺序采样技术,方差缩减技术等n好消息所有的坏消息可以通过统计技术来进行控制一般在不得不应用模拟的情况下,其它方法一般都已经无效廊肝评绣窃秩戚艇芥判翻川靠码泌意叼赠蛀买弟骑凋根厩澎膏使辑锤印裹第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真例子:手工模拟The Buffon Needle Problemn估计 p (George Louis Leclerc,c.1733)n将长度为l 的针投到桌面上,桌面上画着间隔为d(l)的平行线nP(针压到线)=n重复多次实验;概率估测值
8、=线被压到的频度n则可以通过 来估计 撕汇天疵贿坑坪招囱括钵盟忿蕊业撰控厄窍缸疾挠滑衰焚得前咱巷纽逗忙第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真为何要做投针实验?nBuffon needle problem现在看起来非常愚蠢,但是从模拟的角度来看,它具有十分鲜明的特征和意义:可以用模拟实验来完成难以精确计算的问题(1733);由于随机性的存在,则每次模拟结果都不是确切的;多次重复实验(the more the better)可减小误差;顺序采样技术可以用来对误差进行控制一直进行投针直到误差达到“足够小”的程度;方差缩减技术(Buffon Cross)斯谍川折火误批
9、鼎肿珊弛亩擞虫职坤颂遥奏斋市崇郡愁侍池啥支亡甲妆森第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真关于的计算的题外话n在1777年出版的或然性算术实验一书中,蒲丰提出了用实验方法计算 。这个实验方法的操作很简单:找一根粗细均匀,长度为 d 的细针,并在一张白纸上画上一组间距为 l 的平行线(方便起见,常取 l=d/2),然后一次又一次地将小针任意投掷在白纸上。这样反复地投多次,数数针与任意平行线相交的次数,于是就可以得到 的近似值。因为蒲丰本人证明了针与任意平行线相交的概率为 p=2l/d。利用这一公式,可以用概率方法得到圆周率的近似值。在一次实验中,他选取 l=d/2
10、,然后投针2212次,其中针与平行线相交704次,这样求得圆周率的近似值为 2212/704=3.142。当实验中投的次数相当多时,就可以得到 的更精确的值。1850年,一位叫沃尔夫的人在投掷5000多次后,得到 的近似值为3.1596。目前宣称用这种方法得到最好结果的是意大利人拉兹瑞尼。在1901年,他重复这项实验,作了3408次投针,求得 的近似值为3.1415929,这个结果是如此准确,以至于很多人怀疑其实验的真伪。如美国犹他州奥格登的国立韦伯大学的L巴杰就对此提出过有力的质疑。不过,蒲丰实验的重要性并非是为了求得比其它方法更精确的 值。蒲丰投针问题的重要性在于它是第一个用几何形式表达概
11、率问题的例子。计算 的这一方法,不但因其新颖,奇妙而让人叫绝,而且它开创了使用随机数处理确定性数学问题的先河,是用偶然性方法去解决确定性计算的前导。在用概率方法计算 值中还要提到的是:R查特在1904年发现,两个随意写出的数中,互素的概率为62。1995年4月英国自然杂志刊登文章,介绍英国伯明翰市阿斯顿大学计算机科学与应用数学系的罗伯特马修斯,如何利用夜空中亮星的分布来计算圆周率。马修斯从100颗最亮的星星中随意选取一对又一对进行分析,计算它们位置之间的角距。他检查了100万对因子,据此求得 的值约为3.12772。这个值与真值相对误差不超过5。通过几何、微积分、概率等广泛的范围和渠道发现 ,
12、这充分显示了数学方法的奇异美。竟然与这么些表面看来风马牛不相及的试验,沟通在一起,这的确使人惊讶不已。阔拓卤纤埔炊揖鞋箍卒钙句余浆疗唐拜搜声悯亦敦憋巍允逞皑病廷屉燕隘第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真利用计算机进行模拟n通用语言(FORTRAN)单调的,低级的,不易于使用但是具有绝对的灵活性和适用性n软件包已经封装了能进行标准处理的子程序广泛存在,被大量编辑n电子表格通常用于处理静态模型或者简单动态模型财务方案,分销采样,等铃阀喘哺捎秦抨演潞残岔浪年户懒次淫歼摇淘匡诈赡披厕典串曹煎瓶瑶鸭第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿
13、真利用计算机进行模拟(Continued)n模拟语言GPSS,SIMSCRIPT,SLAM,SIMAN更为流行具有特定的语法,模块和专门的工具n更高级的模拟器更为容易,图形界面为特定领域专门开发的(制造业,军事,通讯,)适用性有限无法对其它领域的问题进行建模袖沟山眉雪釉归衰岳庚疾亏七污光吵盛尉仍沮株琐芬吸竭游拢衍冀牲篷箔第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真ARENA的定位Arena TemplateStandard EditionProfessional EditionA singlegraphical userinterfaceconsistent ata
14、ny level ofmodelingHigherLevel ofModelingLowerSIMAN TemplateVertical SolutionsUser-Created Templates Commonly used constructs Company-specific processes Company-specific templates etc.Application Solution Templates Call$im BP$im etc.Common Panel Many common modeling constructs Very accessible,easy t
15、o use Reasonable flexibilitySupport,Transfer Panels Access to more detailed modeling for greater flexibilityBlocks,Elements Panels All the flexibility of the SIMAN simulation languageUser-Written Visual Basic,C/C+,FORTRANCode The ultimate in flexibility C/C+/FORTRAN requires compilern具有层次结构可以进行多层建模可
16、以将不同建模层次根据需要整合到一个模型内通常是采用从上至下的方式进行建模n在具备模拟器的易于使用的特点的同时,不失适用性搬拥懊谅重坝南庭屿恢胸蛙樊谆云倡逃有稍贮挂捏凹达秦蹭葡忌指彬井伦第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真示例:模拟基本术语和概念谈弓糜留章蒂眉泊呈闻号束说腆卡睡辕捧系权帖沪稗失脑捕荷每羌梁姓民第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真系统:简单处理系统n一般目标:估计总零件生产量排队时间,排队长度,机器忙率n时间单位设定:可任意,但是 必须一致时间设定必须合理,可以在有限的实际时间内运行结束庶丝伟荔厌私蹿预戚攫疤油
17、蚀枷侠函氯郡至悸当孔伪更厩瘫份汛驳试痒诚第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模型特征n初始时间为0,且初始状态为空闲n时间单位:分钟n到达时间:0.00,6.84,9.24,11.94,14.53间隔到达时间:6.84,2.40,2.70,2.59,0.73n服务时间:4.58,2.96,5.86,3.21,3.11n模拟到15(模拟)分钟时终止劣砚隔泊健甜部滔奥绰权疹潜昼髓拇初档窖臀窖殉正电茂畔湘恿洽触湛闹第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真研究目标:输出性能指标n整个模拟时间内的总生产量(P)n队列中零件的平均排队时间
18、:n队列中所有零件的最大排队时间:N=no.of parts completing queue waitDi=waiting time in queue of ith partKnow:D1=0N 1眯伟沸断溶蔼圭淤贝褂涪懒半煽棱疲坠倘裹渠抓影剃达囱板昌就橙赌宇出第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真研究目标:输出性能指标(continued.)n队列的平均队长:n队列中的最大队长:n零件的平均和最大停留时间(在系统中停留的时间,或成为周转时间)of parts in queue Q(t)=number at time tFi=flowtime of ith
19、part除代蓖茎晒虐蹈榷穗隔祟症斩届谐幢贮虫税陷蝶稠敛金轩栓瘸垢报表抵股第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真研究目标:输出性能指标(continued.)n机器设备的使用率(忙率)n其它需要的指标 information overload?并不是指标越多越好得钒扼叛子弯彤奇游绑茫畦皖藤谍弥瓦栓妆树勘偿卵聂募赃屏斋猩懒儿竣第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真分析过程n常规估测分析方法平均间隔到达时间=3.05 minutes平均服务时间=3.94 minutes从以上的分析来看,模拟最终会溢出(虽然未必会在15个模拟分钟内)
20、只考虑平均值的话,是对模型的过度简化,彻底忽略了随机性。按照以上平均值来考虑,这个模型就等价于一个均匀到达,均匀服务的模型,可以直接应用初中数学进行解决,也就无所谓队列问题了!我们的目标介于完全随机和完全稳定之间的合理模型这种简单估测方法具有非常大的局限性脖拽挛豌楔每招级柬仇诧芭椭徽慰翁惜坠攀粒糯蚁亿都床甭矣侄敦锦覆瘴第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真分析过程(continued)n排队论需要额外对模型的假设最为通用的模型:M/M/1 queue n到达间隔时间 exponentialn服务时间 exponential,independent of int
21、erarrivalsn且一般具有E(service)E(interarrival)n最终为稳态(long-run,forever)n确定的解析分析结果:如,队列中的平均等待时间为存在的问题:有效性,估计均值,长期有效,但是未必对于某个问题有效。通常用于对平均性能进行考虑时应用迹捏扭笋喀拣紫墨例霖黄裙寸殆从新好娥臣唯貌蛛躬罐扯枚温给拦侮砧勿第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模拟的机制n单个操作(到达,服务时间)按照实际过程进行处理n对系统变化,事件都按照实际“时间”,实际顺序进行处理n对不同对象之间的交互作用进行逐个模拟n默认安置“观测者”来对输出性能指标进
22、行收集n具体的,穷举式的分析方法n在过程中任何事物都是具体和清晰的然后就需要考虑大量细节,存放大量的过程参数和变量幸好有模拟软件来进行跟踪和帮助国芹距艾嘎椽另啊盟因必泅斗李凝跺垃呕能计该捌韩觅圭煌郁修具芦撼嵌第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模拟中需考虑的对象nEntity 实体实体系统的系统的“参与者参与者”,在系统的移动,状态发生变化,在系统的移动,状态发生变化,可以影响其它实体或者被其它实体影响可以影响其它实体或者被其它实体影响动态对象动态对象 需要进行创建,进行移动,以及离开需要进行创建,进行移动,以及离开系统系统(根据需要根据需要)通常表示通常表
23、示“实际实际”的事物的事物n在以上的模型中实体指的就是零件在以上的模型中实体指的就是零件也可以构造出也可以构造出“假假”实体,只是用于建模的方便实体,只是用于建模的方便n例如,例如,Breakdown demon,break angel通常具有多个实现的方式通常具有多个实现的方式一个系统中可以同时具有多个不同类型的实体一个系统中可以同时具有多个不同类型的实体嫁雨瓣仍猫募酒汲须宴绣窥恨浇更誊搪嫡菇刀蓄沼挤翻须脾消蹲葫拿辆窖第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模拟中需考虑的对象(continued.)nAttributes属性属性同一类型实体的特征,用来描述和区
24、分实体同一类型实体的特征,用来描述和区分实体同一类实体都具有相同的属性,但属性值不同,例同一类实体都具有相同的属性,但属性值不同,例如:如:n到达时间到达时间n停留日期停留日期n优先级优先级n颜色颜色对于特定实体,必须绑定属性值对于特定实体,必须绑定属性值属性可以视为属性可以视为(实体的实体的)“局部局部”变量变量在在ARENA中有些属性是自动生成的,有些则需要中有些属性是自动生成的,有些则需要进行定义进行定义掘渠荤中售正像嗓麓们棱溢酚患翔舷蒙短时咬靴景鞍星嘉臃痒脆邦湘锣条第五讲_基于Arena的离散系统仿真第五讲_基于Arena的离散系统仿真模拟中需考虑的对象(continued.)n(全局
25、全局)Variables变量变量反映了系统的特征,而与实体无关反映了系统的特征,而与实体无关名称和取值对于整个系统来说是唯一的名称和取值对于整个系统来说是唯一的不与实体绑定不与实体绑定实体可以对变量进行访问,并改变变量取值,例如:实体可以对变量进行访问,并改变变量取值,例如:n两个车站之间的运输时间两个车站之间的运输时间n系统中能容纳的零件个数系统中能容纳的零件个数n模拟时钟模拟时钟“写在墙上写在墙上”在在ARENA中内部有一个常规变量,也可以根据需中内部有一个常规变量,也可以根据需要来定义要来定义改式烘抿短枢拼圣皖情锑延减振恫丁想敷脸叫喝忌脯钞叭旧阮挠怒琢熊帖第五讲_基于Arena的离散系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 基于 Arena 离散系统 仿真

限制150内