arena中文教程第9章

arena中文教程第9章

ID:18915998

大小:111.00 KB

页数:38页

时间:2018-09-27

arena中文教程第9章_第1页
arena中文教程第9章_第2页
arena中文教程第9章_第3页
arena中文教程第9章_第4页
arena中文教程第9章_第5页
资源描述:

《arena中文教程第9章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章建模问题与技术的进一步探讨通过第四章到第八章一系列逐步复杂的实例,我们引导读者较为全面地了解了如何模拟各种不同类型的系统。我们选择这些实例有几个目的,包括展示应用系统的实用性和重要性、各种不同问题的建模方法,以及指导读者如何简单快速地运用适当的方式在Arena中表示各种事物。掌握了这些技能后,读者就能正确而有效地建造各种仿真模型了。尽管人们有些时候会考虑在一个模型中同时使用多种手段,但毕竟不可能在一个实例里面够包括所有的模型特征,而且一个模型中所包含的建模特征远远少于Arena所提供的数量。在这一章里,我们准备探讨其它一些较为重要的建模问题与

2、技术,以及如何利用Arena去实现。本章中我们将建造更多的实例,这些实例更加关注一些细节方面的技术和Arena特性。在9.1节我们将改进第八章中开发的输送设备模型;在9.2节讨论对第八章运送设备建模的改进;在服务系统中,特别是那些含有排队现象的系统中,可能经常要考虑顾客的中途退出(reneging)问题(也就是说,在某一时刻顾客从队列中离开),我们将在9.3节考虑这种情况,以及受阻离开(balking)的概念;在9.4节,将探讨在某一时刻把实体组合成一批、而且过后还可以再拆分的方法;9.5节讨论如何表示紧密耦合(tightlycoupled)系统,

3、在这种系统中,实体只有在当前位置就被分配好了后续处理所需的资源时才能继续前进,从实体的角度看,这叫做重叠资源(overlappingresources);最后,在9.6节简要介绍一些其它专题,包括导引运送设备、并行队列、复杂的决策逻辑和循环等。本章在结构上与以前的章节有所不同,因为本章不必按顺序阅读,本章的目的就是提供一个建模技术和Arena特征的集萃,它们在各种不同的应用项目中被证明非常有用。9.1使用“高等运送”面板模拟输送设备这一节我们对第八章建立的基本输送设备模型提出一些改进。9.1.1模型9-1:站点的有限容量缓冲区在第八章我们介绍了Ar

4、ena的输送设备,在8.4.1节我们使用了不可聚集式输送设备作为运送零件的方法,建立了小型生产系统的模型8-4。在那个模型中,我们假设每个加工单元前有无限容量的缓冲区用于存储等待加工的零件。这个假设使得我们能够在Enter模块和Leave模块里使用输送设备的功能,不过我们需要从“高等运送”面板里添加Conveyor和Segment数据模块来定义相应的输送设备。现在我们将修改这个假设,也即假设Cell1和Cell2只有有限容量的缓冲区用于存储尚未加工的零件,事实上,我们假设每个单元只能存储一个未加工的零件。对于这类模型,我们需要定义零件到达Cell1

5、或2时,已经有一个零件占据了有限的缓冲区的情况。假如我们能使用Enter模块来限制缓冲区的话(这是不可行的),那就可以很容易地让到达的零件等待,直到缓冲区内的零件进入加工单元中的机器。当然,这将会在这些加工单元处造成明显的堵塞现象,不仅到本单元加工的零件进不去,而且要前往其它加工单元的零件也会排在它们后面等待,从而引发了另外的问题。我们知道,完成加工的零件在被输送到下一个目的站点之前,需要先占据输送设备上一定的可用空间,而这些空间此时却被正在等待进入这个单元的其它零件所占用,这就形成了所谓的“死锁”(deadlock或gridlock)。因此,对于

6、到达Cell1或2的零件,我们采用下面的策略。如果单元的缓冲区内目前没有等待的零件,则允许到达的零件进入缓冲区;否则,零件就沿环形输送设施继续前进,并被再次运送到这个位置试第二次(第三次、第四次等)。要做到这一点,就需要改变模型,以便我们能更好地控制零件什么时候退出输送设施。“高等运送”面板为输送设施提供了五个新的模块,分别是“进入”(Access)、“输送”(Convey)、“退出”(Exit)、启动(Start)和“停止”(Stop),这些模块可以帮助我们更加细致地模拟输送设施的活动。Exit模块使实体退出输送设备,释放其所占用的输送单元。这个

7、功能与在Enter模块的TransferIn部分选择ExitConveyor选项本质上是一样的。Access模块使实体在某一位置(通常是当前它所在站点的位置)请求或占用输送设备的可用空间。一旦实体成功地占用了输送设备的一定空间,Convey模块就将实体输送到它的目的地。在Leave模块的TransferOut部分选择AccessConveyor选项,实质上与Access和Convey的组合具有一样的功能。Start模块和Stop模块的作用分别是启动和停止输送设备运行。这两个模块可用于建立用户自己的故障逻辑,或者控制输送设备什么时候运转或停下来。在开

8、发新的模型时,可以以模型8-4为基础,在Cell1中用新模块取代原来的Enter和Leave模块,如图9-1所示。原书P3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。