第9 章 建模问题与技术的进一步探讨 通过第四章到第八章一系列逐步复杂的实例,我们引导读者较为全面地了解了如何模拟各种不同类型的系统。我们选择这些实例有几个目的,包括展示应用系统的实用性和重要性、各种不同问题的建模方法,以及指导读者如何简单快速地运用适当的方式在 Arena 中表示各种事物。掌握了这些技能后,读者就能正确而有效地建造各种仿真模型了。 尽管人们有些时候会考虑在一个模型中同时使用多种手段,但毕竟不可能在一个实例里面够包括所有的模型特征,而且一个模型中所包含的建模特征远远少于 Arena 所提供的数量。在这一章里,我们准备探讨其它一些较为重要的建模问题与技术,以及如何利用Arena去实现。 本章中我们将建造更多的实例,这些实例更加关注一些细节方面的技术和Arena 特性。在 9.1 节我们将改进第八章中开发的输送设备模型;在 9.2 节讨论对第八章运送设备建模的改进;在服务系统中,特别是那些含有排队现象的系统中,可能经常要考虑顾客的中途退出(reneging)问题(也就是说,在某一时刻顾客从队列中离开),我们将在 9.3 节考虑这种情况,以及受阻离开(balking)的概念;在 9.4 节,将探讨在某一时刻把实体组合成一批、而且过后还可以再拆分的方法;9.5 节讨论如何表示紧密耦合(tightly coupled)系统,在这种系统中,实体只有在当前位置就被分配好了后续处理所需的资源时才能继续前进,从实体的角度看,这叫做重叠资源(overlapping resources);最后,在 9.6 节简要介绍一些其它专题,包括导引运送设备、并行队列、复杂的决策逻辑和循环等。 本章在结构上与以前的章节有所不同,因为本章不必按顺序阅读,本章的目的就是提供一个建模技术和Arena 特征的集萃,它们在各种不同的应用项目中被证明非常有用。 9.1 使用“高等运送”面板模拟输送设备 这一节我们对第八章建立的基本输送设备模型提出一些改进。 9.1.1 模型9-1: 站点的有限容量缓冲区 在第八章我们介绍了Arena 的输送设备,在 8.4.1 节我们使用了不可聚集式输送设备作为运送零件的方法,建立了小型生产系统的模型8-4。在那个模型中,我们假设每个加工单元前有无限容量的缓冲区用于存储等待加工的零件。这个假设使得我们能够在Enter 模块和Leav e 模块里使用输送设备的功能,不过我们需要从“高等运送”面板里添加Conv ey or 和Segment 数据模块来定义相应的输送设备。 现在我们将修改这个假设,也即假...