第三章离散仿真详解.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 离散系统仿真 概述 离散系统的状态只是在离散时间点上发生变化,而且这些离散时间点一般是随机的。 离散系统的数学模型通常用流程图或网络图来描述。 离散仿真的目的是实体的活动以找出(分析)系统的(潜在)行为。 离散仿真 事件(event)时间因变量随(事件)时间离散变化。 基本概念 实体 构成系统的各种成分称为实体,是系统的研究对象。 临时实体、永久实体。 属性 反映实体的某些性质。 状态 在某一确定时间点,系统的状态是系统中所有实体属性的集合。 基本概念 事件 引起系统状态发生变化的行为,它是在某一时间点上的瞬间行为。 活动 实体在某一状态的持续过程。 进程 进程由和实体相关的事件及若干活动组成,一个进程描述了它所包括的事件及活动间的相互逻辑关系和时序关系。 基本概念 仿真时钟 仿真时钟用于表示仿真时间的变化,仿真时钟推进的时间间隔称为时间步长。 时间步长法、事件步长法 统计计数器 离散系统的状态随事件的不断发生呈现动态变化过程,这种动态变化过程在统计意义下才有参考价值。 统计计数器用于记录仿真规程中系统性能的统计信息。 离散仿真模型建立步骤 定义系统的参变量集合,构造系统映象; 定义事件类型及其发生时点; 定义每一事件时间发生状态变化的点; 描述系统中实体的活动; 构造状态转移函数或算法; 通过系统流图描述整个过程。 构造初始映象 找一个尽可能简单的系统状态作为初始状态; 从一个远离平衡状态但容易构造的状态开始进行模拟,当运行一段时间之后,系统的状态会接近或处于稳定状态(平衡状态)。 离散仿真中的关键问题 事件取舍: 确定改变系统状态的事件集,并将它们用逻辑关系联系起来。 系统仿真就是靠按顺序执行联系这些事件的逻辑来实现的。 活动扫描: 要描述系统中实体的活动,设定引起活动开始及结束的条件。启动或结束活动的事件不由建模者设定,而随仿真推进而自动进行。为保证活动得到记录,每一次推进均需要扫描活动中的实体集。 由于需要在每一次推进中扫描每一活动,这种方法的效率不太高。 过程定位: 提供整个仿真过程中实体流的一种用仿真语言描述的方法。 系统仿真的推进 时间步长法 以固定的时间间隔进行驱动; 事件步长法 按下一类最早发生事件的发生时间推进。 时间步长法 在进行系统仿真的同时,把整个仿真过程分为许多相等的时间间隔,程序按此步长前进的时钟就是仿真时钟。 在每个时间间隔做如下处理: 该步内若无事件发生,则仿真时钟再推进一个单位时间; 若在该步内有若干个事件发生,则认为这些事件均发生在这一步的结束时刻,同时必须规定当出现这种情况时各类事件处理的优先顺序。 扫描与处理方法 对每一类事件或每一个主导实体设置一个模拟时钟,以此记录和控制实体活动的延续时间。 对系统实体进行扫描; 对系统事件进行扫描; 对事件和实体结合起来进行扫描。 改变状态,预测下一事件。 时间步长法流程图 事件步长法 仿真时钟不断地从一个事件发生时间推进到下一个最早发生事件的发生时间。 以事件发生的时间点相互间隔作为步长,按照时间的进展,一步一步地对系统的行为进行仿真,直到预定的仿真时间为止。 事件表按照事件发生时间先后顺序安排事件,将仿真过程看作一个事件点序列。 事件控制部件始终从事件表中选择最早发生时间的事件记录,然后将仿真时钟该事件发生的时刻。 时钟推进举例 模拟运行150个时间单位,顾客到达事件、顾客服务完毕离去事件,Ti到达时间间隔,Si第i个顾客服务时间,Di第i个顾客等待时间,Ci= Ti+Si+Di第i个顾客离开系统的时间, qi第i个顾客排队的队长,bi模拟时钟推进到第i次的时间,Zi第i个事件发生时服务员的状态。 Ti=15,32,24,40,22,…; Si=43,36,34,28,… 初始状态: q0=0, Z0=0 求: bi 、Ci、 离散系统仿真程序的结构 状态变量; 时钟变量; 事件表(按时间顺序记录仿真过程中将要发生的事件) 统计计数器 初始化子程序 时钟推进子程序 (由事件表确定下一事件,然后将将仿真时钟推进到该事件发生的时间) 调度子程序(将仿真过程中产生的未来事件插入事件表) 离散系统仿真程序的结构 事件子程序 每一类事件对应一个事件子程序,相应的事件发生时就转入该事件子程序进行处理,更新系统状态,产生新的事件。 统计报告子程序 随机数发生器 主程序 调用时钟推进子程序,控制转移到相应的事件子程序,完成仿真程序的总体控制。 离散系统仿真程序流程图 离散系统仿真策略 建立描述系统行为的仿真模型 由于系统采用伪随机数,可以得到确定

文档评论(0)

钱缘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档