02A 系统仿真基础知识_第1页
02A 系统仿真基础知识_第2页
02A 系统仿真基础知识_第3页
02A 系统仿真基础知识_第4页
02A 系统仿真基础知识_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

离散事件系统仿真基础概念系统仿真概述离散事件系统仿真基础随机观测模拟输入数据建模仿真算法设计仿真结果分析一、两类系统的区别二、离散事件系统的要素三、离散事件系统仿真钟四、总结本节内容连续系统是系统状态随时间连续变化的系统。多数工程系统是属于连续系统,如电力系统、液压系统等。离散事件系统是指那些系统状态随时间呈离散变化的系统。其实,二者的模型均可用如下六元组表示:

其中T—时间基;U—输入变量;X—系统状态变量;Y—输出变量;—系统状态转移函数;—系统状态空间。一、两类系统的区别(1)时间基

连续系统的时间基是一个确定的值。如研究一个液压系统,一般是在一个确定的时间间隔内对其液体压力、流量等进行实验研究。这个时间间隔的起始点是系统初始启动的时刻,而中止时刻可以选择系统达到稳态后的任何时刻。离散事件系统的时间基则是可变的,而且随着时间基的变化,仿真结果也各不相同,例如仿真一个仓库时,时间基可以定为仓库开门的时刻至下班的时刻,也可以定为开门后一小时至下班的时刻。显然,这两种仿真,系统的初始状态不同,系统状态统计区段不同,仿真结果也不相同。一、两类系统的区别(2)输入变量:连续系统的输入变量通常是一个确定性变量,而离散事件系统的变量往往带有随机性。因此离散事件系统的模型也被称为随机类型。输出变量与输入变量情况相同。(3)系统状态变量:连续系统的状态变量一般也是一个连续变量;而离散事件系统的状态变量则可能是非连续的,例如仓库货位的状态是空或非空。一、两类系统的区别(4)状态转移函数:在连续系统中,存在一个状态转移函数,可通过其推出状态变量的变化过程。而离散事件系统则不存在状态转移函数,人们无法找到一个函数来表达状态变化的规律。(5)状态空间:状态空间是状态变量的集合所表述的空间。对于一个研究的连续系统,引进不同组合的状态变量,可以构造不同的状态空间模型。这一点离散事件系统是相同的。一、两类系统的区别五个要素,它们是实体、属性、事件、活动、进程。(1)实体(单元)

在离散事件系统中实体分为永久性实体和临时实体两类。凡是在系统仿真间流经系统、在仿真结束时已经离开系统的实体称为临时实体。例如在仓储系统中,仓储的物品从外部进入仓库,又根据用户提货的需要被出库,离开了仓库,所以仓储的物品是临时实体。凡是在系统仿真期间自始至终停留在系统中的实体称为永久实体,例如仓储的货位、搬运的机器和车辆等。二、离散事件系统的要素(2)属性

实体所拥有的特性称为实体的属性。需说明的是:实体可能具有若干属性,但只有那些与仿真目标相关的属性,才是这里的实体属性。例如存入仓库的物品具有大小、形状、颜色、重量等固有的几何和物理特征,同时它们在作为出入库存放对象时,又具有到达时间间隔、到达批量等动态特征。二、离散事件系统的要素(3)事件

在离散事件系统仿真中,事件有两类:一类是引起系统状态变化的行为,也可以说离散事件系统是由事件驱动的。其事件的发生一般与某一类实体相关联,某一类事件的发生可能产生新的事件,或作为另一事件发生的条件。另一类事件是所谓的程序事件。例如在仿真过程中为了使仿真结束,专门定义一个事件,使其终止仿真。这类事件称为程序事件。二、离散事件系统的要素(4)活动事件与事件之间的过程被称为活动。显然事件是系统状态转变的起因,而活动则是系统状态转移的标志。例如仓储物品的到达是一个事件,由于这一事件的发生,仓储系统的货位可能会从“空闲”变为“非空闲”。从物品到达事件直至这一物品从该货位取出,物品都是处于在货位中存储的状态,也可以说是处于“存储”活动中。存储活动的开始或结束标志着物品的到达和离去,也标志着货位的空闲与非空闲的转变。二、离散事件系统的要素(5)进程

进程是有序的事件与活动组成的过程。进程描述了其中的事件、活动的相互逻辑关系和时序关系。例如一种物品进入仓库,经过在货位的存储,直到从仓库中被出库,物品经历了一个进程。事件是发生在某一时刻的行为,活动和进程则是发生在某个时间段的过程。事件、活动、进程是从三个不同的角度来观察系统的反应,即系统模型中的系统状态变化。二、离散事件系统的要素事件、活动与进程三者间关系进程事件1事件2事件n-1事件n活动1活动2活动m…………为了实现对系统的动态仿真,必须跟踪仿真过程中时间的推进,同时也必须给模型一个从某一时刻推进到下一时刻的时间推进机制。我们把一个仿真模型中用来记录仿真当前时刻的变量叫做仿真钟。仿真钟代表我们所要模拟的系统的时间,而仿真运行时间和模型的规模与复杂程度以及计算机性能有关。仿真钟的推进有两种经典的方法:固定步长推进法、变步长推进法(或称为下一事件推进法),通常变步长推进法应用较多。三、离散事件系统仿真钟

确定一个固定的增量,以此增量逐步推进仿真钟。每推进一个增量,就在被推进的时刻观察此增量期间有无事件发生。如没有事件发生,则继续以相同的增量推进仿真钟,如果有事件发生,则根据事件类型进入事件处理程序,对事件发生后的状态变化进行相应处理,然后再推进仿真钟。如果恰好在推进的增量中间时刻有事件发生,一般采取简化的方法,把该事件假定为是在增量推进的时刻发生的。三、离散事件系统仿真钟1、固定步长推进法2、变步长推进法

变步长推进法即事先没有确定时钟推进步长,而是根据随机事件的发生而进行随机步长的推进,推进的步长为最后已发生事件与下一最早事件之间的时间间隔。可以这样做的原因在于:离散事件系统状态多数是随时间离散变化的,在仿真时不需要考虑那些没有发生状态变化的时段。与固定步长推进法相比,这种变步长推进方法的节奏性与系统状态变化更加吻合。三、离散事件系统仿真钟S2S1xT1T2T5T4T3T0图中Ti—i时刻仿真钟,Si—事件i;可以看出,每次仿真钟推进的步长各不相同,由下一个最早发生的事件时刻确定,因而也称为下一事件推进法。S0S3S4S5仿真钟的变步长推进法三、离散事件系统仿真钟两类系统的区别六元组离散事件系统仿真基础概念时间基输入变量输出变量状态转移函数离散事件系统的要素实体属性事件活动离散事件系统仿真钟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论