版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、别志松离散事件系统仿真方法提纲引子离散事件仿真中的一些基本概念离散事件仿真策略三阶段法实例小结提纲引子离散事件仿真中的一些基本概念离散事件仿真策略三阶段法实例小结离散事件系统系统中的状态只是在离散时间点上发生变化,而且这些离散时间点一般是不确定的,这种系统称为离散事件系统。例子:高速公路收费口车辆的到达时间一般是随机的;向每辆车收取过路费的时间长度也是随机的;描述该系统的状态是收费台的状态(忙或闲)、车辆排队等待的队长。显然,这些状态量的变化也只能在离散的随机时间点上发生。离散事件系统的特征与连续系统相比:描述方式的特殊性:系统的状态变化往往无法用数学公式表示,描述方式通常为图、表等接近自然语
2、言的方式。动态性:离散事件系统总是动态变化的,时间是仿真模型中的一个关键变量。随机性:离散事件系统总是包含排队过程。由于离散事件系统固有的随机性,对这类系统的研究往往十分困难;经典的概率及数理统计理论等学科为研究这类系统提供了理论基础;对现实中的大量系统,惟有依靠计算机仿真技术才能提供较为完整的结果。提纲引子离散事件仿真中的一些基本概念离散事件仿真策略三阶段法实例小结离散事件仿真中的基本概念实体事件活动进程仿真时钟统计计数器实体在离散事件系统中的实体可分为两大类:临时实体及永久实体。临时实体这类实体由系统外部到达系统,通过系统,最终离开系统。例如高速公路收费口中车辆永久实体永久驻留在系统中的实
3、体称为永久实体例如收费台和收费通道。临时实体按一定规律不断地到达(产生),在永久实体约束下通过系统,最后离开系统,整个系统呈现出动态过程。实体与资源系统中还有一类元素,被称为“资源”,与实体具有一些类似的特征,但是在特定应用的模型中不需要单独显式建模。系统中的元素是建模为实体还是资源是建模者要决定的一个问题,取决于仿真目的。如在无线通信系统仿真中,终端、基站等可能被建模为实体,功率、带宽等被建模为资源。主动实体和被动实体主动实体是那些可以主动产生活动的实体,如排队系统中的顾客,它的到达将产生排队活动或服务活动;被动实体本身不能激发活动,只能在主动成分作用下发生状态变化。实体与面向对象建模实体有
4、点类似于面向对象建模中的对象的概念具有类似特征的对象通常以类的方式进行组织,每个类有不同的属性,同一类的不同对象对应的属性值可能不同。属性值的两个作用:第一个用于进行集合划分,具有相同属性的一些对象有时会被组织为一个集合;第二是是用于控制实体的行为,这类属性与特定值之间的关系称为条件。事件事件就是引起系统状态发生变化的行为。从某种意义上说,离散事件系统是由事件来驱动的。例如高速公路收费口:定义“车辆到达”为一类事件,因为由于车辆到达,系统的状态收费员的“状态”可能从闲(如果无车排队)到忙。或者另一系统状态排队的车辆数发生变化(队列车辆数加1)。定义“车辆离开”为一类事件,一辆车交费完毕后离开导
5、致系统的一状态收费口“状态”由忙变成闲。事件驱动在一个系统中,往往有许多类事件发生,而事件的发生一般与某一类实体相联系某一类事件的发生还可能会引起别的事件发生,或者是成为另一类事件发生的条件。为了实现对系统中的事件进行管理,在仿真模型中必须建立事件表,表中记录每一发生了的或将要发生的事件类别和发生时间,以及与该事件相连的实体的有关属性等。在仿真模型中,仿真钟的推进、程序的控制都是依靠事件来驱动的,除了系统中固有事件(又称为系统事件)外,还有所谓程序事件(又称为计算机控制事件),它用于控制仿真进程。活动离散事件系统中的活动,通常用于表示两个可以区分的事件之间的过程,它标志着系统状态的转移。例子:
6、高速公路收费口车辆的到达事件与该车辆开始接受收费服务事件之间可称为一个活动,该活动是系统的状态(车队长度)发生变化;车辆开始接受收费到该车辆交费完毕后离去也可视为一个活动,它使队长减1。进程进程由若干个有序事件及若干个有序活动组成,一个进程描述了它所包括的事件及活动间的相互逻辑关系及时序关系。例子:高速公路收费口一台车辆到达,经过排队、交费、直到交费完毕后离去可称为一个进程。经常用进程表示临时实体的整个或部分生命周期。事件、活动、进程三者间的关系仿真时钟仿真时钟用于表示仿真时间的变化。与在连续系统仿真不同的是,离散事件动态系统的状态本来就只在离散时间点上发生变化,因而不需要离散化处理。由于引起
7、状态变化的事件发生时间的随机性,仿真时钟的推进步长则完全是随机的;两个相邻发生的事件之间系统状态不会发生任何变化,因而仿真时钟可以跨过这些“不活动”周期。从一个事件发生时刻推进到下一事件发生时刻,仿真时钟的推进呈现跳跃性,推进速度具有随机性。是仿真的时间基础、仿真过程的推进器和驱动器。统计计数器连续系统仿真的目的是要得到状态变量的动态变化过程并由此分析系统的性能;而离散事件系统仿真的目的主要不是得到这些状态是如何变化的。离散事件系统仿真的结果只有在统计意义下才有参考价值由于变化是随机的,某一次仿真运行得到的状态变化过程只不过是随机过程的一次取样,若进行另一次,状态变化过程可能完全是另种情况。因
8、此,离散事件系统仿真模型中,需要有一个统汁计数部件,以便统计系统中的有关变量。提纲引子离散事件仿真中的一些基本概念离散事件仿真策略三阶段法实例小结常见的仿真策略事件调度法活动扫描法进程交互法三阶段法事件调度法基本思想是用事件的视角来分析真实系统;定义事件以及每个事件发生所引起的系统状态变化;按事件发生时间先后顺序来安排事件,并处理每个事件发生时的有关逻辑关系。若按照这种策略建立模型时,所有的事件均放在事件表中。事件调度法基本过程模型中设有一个时间控制组件,它从事件表中选择具有最早发生时间的事件并将仿真钟修改到该事件发生的时间;调用与该事件相应的事件处理模块;该事件处理后返回时间控制组件。事件的
9、选择与处理不断进行,直到仿真终止条件或程序事件产生为止。事件的发生与否有时不仅与时间有关,与其他条件也有关,即只有满足某些条件时才会发生,这种情况下事件列表的生成与管理会复杂化。活动扫描法基本思想是以活动为中心组织仿真过程。主要特点在活动扫描法中,系统由实体组成,实体包含着活动,这些活动的发生必须满足某些条件;每一个主动实体均有一个相应的活动子程序,并且需要设置一个条件测试子程序用于进行条件测试;设置一个活动扫描模块,这个模块不但需要扫描主动实体活动发生的时间,还需要扫描活动发生的条件。仿真钟的推进不再单单决定于每个主动实体仿真钟最小值,还与条件处理有关。活动扫描法的仿真模型中,对于实体间相互
10、关系的定义除了实体本身的活动外,还需要包括对于“条件”的处理。进程交互法基本思想是以进程为中心组织整个仿真过程主要特点模型中的主动实体所发生的事件及活动按时间顺序进行组合,从而形成进程表。一个实体一旦进入进程,它将尽可能执行尽可能多的活动,直到遇到某些条件满足才能执行的活动则进程停止,与其它实体的进程实现交互。进程交互法既可以预定事件,又可对条件求值,兼有事件驱动法和活动扫描法的优点。从用户的角度来看,该策略更易于使用,但其软件实现比事件驱动和活动扫描法要复杂得多。三阶段法(1)基本思想是将无条件事件和有条件事件的处理相分离,每一次修改仿真钟之后都会对两类事件分别进行处理。两类事件B(boun
11、d 或者 booked)事件发生时刻是可预测的,是无条件的B事件通常是“到达”或“结束”类事件。如通信系统仿真中一次语音通话的发起与结束C(conditional)事件发生与否是有条件的,通常与时间没有直接关系C事件通常与某活动是否开始相联系。如一次呼叫是否被服务就是典型的C事件三阶段法(2)右图为三阶段法的处理过程开始进入循环阶段之后,在仿真钟每 发生一次改变都会分成三个阶段执行A阶段:时间扫描。找出下一个最早发 生的时间,将系统仿真钟推进到该事件 的发生时刻。记录在该时刻要发生的B事件,形成一个B事件列表;B阶段:执行B事件列表C阶段:查询C事件表,逐一对事件表中 的事件进行条件测试,若条
12、件满足则执 行相应的动作提纲引子离散事件仿真中的一些基本概念离散事件仿真策略三阶段法实例小结三阶段法实例B事件事件类型状态变化规定的下一事件B1到达X呼叫到达并进入路由队列B1B2到达Y呼叫到达并进入路由队列B2B3完成动作路由完成工作并输出X到接线员1队列,Y到接线员2队列B4完成动作接线员1完成工作(完成接线数加1)B5完成动作接线员2完成工作(完成接线数加1)B6仿真结束C事件事件类型条件状态改变规定的下一个事件C1开始动作电话在路由队列中并且路由空闲路由把电话从路由队列中取出并开始工作B3C2开始动作电话在接线员1的队列中并且接线员1空闲接线员1把电话从接线员1的队列中取出并开始工作B
13、4C3开始动作电话在接线员2的队列中并且接线员2空闲接线员2把电话从接线员2的队列中取出并开始工作B5t=031模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2初始化空空闲空空闲空空闲B事件列表输出结果事件时间工作完成B15X0B210Y0B619t=532模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2BX1空闲空空闲空空闲C空X1空空闲空空闲B事件列表结果事件时间工作完成B36X0B210Y0B110B619t=6模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2B空空闲X1空闲空空闲C空空闲空X1空空闲事件列表结果事件时间工作完成B210X0
14、B110Y0B410B619t=1034模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2BY1,X2空闲空空闲空空闲CX2Y1空空闲空空闲事件列表结果事件时间工作完成B311X1B115Y0B619B220t=11模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2B空空闲X2空闲空Y1C空空闲空X2空Y1事件列表结果事件时间工作完成B115X1B416Y0B518B619B220t=12模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2B空空闲X2空闲空Y1C空空闲空X2空Y1事件列表结果事件时间工作完成B115X1B416Y0B518B619B220t=15模型状态阶段路由队列路由接线员1队列接线员1接线员2队列接线员2BX3空闲空X2空Y1C空X3空X2空Y1B事件列表结果事件时间工作完成B416X1B316Y0B518B619B220
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政处罚文书统一编号制度
- 落实任前、专题、提醒等谈话制度
- 2026安徽马鞍山市交通运输综合行政执法支队选调14人参考考试试题附答案解析
- 2026年度中央机关公开遴选和公开选调公务员调剂备考考试试题附答案解析
- 宜宾三江汇智人力资源服务有限公司2026年1月公开招聘1名外派项目制工作人员参考考试题库附答案解析
- 2026宁夏鑫旺铝业有限公司招聘备考考试题库附答案解析
- 2026广西柳州市事业单位公开考试招聘工作人员1111人参考考试试题附答案解析
- 2026浙江宁波市慈溪市附海镇人民政府招聘编外人员3人备考考试题库附答案解析
- 2026中铁西北科学研究院有限公司招聘隧道超前地质预报岩土工程设计人员备考考试题库附答案解析
- 2026贵州黔东南州凯里市博南中学心课堂育人模式急聘教师和管理干部101人参考考试题库附答案解析
- 冬季道路施工应对措施
- 云南省昆明市官渡区2024-2025学年九年级上学期期末学业质量监测英语试题(含答案)
- 企业员工培训分层方案
- 体检中心新员工培训教材
- 卫生院综合楼施工组织设计
- 高层楼宇门窗安装安全施工方案
- 淮安市2022-2023学年七年级上学期期末历史试题【带答案】
- 脑动脉供血不足的护理查房
- 《中医药健康知识讲座》课件
- 中国地级市及各省份-可编辑标色地图
- 急性消化道出血的急诊处理
评论
0/150
提交评论