系统仿真第二章-物流系统仿真基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统仿真第二章-物流系统仿真基础课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 仿真 第二 物流 基础 课件
- 资源描述:
-
1、第第2章章 物流系统仿真基础物流系统仿真基础离散系统仿真概述离散系统仿真概述离散系统事件仿真算法离散系统事件仿真算法手工仿真手工仿真物流系统仿真基础物流系统仿真基础仿真实例仿真实例离散系统仿真概述离散系统仿真概述离散事件系统离散事件系统(Discrete Event Dynamic System)DEDS/DES:指系统的状态系统的状态在一些离离散时间点散时间点上由于某种事件的驱动而发生变化,其数学模型很难用数学方程来表示。离散事件系统离散事件系统生产系统是DES系统!1.1.实体实体主导系统活动的对象(Object),分为主动体(Active)和被动体(Passive)。主动体为系统中具有自
2、主移动能力,如服务系统的顾客、AGV小车,运输系统中的车辆。被动体不具有自主移动的能力,如产品、工件、托盘、容器等。2.2.属性属性实体所特有的特性称为实体的属性。包括固有属性:大小,颜色、形状、重量等;仿真属性:到达时间间隔、到达批量等离散系统仿真的基本要素离散系统仿真的基本要素3 3.状态状态在某一确定时刻,系统的状态是系统中所有实体的属性的集合。4.4.资源资源系统中活动被执行时必须搭配的载具,通常用来定义由哪个实体在什么地方执行活动,可分为主动资源和被动资源。主动资源对象为本身具有自我驱动的能力,一般常见的为输送带、售货员、叉车、堆垛机等,一般讲到的资源指主动资源;被动资源对象如仓库、
3、轨道、道路等。离散系统仿真的基本要素离散系统仿真的基本要素5.5.事件事件引起系统状态发生变化的行为,系统的动态过程是靠事件来驱动的。例如,在物流系统中,工件到达可以定义为一类事件。离散系统仿真的基本要素离散系统仿真的基本要素注:事件还可能触发新的事件新的事件。DES中的事件具有三个特征:1)离散事件是导致DES状态发生跃变和触发新的离散事件的唯一因素。2)事件交互影响系统状态的变化。3)事件的发生时刻是异步的和不确定的。6.6.活动活动离散事件系统中的活动,通常用于表示两个可以区分的事件之间的过程,它标志着系统状态的转移。例如,等待活动。7.7.进程进程进程由若干个有序事件及若干有序活动组成
4、,一个进程描述了它所包括的事件及活动间的相互逻辑关系及时序关系8.8.仿真时钟仿真时钟仿真时钟用于表示仿真时间的变化。仿真时钟的推进有两种经典的方法:固定步长推进法和变步长推进法。离散系统仿真的基本要素离散系统仿真的基本要素早餐服务排队早餐服务排队系统的各要素系统的各要素 实体:顾客、服务员 状态:服务员人数、顾客人数、服务员忙闲 事件:顾客到达、服务完毕 活动:顾客等待、服务员服务物料加工系统的各要素物料加工系统的各要素 实体:工件、加工中心 状态:各加工中心的繁忙程度、各加工中心的等待队列 事件:(待加工工件)到达、机床完成加工 活动:工件等待、加工仿真程序的总框图仿真程序的总框图Home
5、work 判断下列系统是否属于DES系统,若是,指出下列系统中的实体、属性、活动、事件以及状态。1)家乐福超市 2)医院急救室 3)自动装配线离散系统事件仿真算法离散系统事件仿真算法1 1、事件事件调度法调度法:将事件将事件例程作为仿真模型的基本模型单元,按照事件发生的先后顺序不断执行相应的事件例程。基本基本步骤:步骤:(1)初始化:确定仿真时钟、系统状态量及统计量的初始值;(2)扫描事件表:时间控制程序从时间表中选择最早发生的事件(3)处理该事件:相应地改变系统状态;(4)收集统计数据;(5)若仿真时间未结束,则返回(2),否则,执行下一步;(6)分析收集的统计数据,产生报告。离散系统事件仿
6、真算法离散系统事件仿真算法2 2、活动扫描、活动扫描法法:用活动的观点建模。基本步骤:基本步骤:(1)扫描所有活动 (2)列出所有活动发生的条件(包括时间条件),检验是否是否为可激活成分 (3)激活所有满足条件的活动 (4)调用所有激活活动的处理程序,改变系统状态 (5)推进系统仿真钟 (6)重复以上步骤,直到仿真结束 3 3、进程交互、进程交互法:法:以进程来控制仿真过程。基本基本步骤:步骤:(1)设置:“当前事件表CEL”、“未来事件表”FEL、系统仿真钟TIME和成分仿真钟ta(2)推进仿真时钟TIME(3)将满足ta TIME所有发生的事件从FEL表移到CEL表中(4)判断CEL中事件
7、所属的进程及在进程中的位置(5)判断该事件发生的条件是否满足(6)如果条件允许该进程尽可能连续推进,直到进程结束,该成分离开系统(7)该进程推进过程中,遇到条件不满足时,记录下进程的位置,并退出该进程(8)重复(3)(6),直至CEL中的事件处理完毕(9)重复(1)(7),直至仿真结束建模灵活,可应用范围广泛,但一般要求用户用通用的高级语言编写事件处理子例程,建模工作量大。对于各成分相关性很强的系统来说,模型执行效率高。但是,建模时,除了要对各成分的活动进行建模外,仿真执行程序结构比较复杂,其流程控制要十分小心。建模最为直观,其模型表示接近实际系统,特别适用于活动可以预测,顺序比较确定的系统,
8、但是其流程控制复杂,建模灵活性不如事件调度法。事件调度法进程交互法活动扫描法 三种仿真策略的比较三种仿真策略的比较 4 4、时间推进法:、时间推进法:随着仿真的进程将仿真时间从一个时刻推进到另一个时刻的机制。仿真驱动方式:仿真驱动方式:时间驱动方式以仿真时间间隔为基本驱动信息 事件驱动方式以事件作为驱动信息来运行实体时间推进时间推进算法分类算法分类:保守时间推进算法 乐观时间推进算法 受约束的乐观时间推进算法 混合时间推进算法 自适应时间推进算法手工仿真手工仿真手工仿真步骤手工仿真步骤1、理发店系统手工仿真手工仿真手工仿真案例案例(1)模型基本介绍:仿真初始条件:系统中没有顾客,即:排队的队列
9、中没有顾客等待,服务台无服务对象。仿真开始:以第一个顾客到达时刻为仿真的起始点。模型:实体:顾客、服务员;状态:系统中的顾客数、服务员忙闲事件:到达事件、离开事件(完成服务);活动:服务。假定:到达事件假定:到达事件顾客顾客到达间隔到达间隔时间服从时间服从1-81-8分钟的分钟的均匀分布。均匀分布。(2)确定输入数据的特征到达间隔时间/min概率累计概率随机数区间10.1250.12500112520.1250.25012625030.1250.37525137540.1250.50037650050.1250.62550162560.1250.75062675070.1250.8757518
10、7580.1251.0008761000表1-1 到达间隔时间分布到达事件的产生到达事件的产生顾客随机数字到达间隔时间/min顾客随机数字到达间隔时间/min16309329138792283727687537401519235259488103023表1-2 到达间隔时间的确定服务事件服务事件服务时间/min概率累计概率随机数区间10.100.10011020.200.30113030.300.60316040.250.85618550.100.95869560.051.0096100表1-3 服务时间分布服务事件的产生服务事件的产生顾客随机数字服务时间/min顾客随机数字服务时间/min1
11、8446794210179153744867445339895517210383表1-4 服务时间确定(3)构造仿真表及重复运行结果顾客到达时间间隔到达时刻服务开始时刻服务时间等待时间服务结束时间逗留时间服务员空闲时间1004044028881091436141440184541151833216058232320252263262640304178343450395487414140454292434552507010346503453703594418表1-5 仿真表min顾客到达时间间隔到达时刻服务开始时刻服务时间等待时间服务结束时间逗留时间服务员空闲时间1004044028881091
展开阅读全文