过滤内容,
版本
文本搜索
$ {sidebar_list_label}- - - - - -回来
根据语言过滤
指定多个场景
你的第一步建立multi-scenario模型修改NumScenarios属性来显示你想多少场景需要考虑。一旦你改变了这个属性,你可以描述不同的场景通过改变各种scenario-related属性(如下所示)。当你以后打电话优化
multi-scenario模型(模型NumScenarios
大于0),解算器将尝试找到最优的解决方案对所有指手机万博登录定的场景。请注意,它将不试图找到一个解决方案的基本模型。
表达变化在不同的场景中通过一组四个属性:
前三个变量属性,最后是一个线性约束属性。你可以给每个场景名称通过ScenNName模型属性(属性)。您使用ScenarioNumber参数修改场景属性为一个特定的场景。场景屈指可数0
通过NumScenarios-1
。举一个例子,来创建一个二进制变量的模型是固定的,0
和1
在两个场景中,您将:
- 设置
NumScenarios
属性2,表明你的模型有两个场景。 - 设置
ScenarioNumber
参数设置为0时,表明您首先想修改场景属性场景0。 - 设置
ScenNUB
属性变量0(修复二进制变量为零在这种情况下)。 - 设置
ScenarioNumber
参数1,移动场景1。 - 设置
ScenNLB
属性变量1(修复二进制变量一个在这种情况下)。
你查询场景属性以类似的方式:设置ScenarioNumber
参数选择的场景你想查询,然后使用适当的属性查询例程来获取所需的属性值(请咨询我们属性的例子例子)。
注意,修改的场景属性的特殊价值GRB.UNDEFINED
。如果你修改一个场景和想恢复,修改属性,您可以设置属性GRB.UNDEFINED
。
你可以改变的场景模型你喜欢许多倍(通过修改NumScenarios属性)。当你增加数量,创建新的空场景(一个空的场景是一个场景的任何更改基础模型)。当你减少统计,现有的场景被丢弃。当你设置数到零,模型不再视为multi-scenario模型。
我们延长了LP和国会议员的文件格式,所以写一个模型与多个场景文件将捕捉这些场景。同样,如果你读一个包含多个场景的模型文件,NumScenarios将捕获的场景和各种场景属性存储在文件中。看到文件格式部分细节。