[管理学]系统建模与仿真第三章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[管理学]系统建模与仿真第三章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理学 系统 建模 仿真 第三 课件
- 资源描述:
-
1、系统建模与仿真系统建模与仿真第三章第三章 离散事件系统建模离散事件系统建模管理科学与工程学院管理科学与工程学院付付 赟赟2022-6-23系统建模与仿真23.1 离散事件系统n离散事件系统的性质与连续系统完全不同,这类系统的状态只在离散的时间点上发生变化,而且这些离散的时间点是不确定的。n例1:理发店就是一个典型的离散事件系统的例子。2系统建模与仿真2022-6-232022-6-23系统建模与仿真33.1 离散事件系统n对于离散事件系统来说,系统的内部状态变化是随机的,同一个内部状态可以向多种状态转变,因此很难用函数形式来描述系统内部状态的变化,通常所关心的是系统内部状态变化的统计规律。n系
2、统的内部状态只在离散的随机时间点上发生变化,且状态在一段时间内保持不变。因此在建立离散事件系统模型时,只需考虑系统内部状态发生变化的时间点以及产生这些状态变化的原因,而不用描述系统内部状态发生变化的过程。3系统建模与仿真2022-6-232022-6-23系统建模与仿真41、实体、实体1)定义:)定义: 实体实体(Entity)是指一个系统边界内部的客观对象,离散事件系统是由实体组成的。2)分类:)分类: 临时实体临时实体 先进入系统并经过相应的环节后再离开系统,且在系统中的数量经常变化的实体,又称为主动实体、活动实体。 永久实体永久实体 经常处于系统之内,其数量保持稳定的实体,又称为被动实体
3、。3.1.1 离散事件系统要素4系统建模与仿真2022-6-232022-6-23系统建模与仿真53.1.1 离散事件系统要素n系统的工作过程实质上就是临时实体流动和接受加工、处理的过程。n如:排队的顾客,待加工的工件等n永久实体只要系统处于活动状态,它就一定存在。n如:商店的营业员,加工设备等n临时实体按一定规律不断到达,在永久实体作用下通过系统,最后离开系统。系统状态的变化主要是由实体的状态变化而产生的。5系统建模与仿真2022-6-232022-6-23系统建模与仿真62、事件、事件1)定义)定义 事件事件(Event)是引起系统状态发生变化的行为。 离散事件系统可以看做是由事件驱动事件
4、驱动的,它是在某一时间点的瞬间行为,如:待加工工件、顾客等的“到达”或“离开”等。 事件不仅用来协调两个实体之间的同步活动,还用于各实体之间的信息传递。3.1.1 离散事件系统要素6系统建模与仿真2022-6-232022-6-23系统建模与仿真73.1.1 离散事件系统要素2)分类)分类n时间事件和状态事件时间事件和状态事件n时间事件:时间事件:依照系统的作业规则在预订时间发生的事件。n状态事件状态事件:当系统状态符合某种条件下发生的事件。n基本事件和二次事件基本事件和二次事件n基本事件:基本事件:其发生可以事先加以预测的事件。n二次事件:二次事件:发生与否则取决于其他事件。n如:顾客到达和
5、接受服务7系统建模与仿真2022-6-232022-6-23系统建模与仿真83.1.1 离散事件系统要素3、活动、活动 活动活动(Active)是实体在两个事件之间保持某一状态的持续过程。 如如:顾客接受服务的过程,工件被加工的过程 活动因某一事件的发生而开始,因下一事件的发生而结束,因此它标志着实体状态迁移的一个片段。 如如:在“顾客到达”与“服务开始”两个事件之间存在一个“排队等候”活动;“服务开始”与“服务结束”之间存在“顾客接受服务”活动。 8系统建模与仿真2022-6-232022-6-23系统建模与仿真93.1.1 离散事件系统要素 4、进程、进程 进程进程(Process)是由与
6、某类实体相关的事件和若干活动组成的,它描述了这些事件和活动间的相互逻辑关系和时序关系。 如:“顾客到达系统排队开始接受服务服务结束”的过程就构成了一个进程。 进程是事件与活动的组合,它可以更加完整地描述实体状态的迁移过程。9系统建模与仿真2022-6-233.1.1 离散事件系统要素2022-6-23系统建模与仿真10理发店例子中进程的含义理发店例子中进程的含义10系统建模与仿真2022-6-232022-6-23系统建模与仿真11 3.1.1 离散事件系统要素5、属性、属性 属性属性(Attribute)是实体特征的描述,是实体所拥有的全部特征的一个子集,用特征参数变量表示。 在仿真建模中,
7、只需要使用与研究目的相关的一部分就可以了。11系统建模与仿真2022-6-232022-6-23系统建模与仿真123.1.1 离散事件系统要素6、状态、状态 状态状态(State)是指在某时间点上对系统的所有实体属性和活动的描述。当一个系统的所有实体处于状态协调并定义状态的属性时,则认为系统处于特定状态。 如:在随机服务系统模型中,“顾客”有“等待服务”和“接受服务”等状态,“服务员”有“忙”和“闲”等状态。 活动总是与一个或几个实体的状态相对应,状态可作为动态属性进行描述。12系统建模与仿真2022-6-232022-6-23系统建模与仿真133.1.1 离散事件系统要素13系统建模与仿真2
8、022-6-232022-6-23系统建模与仿真143.1.1 离散事件系统要素7、仿真时钟、仿真时钟 仿真时钟仿真时钟用于表示仿真时间的变化及作为仿真过程的时序控制,它是系统运行时间在仿真过程中的表示。 仿真时钟推进的方式:仿真时钟推进的方式: 固定步长时间推进机制 下次事件时间推进机制 仿真时钟推进的时间间隔称为仿真步长,离散事件系统仿真时钟的推进步长是随机的,取决于系统的当前状态和事件发生的条件。14系统建模与仿真2022-6-232022-6-23系统建模与仿真153.1.1 离散事件系统要素8、系统环境、系统环境 系统环境系统环境(System Environment)是系统周围的对
9、象及过程(实体和活动)。发生于系统内部的活动称为内生活动,发生于系统环境中并对系统产生影响的活动称为外生活动,将活动划分为内生活动和外生活动就确定了系统的边界。15系统建模与仿真2022-6-233.1.1 离散事件系统要素n确定系统的状态变量系统的状态变量是很重要的。n由于进行仿真研究的系统状态变量并不总是固定唯一的,它应当根据系统仿真研究的目的而确定。n描述系统状态变化的流程系统状态变化的流程n到达并进入系统中实体的类型和数目n使系统状态发生变化的事件类型n事件发生时间的分布规律等2022-6-23系统建模与仿真1616系统建模与仿真2022-6-232022-6-23系统建模与仿真173
10、.1.1 离散事件系统要素系统系统实体实体属性属性活动活动系统状态系统状态事件事件工业生产机器、零件生产能力、故障加工要求加工时间、故障时间机器忙、机器闲加工开始、加工结束通信信号、信道信号长度、传输终端传输信道发送忙、信道发送闲信号开始传输、信号传输结束仓储仓库、物品库房容量进货库存水平、欠付需求需求交通道路、交叉口车辆信号机车道数、车型、车速周期运动时间、信号时间系统总车数、红绿灯车辆到达、绿灯开始离散系统实例离散系统实例17系统建模与仿真2022-6-232022-6-23系统建模与仿真183.1.2 离散事件系统建模方法n建模是仿真的前提,是计算机仿真的关键技术内容之一;模型不正确,仿
11、真的结果也失去意义n由于随机事件系统的模型很难用常规的微分方程、差分方程来描述;随着系统科学和管理科学的发展机及其在各领域中应用的不断深入,逐步形成了一些与连续系统不同的建模方法n主流方法:主流方法:流图流图和网络图网络图18系统建模与仿真2022-6-233.1.2 离散事件系统建模方法n1、实体流图法、实体流图法n与计算机程序流程图类似n可以描述实体产生、流动、消亡及其被永久实体加工、处理的过程和逻辑关系n实体流图模型易于转换为面向事件面向事件的仿真模型2022-6-23系统建模与仿真1919系统建模与仿真2022-6-233.1.2 离散事件系统建模方法n2、活动周期图法、活动周期图法n
12、针对实体的行为模式进行建模n可以直观地表示出某类实体生命周期中的活动和状况n具有规范化的特点n对不同实体之间协同关系的描述清晰、明确n易于转换为面向活动面向活动的仿真模型2022-6-23系统建模与仿真2020系统建模与仿真2022-6-233.1.2 离散事件系统建模方法n3、Petri网法网法n适于建立加工系统等多种离散事件系统的模型n对网系统的特性进行较严密的数学分析n处理并发、冲突、死锁等现象2022-6-23系统建模与仿真2121系统建模与仿真2022-6-232022-6-23系统建模与仿真223.2 实体流图法n系统要对临时实体产生作用,就必须有永久实体的活动,也就是必须有永久实
13、体。n临时实体和永久实体协同完成了某项活动,永久实体作为活动的资源而被占用。n理发店的服务员,交通路口的红绿灯等都是永久实体的例子。22系统建模与仿真2022-6-233.2.1 实体流图法概述 实体流图法实体流图法(Entity Flow Chart,EFC)采用与计算机程序流程图相类似的图示符号和原理,建立表示临时实体产生、在系统中流动、接受永久实体“服务”,以及消失等过程的流程图。 借助实体流程图,可以表示事件状态变化及实体间相互作用的逻辑关系。 在离散事件系统中实体流图法应用比较普遍,原因如下:1)计算机程序框图的思想和方法已广为人们所接受;2)实体流图法简单,且对离散事件系统的描述比
14、较全面。23系统建模与仿真2022-6-233.2.2 实体流图法的建模思路n对建模者的两点要求:对建模者的两点要求:n1)对实际系统的工作过程有深刻的理解和认识n2)将事件、状态变化、活动和队列等概念贯穿于建模过程中n常用的图示符号:常用的图示符号:n菱形框(判断);矩形框(事件、状态、活动);圆角矩形框(开始和结束);箭头(逻辑关系)24系统建模与仿真2022-6-233.2.2 实体流图法的建模思路n建模的一般步骤如下:建模的一般步骤如下:n1)明确组成系统的各个实体及其属性n2)分析各种实体的状态和活动,及其相互间的影响。n3)考察那些导致活动的开始或结束的事情,或者是可以作为活动开始
15、或结束的标志的事件,以确定引起实体状态变化的事件,并将条件事件合并。n4)分析各种事件发生时实体状态是如何变化的。n5)在一定的服务流程下,分析与队列实体有关系的特殊操作(如换队等)。25系统建模与仿真2022-6-233.2.2 实体流图法的建模思路n6)根据以上分析,以临时实体的流动为主线,用约定的图示符号画出被仿真系统的实体流图。n7)确定模型参数的取值、参变量的计算方法及属性描述变量的取值方法。属性描述变量(例如顾客到达时间、服务时间等)既可以取一组固定值,也可以由某一公式计算得到,还可以是一个随机变量。如果属性描述变量是随机变量,就应该给出其分布函数。n8)确定队列的排队规则。当有多
16、个队列存在时,还应给出其服务规则,例如队列的优先权、换队规则等。26系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n例例1 :理发店服务系统:理发店服务系统 单服务台、单队列服务系统单服务台、单队列服务系统n有一个小理发店只有一个理发员,顾客来到理发店后,如果有其他顾客正在理发就坐在一旁等候。理发员按先来先理的原则为每一位顾客服务,而且只要有顾客就不停歇。建模目的是在假定顾客到达时间间隔和理发花费的时间服从一定的概率分布时,考察理发员的忙闲情况。2022-6-23系统建模与仿真2727系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(1)辨识系统实体)辨识系
17、统实体n三个实体:理发员是永久实体,顾客是临时实体,顾客队列是一类特殊实体n(2)分析实体的状态和活动类实体的组成)分析实体的状态和活动类实体的组成n理发员的活动有“理发理发”和“休息休息”,对应“忙忙”和“闲闲”两种状态n顾客与理发员协同完成理发活动,有“等待服务等待服务”和“接受服务接受服务”两种状态n顾客队列的状态由队列长度队列长度来标识n三类实体的活动及状态之间存在逻辑上的关系2022-6-23系统建模与仿真2828系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(3)分析实体状态的变化情况)分析实体状态的变化情况n某一顾客到达时,如果理发员处于“忙忙”状态,则该顾客
18、进入“等待服务等待服务”状态;否则进入“接受服务接受服务”状态n理发员完成对某一顾客的服务时,如果队列处于“非零非零”状态,则立即开始服务活动;否则进入“闲闲”状态n处于排队等待中的顾客,如果理发员完成了对前一顾客的服务,则进入“接受服务接受服务”状态;否则保持“等待服等待服务务”状态2022-6-23系统建模与仿真2929系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(4)分析引起状态变化的事件)分析引起状态变化的事件n“顾客到达顾客到达”或“顾客结束排队顾客结束排队”导致“服务服务”活动的开始;而“顾客理完离去顾客理完离去”导致“服务服务”活动的结束;这三个瞬时行为均可
19、以作为事件看待。n“顾客结束排队顾客结束排队”是以理发员状态是“闲闲”为条件的;而队列状态是“非零非零”时理发员状态为“闲闲”是以事件“顾客理完离去顾客理完离去”为条件的;以上两个条件事件顺序、互为因果。n将“顾客结束排队顾客结束排队”事件并入“顾客理完离去顾客理完离去”事件,不予单独考虑,即合并条件事件。n“顾客到达顾客到达”将使理发员由“闲闲”变为“忙忙”,或使“队列长度队列长度”增加1。n“顾客理完离去顾客理完离去”将使理发员由“忙忙”变为“闲闲”。n“顾客结束排队顾客结束排队”将使“队列长度队列长度”减少1,并使理发员由“闲闲”变为“忙忙”。2022-6-23系统建模与仿真3030系统
20、建模与仿真2022-6-233.2.3 实体流图法的实例分析n(5)分析队列实体的操作)分析队列实体的操作n该问题只有一个队列,而且顾客不会因为排队人数太多而离去,因此队列规则简单,没有换队等特殊的队列操作。n(6)画出系统实体流程图)画出系统实体流程图n基于实体、活动和事件的分析n从实体进入系统开始,按照事件和活动相互交替的原则,按顺序画出实体在系统中的流动过程。n对条件事件,可在事件框前加入条件判断2022-6-23系统建模与仿真3131系统建模与仿真2022-6-233.2.3 实体流图法的实例分析2022-6-23系统建模与仿真32单线框:事件单线框:事件双线框:活动双线框:活动理发员
21、为忙、理发员理发员为忙、理发员为闲:为闲:设置系统标志的特殊设置系统标志的特殊操作,可以不画操作,可以不画32系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(7)确定模型参变量)确定模型参变量n顾客的到达时间(随机变量)n理发员为一个顾客理发所需的服务时间(随机变量)n(8)给出排队规则)给出排队规则n队列的排队规则是先到先服务(FIFO)n说明:实体流图是为描述实体流动和相互间逻辑关系而绘制的,与计算说明:实体流图是为描述实体流动和相互间逻辑关系而绘制的,与计算机程序框图不同机程序框图不同2022-6-23系统建模与仿真3333系统建模与仿真2022-6-233.2.3
22、实体流图法的实例分析n例例2:售票窗口服务系统:售票窗口服务系统 两类顾客竞争资源两类顾客竞争资源n电影院雇用一名售票员同时负责电影票的销售和对电话问询者的咨询服务。窗口服务比电话服务优先级高。问询者打来的电话由电话系统存储后按先来先服务的规则一一予以答复。建模的目的是研究售票员的忙闲率。2022-6-23系统建模与仿真3434系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(1)辨识系统实体)辨识系统实体n售票员:永久实体;n购票者和电话问询者:临时实体;n购票队列和问询队列:特殊实体。2022-6-23系统建模与仿真3535系统建模与仿真2022-6-233.2.3 实体
23、流图法的实例分析n(2)分析实体状态和活动类实体组成)分析实体状态和活动类实体组成n售票员有“空闲空闲”、“售票售票”和“接电话接电话”3个活动,对应的是“闲闲”和“忙忙”两种状态n购票者有“排队排队”和“购票购票”2个活动,对应的是“等待等待”和“购票购票”两种状态n问询者有“排队排队”和“问询问询”2个活动,对应的是“等待等待”和“问询问询”两种状态n顾客队列的状态以队列长度队列长度标识n4类实体的活动及状态存在逻辑上的联系36系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(3)分析实体状态变化的情况)分析实体状态变化的情况n购票者或者问询者到达时,如果售票员处于“忙忙
24、”状态,则该顾客进入“等待等待”状态;否则,进入“购票购票”或“问询问询”状态n处于排队等待中的顾客,如果售票员完成了对前一顾客的服务,则进入“购票购票”或“问询问询”状态;否则,继续保持“等待等待”状态37系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(4)分析引起状态变化的事件)分析引起状态变化的事件n“购票者到达购票者到达”、“问询者到达问询者到达”、“购票者结购票者结束排队束排队”或者“问询者结束排队问询者结束排队”导致售票员“服务服务”活动的开始n“购票者买票后离去购票者买票后离去”或“问询者咨询后离去问询者咨询后离去”导致售票员“服务服务”活动结束38系统建模与
25、仿真2022-6-233.2.3 实体流图法的实例分析n(5)分析队列实体的操作)分析队列实体的操作n该问题有两个队列,但两个队列中的顾客不会互换队列n(6)画出系统实体流程图)画出系统实体流程图n以临时实体为主线,画出实体流程39系统建模与仿真2022-6-233.2.3 实体流图法的实例分析40系统建模与仿真2022-6-233.2.3 实体流图法的实例分析n(7)确定模型参变量)确定模型参变量n购票者到达时间n电话问询者到达时间n售票服务时间n电话服务时间n(8)给出排队规则)给出排队规则n排队规则:FIFOn服务规则:购票者和问询者分别排队,优先进行购票活动41系统建模与仿真2022-
展开阅读全文