




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5.4 实体流图法,对系统进行仿真研究,首先要建立系统的模型。离散事件系统的时间是连续变化的,但系统的状态仅发生在一些离散的时刻,由随机事件的驱动而发生,因此,离散事件系统的模型很难用数学方程来描述。所以,逐渐形成一些与连续系统不同的建模方法。实体流图法就是其中之一。 实体流程图方法(简称实体流图法)与程序流程图类似 ,可以描述临时实体产生、流动、消亡及其被永久实体加工、处理的过程和逻辑关系,应用比较广泛。,临时实体和永久实体,在离散事件系统中,实体分为两大类:临时实体、永久实体。 临时实体:按一定规律由系统外部到达系统,在系统中受永久实体的作用,按照一定的流程通过系统,最后离开系统。因此,临
2、时实体只在系统中存在一段时间便自行消失。 进入商店购物的顾客是临时实体,它们按一定的统计分布规律到达商店,经过服务员的服务后离开商店。 永久实体:相应地,永久驻留在系统中的实体称为永久实体,它们是系统产生功能的必要条件。理发店中的理发员,交通路口的红绿灯等是永久实体。,实体流程图方法,实体流程图方法:采用与计算机程序流程图类似的图示符号和原理,建立表示临时实体产生、在系统中流动、接受永久实体服务以及消失等过程的流程图。 建模思路: (1)辨识组成系统的实体和属性。将队列作为一种特殊的实体考虑。 (2)分析各种实体的状态和活动,及其相互间的影响。队列实体的状态是队列的长度。 (3)确定引起实体状
3、态变化的事件。 (4)分析各种事件发生时,实体状态的变化规律。 (5)在一定的服务流程下,分析与队列实体有关的特殊操作(如换队等)。 (6)通过以上分析,以临时实体为主线,画实体流程图。 (7)给出模型参数的取值、参变量的计算方法及属性描述变量的取值方法。属性描述变量,例如顾客到达时间、服务时间等,可以取一组固定值,可以由某一计算公式取值,还可以是一个随机变量(此时应给出分布函数)。 (8)给出队列的排队规则。对多个队列应有服务规则。,例1:理发店服务系统,一个理发店只有一个理发员。顾客来到理发店后,如果有人正在理发就坐在一旁等候。理发员按先来先理发的原则为每一个顾客服务,而且只要有顾客就不停
4、歇。 建模目的是考察理发员的忙闲情况(假定顾客到达间隔和理发花费的时间服从一定的概率分布)。 本例有3类实体:理发员、顾客、顾客队列。 理发员:永久实体,其活动为“理发”,有“忙”“闲”2种状态。 顾客:临时实体,与理发员共同完成活动,有“等待服务”、“接受服务”等状态。 顾客队列:特殊实体,状态为队列的长度。,例1中各个实体之间的关系,(1)某一顾客到达时,如果理发员处于“忙”的状态,则该顾客进入“等待服务”的状态,否则,进入“接受服务”状态。 (2)理发员完成对某一顾客的服务时,如果队列处于“非零”状态,则立即开始服务活动,否则进入“闲”状态。 (3)“顾客到达”可以导致“服务”活动的开始
5、,“顾客理完离去”导致“服务”活动的结束,因此,这二个事情可以作为事件看待。 (4)“顾客到达”将使理发员由“闲”变为“忙”,或使“队列长度”加1。 (5)“顾客理完离去”将使理发员由“忙”变为“闲”,或使“队列长度”减1。,理发店服务系统实体流程图,需要给出模型属性变量:顾客的到达时间(随机变量)、理发员为一个顾客理发所需的服务时间(随机变量)等,它们的值可以分别从不同的分布函数中抽取。 队列的排队规则:先到先服务(FIFO)。 注意:实体流图是实体流动和逻辑关系图,不是计算机程序框图。,5.5 模型的人工运行,人工运行:建立实体流图模型后,应选取有代表性的例子将流图全部走一遍,即所谓的人工
6、运行。 人工运行模型要求遍历流图的各个分支和实体的各种可能状态,在时间逐步变化的动态条件下,分析事件的发生及状态的变化过程,以检查模型的组成和逻辑关系是否正确。,模型的人工运行举例,例:“理发店服务系统” (1)系统的初始状态(仿真开始时刻): 对应开门营业时间,此时,理发员为“闲”,队列长度为0。 (2)模型参数及变量的取值: 设第i个顾客与第i-1个顾客到达的时间间隔为Ai, 设理发员为第i个顾客的理发时间为Si, 一般来说,Ai、Si为随机变量,应根据分布函数来产生。这里,为了便于解释,取其样本值为: A115,A232,A324,A440,A522, S1=43,S2=36,S3=34
7、,S4=28,,模型的人工规则,模型按一定的规则运行。本模型的人工规则如下: 规则1:确定当前时间 模型人工运行开始,取当前时间TIMEt0(t0为仿真初始时刻),人工运行开始后,当前时间逐步向前推移,且递取下一最早发生事件的发生时刻。如果当前时间有顾客到达事件发生,转规则2。若有顾客离开事件发生,则转规则3。 规则2:顾客到达事件处理 假定在时刻TIME有顾客i到达,如果此时理发员忙,则进入队列等待,队列长度加1;否则置理发员为忙状态,顾客开始理发,且在di=TIME+Si时刻理发完毕离去。 规则3:顾客离去事件处理 假定在时刻TIME有顾客i离去,如果此时队列长度为0,则置理发员为闲状态,
8、否则,队列中排在队首的一名顾客开始理发,队列长度减1,并且该顾客在di=TIME+Si时刻理发完毕离去。,理发店服务系统的人工运行,(1)在TIMEt0时刻(取t0=0),无任何事件发生。下一最早发生的事件为“顾客1到达”,发生时刻为a1TIMEA115。 (2)在TIME15时刻,顾客1到达。按规则2,由于理发员闲,开始为顾客1理发,理发员变忙。顾客1离去时刻 d1=TIME+S1=15+43=58 下一个最早发生的事件为“顾客2到达”,顾客2到达的时刻为 a2a1A215+32=47(58)。,理发店服务系统的人工运行,(3)在TIME47时刻,顾客2到达。由于理发员忙,顾客2只好排队等待,队列长度变为1。 下一个最早发生的事件为“顾客1离去”,离去时刻d1=58(a3=a2+A3=47+24=71) (4)在TIME58时刻,顾客1离去。按规则3,由于队列长度为1,理发员开始为顾客2理发,队列长度为0。顾客2离去时刻 d2=TIME+S2=58+36=94 下一个最早发生的事件为“顾客3到达”,顾客3到达的时刻为 a3=a2+A3=47+24=71。 (5)在TIME71时刻,顾客3到达,,理发店服务系统的人工运行,上述运行过程可在实体流程图上标注。 首先在实体流程图队列框和永久实体状态判
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024成都信息工程大学辅导员招聘笔试真题
- 2025年加脂剂项目发展计划
- 2024年合阳县社区工作者招聘真题
- 2025秋统编版(2024)道德与法治一年级上册第一单元《4平平安安回家来》教学设计
- 2024年广西壮族自治区农业农村厅下属事业单位真题
- 2025年事业单位招聘考试公共基础知识仿真模拟考试试卷(四套)【答案】
- 2025年三明市三元区沪明小学招聘校聘教师考试试题【答案】
- 消防应急预案(15篇)
- 湘艺版二年级音乐下册《月圆曲》教案
- 2025年工程项目管理服务项目建议书
- 酒店服务流程与空间布局优化
- (2025)医疗护理员理论考试试题含答案
- 2025年广西中考语文试题卷(含答案)
- 建设工程法律培训
- 2025年南京市中考数学真题试卷
- 2025年呼伦贝尔农垦集团有限公司招聘笔试参考题库含答案解析
- 2025年重庆市中考数学试卷真题(含标准答案)
- 2024广西专业技术人员继续教育公需科目参考答案(97分)
- 湘少版小学全部英语单词
- 人教版九年级数学上册教材解读分析精编ppt
- 电子秤cal标定方法
评论
0/150
提交评论