Arena详细.ppt
《Arena详细.ppt》由会员分享,可在线阅读,更多相关《Arena详细.ppt(148页珍藏版)》请在咨信网上搜索。
1、Arena教程1精选课件内容v仿真概述仿真的定义、特点和用途仿真的基本类型仿真的基本问题和内容仿真的基本步骤仿真原理vArena的安装过程vArena建模的基本概念vArena的使用vVBA简介2精选课件仿真的定义v仿真是以系统理论、形式化理论随机过程理论、统计理论以及优化理论为基础,借助计算机和仿真软件对实际系统行为进行动态实验研究的方法 v通俗而言,仿真是基于一定的知识或假设,对实际系统进行模拟,从而更加深入地了解整个系统,并且对系统做出科学的调整、改善和优化,为辅助决策提供依据。3精选课件仿真的特点v它可以将研制过程、运行过程和实施过程放在实验室中进行,具有良好的可控制性、无破坏性、可复
2、现性和经济性等特点。v系统仿真在理论上体现了实验思考的方法论,用它可以探索高技术领域和复杂系统深层次的运动机理和规律性,给出人们直观逻辑推理不能预见的系统动态特征,具有科学的先验性。v系统仿真建模具有面向过程的特点,仿真模型与所研究系统的运行过程在形式上和逻辑上存在对应性,避免了建立抽象数学模型的困难,显著简化了建模过程,具有很好的直观性。4精选课件仿真的用途v仿真的实际用途体现在两大方面:事前分析认证和事后分析改善,最终目的是要辅助决策,降低成本,提高效益。目前它主要应用于:国防军事生产制造供应链管理社会服务 5精选课件培训内容v仿真概述仿真的定义、特点和用途仿真的基本类型仿真的基本问题和内
3、容仿真的基本步骤仿真原理vArena的安装过程vArena建模的基本概念vArena的使用vVBA简介6精选课件仿真的基本类型v离散系统仿真。v连续系统仿真。v混合系统仿真。7精选课件离散系统仿真8精选课件连续系统仿真9精选课件混合系统仿真10精选课件培训内容v仿真概述仿真的定义、特点和用途仿真的基本类型仿真的基本问题和内容仿真的基本步骤仿真原理vArena的安装过程vArena建模的基本概念vArena的使用vVBA简介11精选课件仿真的基本问题和内容v数据是怎么来的?仿真数据的采集与分析。v生成的数据是否正确?数据能真实反映我们的实际情况吗?随机数与随机变量的生成,系统输入分析。v如何根据
4、输出数据分析实际系统的性能?仿真输出分析。v仿真的理论基础是什么?为什么有效?12精选课件仿真的基本问题和内容(续)v模型能真实描述我们这里的实际运作吗?运行结果能说明实际问题吗?仿真模型的验证、认证和确认(VV&A)。验证(Verification):确定仿真模型本身是否存在语法和逻辑错误;认证(Validation):确定仿真模型是否精确代表理论模型;确认(Accreditation):确定仿真模型是否真实反映实际系统,能否被实际需要和特定目的所接受。下图为仿真的VV&A图。13精选课件培训内容v仿真概述仿真的定义、特点和用途仿真的基本类型仿真的基本问题和内容仿真的基本步骤仿真原理vAre
5、na的安装过程vArena建模的基本概念vArena的使用vVBA简介14精选课件仿真的基本步骤15精选课件培训内容v仿真概述仿真的定义、特点和用途仿真的基本类型仿真的基本问题和内容仿真的基本步骤仿真原理vArena的安装过程vArena建模的基本概念vArena的使用vVBA简介16精选课件随机抽样v随机抽样(统计实验分析)方法的基本思想:当实验次数充分多时,某一事件出现的频率近似于该事件发生的概率。v由于随机因素的存在,任意两次仿真的结果很可能是不一样的。因此,一次仿真的结果没有什么实际意义,是不能作为决策依据的。但可以用多次仿真实验的结果进行统计分析,来推断系统的性能。17精选课件仿真术
6、语v仿真术语:以一定的置信度推断系统的性能位于某个置信区间。置信度:可靠性程度;置信区间:可靠性区间;精度:精确性程度,如置信区间半长;样本量与精度的平方成反比,与置信度下有关分布的临界值的平方成正比。18精选课件终态仿真与稳态仿真v终态仿真:在有限时段内的仿真,仿真结果与系统初始状态有关。用相同的初始条件与终止事件做n次独立重复仿真运行,每次使用不同的随机数流。为消除自相关影响,可对每次运行的结果进行平均处理。v稳态仿真:仿真时间趋于无穷的仿真,仿真结果在理论上与系统初始状态无关。与终态仿真相比,除需要消除自相关因素外,还有一个重要的方面就是要消除初始状态的影响(解决初始瞬态问题)。19精选
7、课件仿真时钟的推进方式v面向事件的仿真时钟推进v面向时间间隔的仿真时钟推进。20精选课件常用分布v均匀分布v三角分布v泊松分布v正态分布v指数分布v离散概率分布21精选课件均匀分布22精选课件三角分布23精选课件泊松分布24精选课件正态分布25精选课件指数分布26精选课件离散概率分布27精选课件培训内容v仿真概述vArena的安装过程vArena建模的基本概念vArena的使用vVBA简介28精选课件内容v仿真概述vArena的安装过程vArena建模的基本概念Arena的集成开发环境基本建模过程基本术语vArena的使用vVBA简介29精选课件Arena的集成开发环境30精选课件Arena基
8、本建模过程31精选课件基本术语v实体:实体:仿真模型中的动态对象,通常要被创建、移动、改变状态和释放,如零件。v属性:属性:实体的特征,使一个实体区别于其它实体,如优先级、颜色、零件号、到达时间等。属性相当于实体的tag或label。v变量:变量:系统的某些变动因素,包括系统变量和用户自定义变量。大多数变量都是公共的,任何实体都可以访问。v资源:资源:用于对实体进行处理,如人员、机器设备等。资源一般要被获取和释放。v队列:队列:用于缓存实体。v事件:事件:代表系统的某些特定时刻,如零件到达、零件离开、仿真开始、仿真结束等等。v仿真时钟:仿真时钟:tNow,代表仿真的当前时刻。v模板:模板:模块
9、的集合。v模块:模块:封装好的仿真逻辑。32精选课件培训内容v仿真概述vArena的安装过程vArena建模的基本概念vArena的使用Basic process模板Advanced process模板Advanced transfer模板Reports输入分析器输出分析器过程分析器optQuest调试工具Expression BuildervVBA简介33精选课件Basic process模板(一)v基本概念实体及属性资源能力约束队列v基础模块Create 模块Process模块Dispose模块Entity模块Resource模块34精选课件什么是实体v实体(Entity)Arena 是一
10、个实体驱动的建模工具。实体在Arena中可以表现为人,对象,事件等等,不管是真实存在的还是想象虚构的实体,他们经过系统,并且导致了系统状态的变化。例如:顾客来到一个旅馆,或者零配件进入一个工厂。逻辑实体:故障控制,系统控制,人员离开等等。35精选课件什么是属性v在一个系统里,也许存在很多的实体,每一个实体特有的性质,就是属性。v属性是用户定义的值,它与唯一的实体相联系,例如客户的类型,产品的大小,作业进入系统的事件,等等。v所有的实体都有具有不同值的相同的属性集(例如优先级,到达时间等)。v对一个实体的属性赋值,只对这个实体起作用。36精选课件属性举例v下列属性,是Arena自动赋值的,当你构
11、建模型时你可以访问或者对其重新赋值:Entity.Type-Entity.Type-当实体被创建时赋予其的一个整型值。用来区分其它类型的实体。他们自动被Create模块赋值。Entity.Picture Entity.Picture-图片主要用来表现仿真动画。实体的Picture属性在Create模块中自动被赋予一个值。(默认的图片是 Picture.Report)。Entity.CreateTime Entity.CreateTime-实体的创建时间。用来收集周期信息。Entity.Station Entity.Station-实体的当前站点或者实体将要移动到的站点。这个在模型运行时是自动更
12、新Entity.Sequence Entity.Sequence-实体的访问序列号。是不同的实体访问同一站点集时的唯一的顺序。Entity.JobStep Entity.JobStep 实体在队列中的位置或索引。37精选课件资源能力约束v资源(Resource)通常用来模拟一个有约束的区域。约束的产生可能是由于有限的工人去执行一个任务,有限的存储空间,设备的能力,等等。v资源能力(resource capacity)是指一定数量的同一资源与一个特殊的资源有相同的作用。v实体获得(seize)一个资源是指得到一个或多个资源的控制权。v实体不再需要资源时,就将其释放(release)。38精选课件
13、使用资源v当实体获得一个资源,必须在模拟期间的一个时间将其释放掉,如果一个实体获得了一个资源而不释放掉,所有请求同一个资源的实体都将等待在队列中,直到这个资源变为可用。39精选课件队列v队列(Queue)是当实体等待获得一个资源是或者等待批处理时所处的位置。40精选课件Seize Delay and Releasev事实上,在每一个仿真模型里,对资源的竞争都需要模拟出来。资源可以是任何东西,可以是一个机器或者一个操作员,也可以是一个存储空间或者一个十字路口等等。这种类型的约束都必须用资源来模拟。当在Arena中使用资源时,你需要知道三个主要的命令Seize、Delay和Release,这三个命
14、令是与每一个资源的使用都息息相关的。41精选课件Seize命令v当你需要实体获得一个资源时,请使用Seize命令。当发出请求时如果这个资源是空闲的,那么,这个请求将减少被请求资源的资源能力值。如果被请求的资源是不可用的,则实体将在队列中等待,直到资源被释放。42精选课件Delay命令v当一个资源被实体获取,在被释放之前通常会发生某些类型的操作或者加工。这些通常是一些不同的延迟(delay),不管是明确定义的延迟还是隐式的一些其他的操作。明确定义的延迟可能有一个Delay模块组成,它为不同的操作或者加工定义了一个延迟。延迟的值可以使一个常量,一个已经定义好的数值型分布(如指数分布等)的随机量,或
15、者是一个数学表达式。延迟甚至可以是一个实体所具有的在到达Delay模块之前被赋予的属性值。隐式定义的延迟是由模型中的其他操作或者条件所导致的。这些延迟包括等待获取其他的资源,等待操作员或者传送带运输(或正在运输),或者是等待一个预定义好的条件在模型的某处发生。43精选课件Release命令v延迟过后,实体需要释放(release)掉它所占有的资源,以便于资源对于其他模型中的实体来说,重新变为可用状态。这个操作可以通过使用Release模块实现。当一个实体释放了一个资源,Arena允许下一个等待这个特殊资源实体去获取它。44精选课件Basic process模板(一)v基本概念实体及属性资源能力
16、约束队列v基础模块Create 模块Process模块Dispose模块Entity模块Resource模块45精选课件Create模块vCreate模块v仿真模型中实体的起始点。实体是按照一个时间表或者基于到达时间间隔被创建的。实体离开Create模块进入到系统中被加工。46精选课件Create的参数窗口47精选课件Process模块vProcess模块v仿真中重要的处理步骤。Process可以被指定为Value added(增值服务)或者non-value added(非增值服务),以便于可以累加它处理实体的各种成本或时间等。v一个 Process模块能够被定义为以下四个选项:DelayS
17、eize DelaySeize Delay ReleaseDelay Releasev使用Process模块的时候,推荐使用基础的函数Delay或者Seize-Delay-Release,其它细节稍后讨论。48精选课件Process的参数窗口49精选课件Dispose模块vDispose模块v在仿真模型中,Dispose模块主要用于作为实体的中止点。实体的统计信息将在实体离开模型前记录下来。v参数视图50精选课件Entity模块vEntity模块v在仿真中用来定义各种实体类型和他们的初始化图片,初始成本信息以及储备成本信息也可以在这里定义。vNOTE:数据模块可以使用对话框编辑也可以使用数据表
18、格接口编辑。v要使用对话框编辑,将鼠标移动到你要编辑的小项上,单击鼠标右键,在弹出的菜单选择“Edit via Dialog”即可。51精选课件Entity的参数窗口v对话框参数编辑窗口v数据表格参数编辑窗口52精选课件Resource模块vResource 模块v在仿真过程中定义资源,包括成本信息和资源的可用性。资源可以有固定的能力,在整个仿真运行过程中不需要变化或者也可以通过一个基于时间的表格来操作。53精选课件Resource的参数视图v对话框编辑模式v数据表格编辑模式54精选课件Model 1v建立一个简单的Arena模型。v首先从模板面板拖出三个模块:Create,Process和D
19、ispose。v点击图标 连接他们。55精选课件Model 1(续)v为Process添加资源:双击process打开其参数窗口在Action下拉框中选择Seize Delay Release点击Add按钮打开Resources窗口在Resource name下拉框中将resource 1改为rWorker,ok在上一步中,系统自动添加了一个名为rWorker的资源其他参数设置如下图:Process设置完毕56精选课件Model 1(续)vResource模块中出现一个自动添加的rWorker资源:我们保持其的默认设置vCreate模板设置如右图:Type选择ExpressionExpress
20、ion项选择随机函数UNIFUnits选择Minutes将Entity值改为eReportv当我们添加Create模块时,系统自动在Entity模块中添加一个名为eReport的Entity项:57精选课件Model 1(续)v我们看到,在为Process添加了资源之后,Process模块上出现了一个T型图案 ,这代表了一个队列,在运行过程中排队等待的实体动画效果将通过它来表现。v运行我们的模型。v图形 即为动画所演示的队列。58精选课件Basic process模板(二)v基本概念创建并且使用用户自定义变量和系统内部变量动画的概念及术语v基础模块Variable模块Decision模块Ass
21、ign模块动画工具条(变量)59精选课件变量(Variable)v将变量定义为一组全局变量,这样我们就可以在模型的任何部分改变或者查询它。变量的初始值可以被变量模块改变,或者从外部源读入数据。如果变量的初始值没有设置,则默认为0。Arena有两种类型的变量:用户自定义变量和系统变量。用户自定义变量系统变量60精选课件变量的分类v用户自定义变量:用户自定义变量是由模型的建立者定义的,在仿真运行期间可以改变。例如:v到达速度v当前库存v病人注册数量v系统变量:系统变量是有模型组件属性预定义的,这些属性提供了组件的状态。例如:v队列中实体的数量:NQ(queue name)v计数器的当前值:NC(c
22、ounter name)61精选课件动画的概念和术语v图片图片图片通常用来模拟实体的动画效果。例如一个实体在模型中被加工,赋予他一个新的图片的名字就可以改变它的图片。v资源资源资源图片的改变可以表现这个资源的状态的变化。有四个默认的状态(idle,busy,inactive,and failed)可以被用户定义的状态扩充。v队列队列队列可以被一条直线或者一系列表示实体位置的点来模拟其动画效果。v变量(记录板)变量(记录板)变量和表达式的当前值能够使用记录版来表现。记录板中的值是根据变量或者表达式的值的改变而改变的。62精选课件Basic process模板(二)v基本概念创建并且使用用户自定义
23、变量和系统内部变量动画的概念及术语v基础模块Variable模块Decide模块Assign模块动画工具条(变量)63精选课件Variable模块vVariable模块v此模块用来定义在仿真模型中使用的全局变量。变量可以使单一的元素,一维数组,或者二维数组。可以设置变量的初始值,其默认的初始值是0或一个0的集合。vNOTE:引用二维数组的格式是:VariableName(Rows,Columns)。我们将在以后详细讨论。64精选课件Variable的参数窗口v对话框参数编辑模式v数据表格参数编辑模式65精选课件Assign模块vAssign模块v这个模块用来创建一个变量或对变量,实体属性,实体
24、类型,实体的图片或者其他的系统变量重新赋值。到目前为止我们只是使用其自增或者自减一个变量,稍后我们将用它来改变其他数量或者属性的值66精选课件Assign模块的参数视图67精选课件Decide模块vDecide 模块v这个模块允许在系统中进行决策操作。它可选择是基于条件还是基于概率的决策。v决策有下四种:2-way by Chance:实体有一定的概率到达两个可能的站点中的一个。2-way by Condition:实体根据一定的条件到达两个可能站点中的一个。这些条件包括队列中等待的实体的数量,全局变量的值,一个属性的值,等等。N-way by Chance:实体有一定概率到达N个可能站点中的
25、一个。N-way by Condition:实体能够根据一定的条件到达N个可能站点中的一个。68精选课件Decide模块的参数视图69精选课件动画工具条v动画工具条为Arena的动画对象提供了唯一的接口。(他们在Arena的其他的任何菜单中都是不可用的)。v这有三种常用的动画对象:Queues:表现实体等待一个事件的发生(例如等待占有资源)。Resources:资源可以被一个与它状态相联系的图片来表现:空闲,繁忙,离开,失败或者其他任何用户自定义的状态。在运行期间,表现资源状态的图片的改变是根据资源状态的改变而改变的。状态表示:Clock,Date,Variable,Level,Histogr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Arena 详细
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。