离散事件系统的建模与仿真
- 格式:ppt
- 大小:409.50 KB
- 文档页数:59


1 第六章 离散事件系统仿真
离散事件系统是指受事件驱动、系统状态跳跃式变化的动态系统.系统的迁移发生在一串离散事件点上。这种系统往往是随机的.具有复杂的变化关系.难于用常规的微分方程、差分方程等方程模型来描述.一般只能用流图或网络图描述.如果应用理论分析方法难于得到解析解,甚至无法解决.无疑仿真技术为解决这类问题提供了有效的手段。
离散事件系统大量地存在于我们的周围.超级市场管理系统、银行服务系统、公交管理系统、车间加工调度系统等.其中到达市场和银行的顾客、上车和下车的旅客、等待加工的工件,都是影响系统变化的“事件”.是在离散时刻随机产生的。利用仿真技术对这些系统进行研究分析.可以了解它们的动态运行规律.从而帮助人们做出是否需要增加新的市场和银行的决定,可以协助人们合理地调度车辆和安排工序.
本章首先介绍离散事件系统仿真的基本概念,并对几种典型随机分布,变量的数字仿真问题作了说明.然后介绍主要的仿真方法。着重结合实际例子介绍排队网络、随机库存系统、等儿类离散事件系统的仿真方法。最后介绍Petri网和形式化描述的建模方 2 法。
6.1离散事件系统与模型
对离散事件系统的研究.最早可追溯到对排队现象和排队网络的分析,排队论最早由A.K.Erlang于1918年提出,在管理通信和各类服务系统中有着广泛的应用。离散事件系统大量地存在于客观现实之中,如交通管理系统、库存管理系统、加工系统、能源规划、电话通信系统、人口管理等,排队论、网络分析、数学规划和调度排序等方法是解决这类问题的主要数学方法。但是,利用仿真技术对离敞事件系统进行研究,在国内还是最近20年的事。随着计算机技术、信息处理技术、控制技术、人工智能技术等新技术在军事指挥,军事训练、现代通信、制造等领域的发展和应用,出现了一大批存在着离散事件过程的人造系统.例如.武器群指挥衽制决策系统(其中影响其决策的因素很多.如攻防双方兵力损毁的概率事件等)、计算机生成兵力、记算机/通信网络系统、柔性制造系统等。
167 关于离散事件系统仿真的总结
1、 离散系统仿真的认识
1.1系统仿真与系统
系统仿真是以相似原理、系统技术、信息技术及其应用领域有关专业技术为基础,以计算机和各种专用物理效应设备为工具,利用系统模型对真实的或假想的系统进行动态研究的一门多学科的综合性技术口。相似论是系统仿真的主要理论依据。
系统仿真研究的对象是系统。系统是指具有某些特定功能、按照某些规律结合起来、互相作用、互相依存的所有事物的集合或总和。
任何系统都存在三方面需要研究的内容,即实体、属性和活动。实体是存在于系统中的每一项确定的物体。属性是实体所具有的每一项有效的特性。活动是导致系统状态发生变化的一个过程。活动是在一段时间内发生的情况,活动反映了系统的变化规律。存在系统内部的实体、属性和活动组成的整体称为系统的状态。处于平衡状态的系统统称为静态系统,状态随时间不断变化着的系统为动态系统。
根据系统状态的变化是否连续可将系统分为连续系统和离散系统及连续离散混合系统。连续系统的状态变量是连续变化的。离散系统包括离散时间系统和离散事件系统,离散时间系统的状态变量是间断的,但是它和连续系统具有相似的性能,它们的系统模型都能用方程的形式加以描述。
1.2离散事件系统
离散事件系统是指受事件驱动、系统状态跳跃式变化的动态系统。离散事件系统的系统状态仅在离散的时间点上发生变化,而且这些离散时间点一般是不确定的。例如:单人理发馆系统,设上午9:00开门,下午5:00关门。顾客到达时间一般是随机的,为每个顾客服务的时间长度也是随机的。
这类系统中引起状态变化的原因是事件,通常状态变化与事件的发生是一一对应的。事件的发生一般带有随机性,即事件的发生不是确定性的,而是遵循某种概率分布。而且事件的发生没有持续性,在一个时间点瞬间完成。离散事件系统的系统模型不能用方程的形式描述。离散事件系统的研究方法是排队论和运筹论。针对离散事件系统的仿真就称为离散事件系统仿真.
第四章离散事件系统仿真方法1
d
第4章 离散事件系统仿真方法
4.1离散事件系统仿真一般概念
4.1.1 一般概念
离散事件系统:系统中的状态只在离散时间点上发生变化,而且这些离散时间点一般是不确定的。
系统状态是离散变化的,而引发状态变化的事件是随机发生的,因此这类系统的模型很难用数学方程来描述。
随着系统科学和管理科学的不断发展及其在军事、航空航天、CIMS和国民经济各领域中应用的不断深入,逐步形成一些与连续系统不同的建模方法:流程图和网络图。
离散事件系统建模与仿真的基本概念: ⑴ 实体:
是描述系统的三(四)要素之一,是系统中可单独辨识和刻画的构成要素。如:工厂中的机器,商店中的服务员,生产线上的工件,道路上的车辆等。从仿真角度看,实际系统就是由相互间存在一定关系的实体集合组成的,实体间的相互联系和作用产生系统特定的行为。
实体可分为两大类:临时实体和永久实体
临时实体――在系统中只存在一段时间的实体。一般是按一定规律有系统外部到达系统,在系统中接受永久实体的作用,按照一定的流程通过系统,最后离开系统。临时实体存在一段后即自行消失,消失有时是指实体从屋里意义上退出了系统的边界或自身不存在了;有时仅是逻辑意义上的取消,意味着不必再予以考虑。如:进入商店的顾客、路口的车辆、生产线上的工件、进入防空火力网的飞机、停车场的汽车等。
永久实体――永久驻留在系统中的实体。是系统产生功能的必要条件。系统要对临时实体产生作用,就必须有永久实体的活动,也就
d
必须有永久实体。可以说临时实体与永久实体共同完成了某项活动,永久实体作为活动的资源而被占用,如:理发店中的理发员、生产线上的加工装配机械、路口的信号灯等。
属性和行为相同或相近的实体可以用类来描述,这样可以简化系统的组成和关系。如:理发店服务系统可以看成是由“服务员”和“顾客”两类实体组成的,两类实体之间存在服务与被服务的关系。
离散事件系统仿真方法
离散事件系统仿真方法(DES)是一种表达系统行为的数学模型,在计算机科学和工程领域中得到广泛应用。DES主要用于对系统的离散事件进行建模和模拟,离散事件是系统中可以显著影响系统行为的事件,这些事件的发生时间是离散的,它们之间是分开的。
下面介绍几种常用的离散事件系统仿真方法:
1. 事件列表驱动(Event List Driven):事件列表驱动方法是最基本的 DES 方法。在这种方法中,所有可能发生的事件都被列在一个事件列表中,事件按照发生的时间顺序排列。仿真器会检查事件列表中最早发生的事件,并将系统状态更新到该事件发生的时间点。然后仿真器会触发该事件,并处理该事件引发的状态变化。
2. 过程导向(Process Oriented):过程导向方法是一种更高级的
DES 方法。在这种方法中,系统被分解为一系列并发的过程,每个过程负责处理一类事件。过程之间通过消息传递进行通信和同步。仿真器会根据系统的当前状态选择一个过程,并将事件分发给该过程进行处理。过程在处理事件时可以触发其他事件。
3. 状态类(State-based):状态类方法是一种根据系统状态的改变来驱动仿真的方法。在这种方法中,系统的状态由一组状态变量来表示,仿真器会根据系统当前状态和一组状态转移规则来选择下一个事件的发生时间和类型。状态类方法更适合描述那些状态随时间变化比较复杂的系统。
在进行离散事件系统仿真之前,需要确定系统中所有可能发生的事件和它们的发生时间。一般来说,确定事件和发生时间是根据系统的规范和需求来完成的。此外,仿真器还需要记录和输出仿真结果,以便进行分析和评估。
离散事件系统仿真方法在很多领域都有应用。例如,在运输领域,可以使用DES方法来优化交通流量和路网规划。在制造业中,可以使用DES方法来优化生产线的布局和调度。在通信领域,可以使用DES方法来评估无线网络的性能和信道分配策略。
综上所述,离散事件系统仿真方法是一种用于模拟和分析系统行为的重要工具。不同的仿真方法可以适用于不同的系统和问题,选择合适的仿真方法可以提高仿真的效率和准确性。