浅聊 | 离散事件仿真(DES)是什么?

一般性,我们都直入主题。

Part1 什么是仿真?

先说仿真,仿真就是模拟,是应用模型对现实事物的再认识。仿真的目的是为了认清事物。仿真分两种:

1、一种是认识事物的外在表现,比如售楼处的微缩沙盘,汽车设计时电脑中的3D模型,展示微观世界的短片等等。这些仿真手法解决了观察事物外观的种种困难,带我们看清了“庐山真面目”。

2、另外一种仿真是为了认识事物的内在规律,这一类仿真的范围其实更加宽泛。比如细胞实验模拟了细胞中的环境,能够帮助认识药物代谢的规律。飞机模拟驾驶,让操作人员在安全的虚拟环境中认识系统操作的方法。宏观经济学模型,研究国民生产总值、利率、失业率等市场指标的相互作用。这些仿真手法,让我们能够预见事物的发展方向,得以“一叶而知秋”。

Part2 什么是离散事件仿真?

那离散事件仿真(Discrete Event Simulation,缩写为DES)是什么呢?我们把这些字拆开来看下:

“Discrete”是离散,在一个离散的系统中,我们总是能够找到一个时间点来标注系统的变化,比如研究对象进入系统和离开系统的时间点,进入队列和离开队列的时间点,开始加工和完成加工的时间点等等。这些时间点在时间轴上是离散而非连续的,而系统状态仅在离散的时间点上发生变化。

“Event”是抽象的事件,就是我们在时间轴上标记的一系列事件。这些事件所发生的时间或是我们提前制定好的,或是受到其他事件的影响而发生,或是在某些条件到达的时刻发生。总之,一定能根据规律找到事件发生的那个时时间点,而这些时间点,就是我们预测系统变化的依据。

“Simulation”就是属于前文提到的第二种仿真,就是实现预测的方法。

离散事件仿真就是根据事件在离散的时间点上变化的规律,来预测系统变化的方法。

Part3 手工仿真

认识了离散事件仿真的概念,再来看一类典型的问题:队列。在系统存在一定随机性的情况下,队列的状态是会随着时间而不断变化的,为了寻找它的规律,我们就可以应用离散事件仿真的方法。比如,得知了每一个研究对象到达队列的时间和它的排队方式,我们就可以记录它们进入队列和离开队列的时间,然后就可以总结出队列的平均等待时间,队列的平均长度等信息,以便我们做出决策。

队列的问题非常实际,比如在在银行排队多久才能轮到我?生产线上会有多少等待加工的零件?红绿灯路口队列会有多长?想想看,你会怎么解决这些问题。

先抛开离散事件仿真的方法,我们先试试看用研究“动态随机过程”的方法解决,这个方法就是将现实的问题归纳成为典型的数学问题,如M/M/1问题,再套用相应的公式。

最典型的M/M/1模型就是:研究对象的到达是泊松过程/工序的操作时长服从指数分布/工序的资源个数是1。这时,研究对象在队列中的平均等待时间就可以套用公式:

: 工序操作的平均时长,

:研究对象的平均到达时间间隔)

这种典型问题用套路解决,省时省力。但是如果我想要问更具体的问题,队列中等待时间超过5分钟的人有多少?那些很幸运,不用排队就直接接受服务的人有多少?这对数学功底的要求就比较高了。

所以我们回到离散事件仿真:我们会记录系统的每一次变化在时间点上的位置,这样忠实的记录将会给我们一份有力的依据,任何统计上的问题都可以迎刃而解。实现它的最原始方法,是手工编制一份事件发生表,在每一次系统变动的时间点,记录系统状态的各项指标,最后统计这些指标,找出问题的答案。

现在就假设我们建立了这样一个简单的M/M/1模型:

我们根据泊松分布随机生成了研究对象的到达时间:0.00, 1.73, 3.80, 3.79, 4.41, 18.69, 19.39

同时根据指数分布随机生成了这一道工序的操作时长:2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07

并且设定资源的个数只有1个。

下面大家感受一下手工模拟的过程,图表抬头的如下:

刚完成事件

变量

属性

统计累加器

研究对象编号

事件发生时间

事件类型

队列长度

忙碌资源个数

排在队列中的对象

正在进行加工的对象

完成加工的对象

排完队的对象

累计队列时间

最大队列时间

累计系统时间(含排队时间)

最大系统时间

时间-队列曲线下的面积

最大队列长度

时间-忙碌资源个数曲线下的面积

未来事件表

大家可以感觉得出来,仅仅是针对M/M/1这样简单的规则,手工记录离散事件的工作就已经如此繁琐,那么手工研究一个复杂系统,几乎是不可能的。

Part4 计算机仿真

感谢科技的发展,计算机的登场改变了整个格局,记录每一次系统的动态信息,不再是一项繁琐的工作,而且永远不怕出错:离散事件仿真软件可以根据流程建模,进行仿真实验并记录数据,最终统计出结果。

现在的仿真软件已经可以做到在同一个系统内同时运行多达几千万个对象,且时间长度无限。这是在没有计算机的情况下很难想象的一件事情。

一部分离散事件仿真软件还发展出了动画效果,在研究系统内在规律的同时还能帮助我们认识事物的外在表现。通过2D或3D动画,软件可以模拟出现场场景,让我们更直观地感受到系统的变化。由于仿真动画是建立在逻辑模型基础之上的,所以动态变化会更加真实。

最后,祝离散事件仿真在中国有一个光明的前途。

作者介绍

杨楠,毕业于美国里海大学(LEHIGH UNIVERSITY)工业工程系,研究方向为决策与风险分析。现任Rockwell Arena中国区代理建模技术支持。曾参与国内外多项建模仿真项目,帮助企业客户大幅降低成本、控制决策时的风险。

我们的仿真课程将要上线了!有兴趣的朋友可以开始加六号的微信啦(826182845),备注“仿真”。

(0)

相关推荐

  • PID控制器参数有何功能?

    调整PID参数对一个"系统"有何影响? 以下是一个使用经典PID控制器对一个系统的闭环控制的阶跃响应的仿真曲线. 我们可以清晰地看到,良好的PID参数对系统输出有极为明显的改善.系 ...

  • 【Verilog】阻塞和非阻塞赋值引申出的原则分析

    参考来源:<Verilog数字系统设计(夏宇闻)> 在介绍<[Verilog]深入理解阻塞和非阻塞赋值的不同>时得到下面几个原则: 原则1:时序电路建模时,用非阻塞赋值. 原则 ...

  • 基于离散状态事件驱动的电力电子瞬态过程仿真方法︱大容量电力电子混杂系统多时间尺度动力学表征与运行机制专题

    2017第十二届中国电工装备创新与发展论坛 会议由中国电工技术学会主办,定于2017年8月19-21日在北京铁道大厦召开,本届大会主题为"电网技术创新与电能新业态".浏览会议详情和 ...

  • 德鲁克管理思想精要part5

    每天一本书day101 德鲁克管理思想精要part5 今天读的又是昏昏睡睡,幸亏越往后读越容易理解,看来读书也是需要和作者的思想有一个融合的阶段.读到了个人篇,相对容易理解,有助于了解自己.而且学会了 ...

  • 彩票混沌时间序列的特点_教你预测彩票

    彩票混沌时间序列的特点_教你预测彩票 彩票的混沌时间序列的预测,就是把涨落高度作自变量这个动态的.按时间顺序排列的.可测的数字序列h﹦3.5.8.13.21.34.55.-,作为彩票的时间序列,建立彩 ...

  • 浅聊金值投资的投资思维

    勤劳创造价值,智慧共享收益.我是E东山,欢迎来到"金值成长"财富课堂. 价值投资威为什么是一场持久战? 为什么价值投资在中国一定能取得成功? 具体的根据在什么地方? 中国股市的两家 ...

  • 浅聊高维低维对话、高手和普通人

    今天发现一个很有意思的事情,或者说叫感悟到一点人与人之间微妙的交流变化,事情是这样的-- 今天店里比较闲,我百无聊赖的刷着手机看着文章,突然进来一个后生哥,一进门就和我打招呼,我一开始以为是客户来了, ...

  • 浅谈Ga2O3器件仿真技术的难点

    浅谈Ga2O3功率半导体器件仿真技术的难点 目前,以GaN和SiC为代表的第三代半导体材料具有禁带宽度大.临界电场高和电子饱和漂移速度快等优势,突破了硅与传统化合物材料(GaAs.InP等)技术发展的 ...

  • 浅聊稀世罕见的蜜蜡

    老蜜蜡红色的产生的原因可以归结为下面四种:1.时间特别长久的老蜜蜡,颜色会发红;2.老蜜蜡在特别恶劣的环境下,或者特别干燥的环境下,就很容易形成红色;3.另外,蜜蜡树脂的树种不同也会导致老蜜蜡颜色的不 ...

  • 浅聊《好大好大一棵树》

    <好大好大一棵树>是旁帝的作品.这本书讲述了奶奶去世后,伊波尔一次一次的情绪变化以及成长感悟.伊波尔采摘归来得知奶奶去世,不能承受的伊波尔对自己进行了包裹,掉落到大树下,在大树下遇到怪物害 ...

  • 是过分炒作还是被价值低估?浅聊网红相机PENTAX 67

    恭喜PENTAX 67获2017-2019年度最佳基金奖 前不久一朋友让我帮他参考一下宾得67ii,发了三个商品链接过来,分别是两台90头套机和一台105头套机,价格18000-19000+. 看到这 ...

  • 收藏殿堂 | 浅聊天然翡翠的基本特征——结构和色根与起胶现象

    近一年来,常有人问"你不是说翡翠的起胶.起荧.起刚现象是最高品质而且非常稀少吗?可是你看,现在买卖的老坑翡翠都是起胶的,而且颜色均匀,看不到绵了.多极了,并不少呀?"如下图: 翡翠 ...

  • 收藏殿堂 | 浅聊战汉青铜器杰出的艺术造形——马踏飞燕

    1969年9月出土于武威市雷台东汉墓并藏于甘肃省博物馆的青铜奔马通高34.5厘米,长45厘米,宽10厘米,重7.3公斤.在那个信息闭塞的年代古代艺术品曝露于世的不多,因此这尊稀少的铜奔马因其特殊的造型 ...

  • 广西人文:从桂籍科举状元浅聊科举制度

    读史知今,广西各地历史解说,少为人知的地方志历史,欢迎关注! 在古代科举中,各朝各代有据可查的属现在广西区域文武状元有十一个,文科十个,武科一个. 状元嘛,无论怎么说,在教育制度中,自然都是人之龙凤之 ...