选择要优化的决策变量

单击“目标”面板中的“下一步”时,将打开“决策变量”面板,类似于图 4.10 “标有单元格位置的“决策变量”面板 - Portfolio Allocation 示例”。它列出了打开的所有 Microsoft Excel 工作簿中定义的全部决策变量,无论冻结与否。

优化过程的下一步是选择要优化的决策变量。各个决策变量的值随各个模拟而发生变化,直到 OptQuest 找到取得最佳目标的值为止。对于某些分析,您可能会固定一些决策变量的值,而优化其余变量的值。

默认情况下,打开的所有工作簿中的全部决策变量都会显示出来,即使在模型中冻结的也是如此。冻结的决策变量在“冻结”列标有对勾。如果需要,您可以去掉对勾,在优化中包含这些变量。但请注意,如果冻结或解冻某个决策变量,也要在模型中对其进行更改。

OptQuest 使用您在定义决策变量时输入的限制、基本情况值(起始值)和决策变量类型。

如果选择“显示单元格位置”,将在“决策变量”面板中显示以下附加列:“单元格地址”、“工作表”和“工作簿”。

要确认并更改选择:

  1. 查看列出的变量。针对不希望包含在 OptQuest 优化中的所有变量,选择冻结

  2. 可选:针对列出的任意决策变量,更改下限和上限、基本情况值或决策变量类型。突出显示现有值,在其上方键入新值。这样将更改工作表中的决策变量定义。

    关于这些设置,请注意以下几点:

    • 指定的上下限相差越小,OptQuest 为了找到最优解决方案而必须搜索的值越少。但是,这一效率的代价是,如果最优解决方案在指定的上下限以外,就会错失该解决方案。

    • 默认情况下,OptQuest 使用 Crystal Ball 模型中的基本情况单元格值作为建议的起始解决方案。如果建议的值在指定的上下限以外或者不符合问题约束,OptQuest 会忽略它们。

      注:

      您可以按名称、类型、冻结状态、单元格地址、工作表或工作簿,在“决策变量”面板中对决策变量进行排序。要进行排序,请单击列标题。此时将出现一个箭头来显示排序方向。决策变量的排序列和方向存储为全局首选项,也用于在报表和提取的数据中设置决策变量的顺序。

  3. 决策变量选择完成时,单击下一步

    此时将打开约束面板。