logo资料库

stella中文说明书.pdf

第1页 / 共76页
第2页 / 共76页
第3页 / 共76页
第4页 / 共76页
第5页 / 共76页
第6页 / 共76页
第7页 / 共76页
第8页 / 共76页
资料共76页,剩余部分请下载后查看
QQ:77172358 STELLA 9.0 软件入门 吉林大学商学院 二 00 八年十一月 1
目 录 第一章 模型交流与理解 ——人口与资源模型 ........................................................................................... 3 第二章 建立模型 ——以人口与资源模型为例 ............................................................................... 7 第三章 用户界面/模型分析特性 ——使模型更容易理解与运作 ......................................................................... 23 第四章 STELLA 的其他特征 ——控制模型的复杂程度 ................................................................................. 30 第五章 高级功能 ......................................................................................................................... 35 第六章 内置函数 ......................................................................................................................... 40 附录:STELLA 软件的基本操作 .................................................................................................... 69  移动、命名栈或转换器及其名称栏的方法 ................................................................. 70  建立流的方法 ................................................................................................................. 70  移动、弯曲及反转流的方法 ......................................................................................... 70  连接器的使用方法 ......................................................................................................... 71  定义图形函数 ................................................................................................................. 71  建立图形和表格的模板 ................................................................................................. 72  文字编辑工具的使用 ..................................................................................................... 74  Alt 键和 ghost 工具的使用 ............................................................................................ 75  “炸药”工具 ................................................................................................................. 76 2
第一章 模型交流与理解 ——人口与资源模型 一、人口与资源模型背景介绍和模型概述 “人口与资源”模型模拟了人口数量与自然资源消耗之间的关系,该模型了提供了两种 调整策略(人均资源消耗量控制以及人口数量控制)以建立人口与自然资源之间的平衡。 为了维持生命人类必须消耗自然资源,人口以一定的出生率和死亡率增加和减少,假设 每个人都消耗同等的、一定量的资源;自然资源以一定的再生率增加,如果资源数量过低那 么资源可能会失去再生的能力,自然资源不足又将导致人均资源可消耗量过低,从而导致人 的死亡率的上升。防止人均资源可消耗量过低的途径之一是采取保护策略,即在资源不足前 就采取措施限制人均消耗资源量,保护自然资源,使资源维持在合理的数量水平;另一种途 径是控制人口的出生率从而使人口数量处于合理范围之内。 安装 STELLA9.0 软件后,找到“Tutorials”文件夹里的“人口与资源模型(Population and Resources.stm)” 在资源充足的情况下人口数量增长较快;一旦人口的数量超过资源可供给的数量就会导 致资源不足,人口死亡率上升。“人口与资源模型”的目的是调节人口与资源的关系,使人 口和资源数量达到平衡状态。为了达到平衡调节的目的,首先必须弄清导致人口和资源数量 增加和减少的因素,然后通过调节这些因素建立人口与资源之间的平衡。 图 1-1 为“人口与资源模型”在 Interface 层中的 High-Level Map(高层结构图)。图中的方框 称为过程框(process frame)。两个方框分别代表自然资源和人口。这两个过程框(process frame)“natural resources frame”和“population frame”是“人口与资源模型”中的两个 关键“角色”(actor)。图中的蓝色和红色箭头表示人口与资源这两个“角色”之间中存在 某些关系。 图 1-1 为了便于模型使用者进行模拟,可以在 Interface 层建立如下的控制板(control panel), 如图 1-2 所示。利用该控制板可以调节“人口与资源模型”中的各种参数和变量,找出人口 与资源的平衡点。 3
图 1-2 运行控制板 上图所示的控制板提供了几种“管理策略”(Management Policies)供模型使用者改变 人口与资源模型中的各种参数和变量以调节人口与资源的平衡。下面对逐一介绍这几种“管 理策略”。 如图 1-3 所示的旋钮输入板(konb input device)可以改变人口的初始数量。拖动旋钮输 入板中的旋钮可以改变初始人口数量,也可以在旋转输入栏上方的数字框内直接输入数字。 点击“U”可使初始人口数量恢复到系统原先设定的值 100。 图 1-3 旋钮输入板(konb input device) 如图 1-4 所示的滑动输入栏(slider input device)可以改变人均资源消耗量。控制人均 资源消耗量可对资源起到保护作用。 图 1-4 滑动输入栏(slider input device) 如图 1-5 所示的图形输入框(graphical input device)可以改变自然资源的再生率,双击 该图板在出现的对话框内设置资源再生率的函数关系图形。 4
图 1-5 图形输入框(graphical input device) 如图 1-6 所示的开关(switch)代表着是否出现人口剧增情况。当开关向下时表示未出 现人口剧增现象;当开关向上时表示出现了人口剧增现象,人口剧增将可能导致资源在短时 间内被消耗殆尽。 图 1-6 开关(switch) 如图 1-7 所示的数量显示框(numeric display)显示了模型中人均资源拥有量的当前值。 图 1-7 数量显示框(numeric display) 二、开始模拟 点击 Interface 菜单下的 Restore 选项,选中 ALL Devices,使模型中的各个模块和变量复 位,回到初始状态。调整、设置模型中人均资源消耗量、初始人口数量、资源再生率等各种 参数和变量,点击运行控制板中的 run 按钮或者利用屏幕左下角的运行控制器(如图 1-8 所 示)开始模拟。 图 1-8 运行控制器 由图 1-9 可看出,人口数量过多导致资源被过度消耗;资源的不足导致人口死亡率上升, 人口数量下降。 可以通过图形输入框(graphical input device)中资源再生率的变化来改变假设。双击图 形输入框的任何地方得到图 1-10。图中的曲线显示了资源再生率(Y 轴)与当前资源数量占 图 1-9 5
初始资源数量比例(X 轴)的关系。如当当前资源数量占初始资源数量比例达到 0.7 时,资 源将以 0.1 的速度再生。从图上可以看出当当前资源数量占初始资源数量比例越小时,资源 再生时间越来越长。将鼠标移到图形的格栅上可以改表曲线的形状,也就改变了资源的再生 率。在图形上从左到右拖拽鼠标,随着鼠标的移动将会出变化曲线。当确认是你所要的曲线 的形状后,点击 OK,在运行模型。比较输出结果,资源再生率的改动对模型行为有什么影 响?试着改变资源再生率为不同的函数图形形式,观察每一次的模拟结果。当做完了实验, 点击图形输入框(graphical input device)的“U”键恢复图形函数的最初形状。 图 1-10 设定控制板上各个模块变量的初值,点击 RUN 开始运行模型,当模型暂停时,可以再 次改变各个模块的值,然后再次运行,试验各种不同值,寻求使人口与资源达到平衡的模块 变量值组合。如图 1-11 是一个成功的例子: 图 1-11 注:模型运行的暂停间隔可通过以下方法设置: 打开“run”菜单下的“Run Specs„”,设置暂停间隔值(Pause interval),假定设置暂 停间隔值为 2,则表示模型每隔 2 年自动暂停下来,在模型暂停运行时可以调整各个变量使 系统达到平衡。当然,在任何需要暂停时也可以点击运行控制器上的“pause”键。 6
第二章 建立模型 ——以人口与资源模型为例 一、建立模型使用的模块 建立模型的四个基本构造块为:栈(stock) 、流(flow) 、转换器(converter) 、连接器(connector) 。 (一)栈(stock): “栈”表示事物(包括物质的和非物质的)的积累。栈的积累有两种类型:消耗性资源(栈 中的积累可通过流被消耗掉),如煤、油等各种自然资源;不可消耗资源(栈中的积累不能 通过流被消耗掉),如智慧,运用智慧时智慧并不会减少。 栈的作用主要有两种:  “栈”反应状态 栈最基本的作用是用来反映在某个时间点上系统的状态。栈的积累量随着输入流和输出 流的变化而变化,某一时刻系统的状态可描述为该时点上各个栈的积累量大小。  作为缓冲器的栈 由于栈能够积累,因此可以起到缓冲器的作用。当栈的输入流和输出流不一致时,栈的 积累可起到缓冲的作用。 以“人口与资源模型”中的“population of people”栈为例,某一时刻当人口的出生数 量和死亡数量不相等,即“being born”流的大小与“dying”流的大小不相等时,若人口的 出生数量大于死亡数量,则净增加的那部分人口被“population”栈保存起来,当死亡数量 大于出生数量时,不足的那部分人口从“population”栈中扣除。因此栈可以起到缓冲器的 作用。 栈有四种类型,分别为库(reservior)、输送带(conveyor)、排队(queue)、烤箱(oven)。 1. 库 reservoir : 库的物理比喻是一个水库,当新的水(物质)流入时,将和原有的水(物质)混合在一 起,难以区分。如果不需要区分栈里面物质的“批次”就可以用库来表示栈。 需要强调的是库的非负性。库取负值时没有意义的,为了防止库取负值,在生成库的时候要 添加一个非负约束。如果流会使库得到负值,那么就要约束输出量防止库取负值。 图 2-1 2. 输送带 conveyor : 物质进入输送带,在输送带上停留一段时间后流出。输送带和库的两个区别是:第一, 输送带有相关参数控制物质的进/出时间,它表示给定一批物料在输送带上的停留时间;第 二,不同时刻进入输送带的物料保持相互独立,在给定时间流入输送带的物质不会和原有的 物质混合在一起,先进入的物料先出来。 7
图 2-2 3. 排队 queue : 类似于输送带,物料按照批次依序进入排队,各个批次的物料相互独立,后进的物料和 先进的物料不会混合在一起,先进入的物料先出来。与输送带不同的是,输送带中各个批次 的物料等待时间是相同的,都等于传送时间;而排队中的物料等待时间是不固定的,只有当 下个批次的物料发出准备处理的信息后上个批次的物料才离开队伍。 4.烤炉 oven : 烤炉代表“进入——处理——送出”类型的活动,烤炉按规定的“填充时间”或规定的 “填充容量”接纳物料,当达到规定的“填充时间”或“填充容量”时,烤炉就不再接纳物 料开始进入“烤”的程序——处理事件,物料在烤炉内停留规定的“处理时间”后,被一次 性全部送出,“送出”象征着新的“进入——处理——送出”循环的开始,烤炉的特点一句 话概括就是分批进入,一次性处理、送出。 图 2-3 (二)流 flow: 流用来描述系统中的活动,连接到栈上的流会引起栈中存量的增加或减少。流的方向有 单向和双向之分。单向流只能取非负值,双向流可以取任何值。流一般都是单向的,但在某 些情况下,可能需要用同一个流来表示某一个栈的输入和输出,那么就得使用双向流。如果 是双向流,在流的另一端也带个箭头,并指向相反的方向。 图 2-4 8
分享到:
收藏