第四章 离散事件系统仿真方法1
d
第4章 离散事件系统仿真方法
4.1离散事件系统仿真一般概念
4.1.1 一般概念
离散事件系统:系统中的状态只在离散时间点上发生变化,而且这些离散时间点一般是不确定的。
系统状态是离散变化的,而引发状态变化的事件是随机发生的,因此这类系统的模型很难用数学方程来描述。
随着系统科学和管理科学的不断发展及其在军事、航空航天、CIMS和国民经济各领域中应用的不断深入,逐步形成一些与连续系统不同的建模方法:流程图和网络图。
离散事件系统建模与仿真的基本概念: ⑴ 实体:
是描述系统的三(四)要素之一,是系统中可单独辨识和刻画的构成要素。如:工厂中的机器,商店中的服务员,生产线上的工件,道路上的车辆等。从仿真角度看,实际系统就是由相互间存在一定关系的实体集合组成的,实体间的相互联系和作用产生系统特定的行为。
实体可分为两大类:临时实体和永久实体
临时实体——在系统中只存在一段时间的实体。一般是按一定规律有系统外部到达系统,在系统中接受永久实体的作用,按照一定的流程通过系统,最后离开系统。临时实体存在一段后即自行消失,消失有时是指实体从屋里意义上退出了系统的边界或自身不存在了;有时仅是逻辑意义上的取消,意味着不必再予以考虑。如:进入商店的顾客、路口的车辆、生产线上的工件、进入防空火力网的飞机、停车场的汽车等。
永久实体——永久驻留在系统中的实体。是系统产生功能的必要条件。系统要对临时实体产生作用,就必须有永久实体的活动,也就
d
必须有永久实体。可以说临时实体与永久实体共同完成了某项活动,永久实体作为活动的资源而被占用,如:理发店中的理发员、生产线上的加工装配机械、路口的信号灯等。
属性和行为相同或相近的实体可以用类来描述,这样可以简化系统的组成和关系。如:理发店服务系统可以看成是由“服务员”和“顾客”两类实体组成的,两类实体之间存在服务与被服务的关系。
⑵ 属性
是实体特征的描述,一般是系统所拥有的全部特征的一个子集,用特征参数或变量表示。选用那些参数作为实体的属性与建模目的有关,一般按以下原则:
便于实体分类:如按理发店顾客的性别; 便于实体行为的描述:如飞机的速度
便于排队规则的确定:如生产线上待处理工件的优先级水平。 ⑶ 活动
实体在一段时间内持续进行的操作或过程。活动所占用的时间段称为忙期,忙期可以是定时的或随机的。
建模中,一般要给出忙期的计算公式或概率分布函数,保证一个实体一进入某一活动,其忙期就可以计算或从概率分布函数中抽取得到,如“服务员”对“顾客”的服务,其忙期就可以从指数分布函数抽样得到(服务时间)。很多情况下的活动是由几个实体协同完成的。
⑷ 状态
对实体活动的特征状况划分,其表征量称为状态变量。在理发中,顾客有等待服务、接受服务等状态,服务员有忙、闲等状态。
活动总是与一个或几个实体的状态相对应。状态可作为动态属性进行描述。
⑸ 事件
导致系统状态产生变化的瞬间操作或行为。从某种意义上说,系
d
统是由事件来驱动的。
事件发生的时刻称为事件点。不关心事件所代表的操作和行为意义时,事件与事件点是同义语。
若事件发生是有前提的,则称为条件事件。
活动、状态和事件三者间关系:时间的发生导致状态的变化,实体的活动可以与一定的状态相对应,因此可以用事件来标识活动的开始和结束。见下图:
活动、状态、事件及进程
⑹ 进程
一组按发生时间排列的事件/活动序列称为一个进程(见上图)。 ⑺ 队列
处于等待状态的实体序列。一般按新到的实体排在队尾的次序组成。在建模中,队列可作为一种状态或特殊实体对待。
⑻ 仿真钟
用于表示仿真时间的变化。其推进方法与仿真策略有关。 ⑼ 统计计数器
离散事件系统的有些变化是随机的,一次仿真运行得到的状态变
d
化过程只不过是随机过程的一次取样。如果进行另一次独立的仿真运行所得到的状态变化过程可能完全是另一种情况。一般只在统计意义下有参考价值!一般在仿真中需要一个统计计数部件,以便统计系统中的有关变量。如:服务系统中的平均队长、顾客的平均等待时间、服务员的利用率等。
4.1.2 离散事件系统仿真的一般步骤
基本步骤与连续系统仿真类似,但有些特殊问题: ⑴ 系统建模
系统模型一般用流程图或网络图的方式来描述。反映了临时实体在系统内部历经的过程、永久实体对临时实体的作用以及它们之间的逻辑关系。
⑵ 确定仿真算法
包括两方面内容,一是如何产生所需求的随机变量;二是采用怎样的方法进行仿真,即仿真策略。
⑶ 建立仿真模型
根据已经确定的仿真算法,进行变量定义、流程图确定,完成仿真程序实现。
⑷ 仿真结果分析
离散事件系统固有的随机性,每次仿真计算结果仅仅是随机变量的一次取样,要运行多次,并采用适当的方法进行分析。
4.2离散事件系统建模方法
4.2.1 实体流图法
4.2.1.1 实体流程图
采用与计算机程序流程图相类似的图示符号和原理,建立表示临时实体产生、在系统中流动、接受永久实体“服务”以及消失等过程
d
的流程图。
借助实体流程图,可以表示事件、状态变化及实体间相互作用的逻辑关系。
计算机程序框图——思想和编制方法已广为接受,实体流程图的编制方法虽然简单,但对离散事件系统的描述却比较全面,应用比较普遍。
用实体流图方法建模没有特别的技巧和理论可言:
一是要对实际系统的工作过程有深刻的理解和认识;二是要将事件、状态变化、活动和队列等概念贯穿于建模过程中。
常用符号: 菱形框——判断;
矩形框——事件、状态、活动等中间过程; 圆端矩形框——开始和结束; 箭头线——逻辑关系。 具体建模思路:
(1) 确定组成系统的实体及属性,将队列作为一种特殊的实体来
考虑。
(2) 分析各种实体的状态和活动,及其相互间的影响。队列实体
的状态是队列的长度。
(3) 考虑有哪些事情(事件)导致了活动的开始或结束,或者可
以作为活动开始或结束的标志,以确定引起实体状态变化的事件,并合并条件事件。
(4) 分析各种事件发生时,实体状态的变化规律。
(5) 在一定的服务流程下,分析与队列实体有关的特殊操作(如
换队等)。
(6) 通过以上分析,以临时实体的流动为主线,用约定的图示符
d
号画出被仿真系统的实体流程图。
(7) 给出模型参数的取值、参变量的计算方法及属性描述变量的
取值方法。属性描述变量,如顾客到达时间、服务时间等,可以取一个固定值(由某一计算公式取值);也可以是一个随机变量,要给出其分布函数。
(8) 给出队列的排队规则。由多个队列存在时,还应给出其服务
规则(包括队列的优先序、换队规则等)
4.2.1.2 举例
例4.1:理发店服务系统
小理发店,只有一个理发员。顾客来到理发店后,如果有人正在理发,就坐在一旁等候。理发员按先来先理的原则为每一个顾客服务,而且只要有顾客就不停歇。建模目的是研究在假定顾客到达间隔和 …… 此处隐藏:2389字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




