定义决策变量单元格

决策变量是您可以控制的变量,例如,要收取的租金或要投资的金额。对于模拟模型,决策变量不是必需的,但是在比较和优化备用方案时会有所帮助。第 9 章 Crystal Ball 工具中介绍的多种 Crystal Ball 工具使用了决策变量并从中受益。

您还可以在 OptQuest(如果有)中使用决策变量。

要定义一个或多个决策变量单元格:

  1. 选择一个或一系列单元格。

    只能选择含值的单元格或空单元格。不能在含有公式或非数字值的单元格上定义决策。

  2. 在 Crystal Ball 功能区中选择定义决策

    将打开“定义决策变量”对话框。

  3. 单击更多按钮 可显示所有设置。

  4. 完成“定义决策变量”对话框:

    • 名称是决策变量的名称。

    • 界限是决策变量范围的上限和下限。

    • 类型定义变量是以下哪种类型:

      • 连续 - 可以假定是下限与上限之间的任何值

      • 离散 - 可以假定是下限与上限之间具有特定间隔的值

        如果选择“离散”,则步长用于指定离散变量值之间的间隔。例如,步长 = 1 可用于指定美元整数,而步长 = .5 可以指定以 50 美分为增量。

      • 二进制 - 即 0 或 1,表示是-否决策;0 = 否,1 = 是

      • 类别 - 可以假定是下限与上限(含端值)之间的任何离散整数,而值的顺序不重要。此类型(用于属性或索引)在数字值表示条件或组而非数字值时最常用。例如,模型 Groundwater Cleanup.xlsx 包含名为 Remediation Method 的决策变量,以整数 1、2 和 3 表示。它们不是数字值,而是代表地下水清理的三种不同的整治方法,因此可以使用“类别”类型进行定义。

      • 自定义 - 可以假定是两个或更多个特定值列表或单元格范围引用中的任何值。直接输入值时,请用有效的列表分隔符(逗号、分号或 Windows 区域和语言设置中指定的其他值)进行分隔。如果使用单元格范围引用,则必须包括多个单元格,以便具有两个或更多个值。范围中的空值和非数字值将被忽略。

        您可以使用单元格引用来命名决策变量,定义下限和上限,设置步长以及定义自定义值(“ 输入单元格引用和公式”)。

  5. 单击“确定”。

  6. 为模型中的每个决策变量重复上述步骤。

    注:

    对于每个工作表可以定义的数据单元格的数量没有绝对限制。通常,每个工作表定义的假设、决策变量和预测的数量应小于 1000。