指定多个场景

你的第一步建立multi-scenario模型修改NumScenarios属性来显示你想多少场景需要考虑。一旦你改变了这个属性,你可以描述不同的场景通过改变各种scenario-related属性(如下所示)。当你以后打电话优化multi-scenario模型(模型NumScenarios大于0),解算器将尝试找到最优的解决方案对所有指手机万博登录定的场景。请注意,它将试图找到一个解决方案的基本模型。

表达变化在不同的场景中通过一组四个属性:

前三个变量属性,最后是一个线性约束属性。你可以给每个场景名称通过ScenNName模型属性(属性)。

您使用ScenarioNumber参数修改场景属性为一个特定的场景。场景屈指可数0通过NumScenarios-1。举一个例子,来创建一个二进制变量的模型< span > < / span > x < span >美元< / span >是固定的,01在两个场景中,您将:

  • 设置NumScenarios属性2,表明你的模型有两个场景。
  • 设置ScenarioNumber参数设置为0时,表明您首先想修改场景属性场景0。
  • 设置ScenNUB属性变量< span > < / span > x < span >美元< / span >0(修复二进制变量为零在这种情况下)。
  • 设置ScenarioNumber参数1,移动场景1。
  • 设置ScenNLB属性变量< span > < / span > x < span >美元< / span >1(修复二进制变量一个在这种情况下)。

你查询场景属性以类似的方式:设置ScenarioNumber参数选择的场景你想查询,然后使用适当的属性查询例程来获取所需的属性值(请咨询我们属性的例子例子)。

注意,修改的场景属性的特殊价值GRB.UNDEFINED。如果你修改一个场景和想恢复,修改属性,您可以设置属性GRB.UNDEFINED

你可以改变的场景模型你喜欢许多倍(通过修改NumScenarios属性)。当你增加数量,创建新的空场景(一个空的场景是一个场景的任何更改基础模型)。当你减少统计,现有的场景被丢弃。当你设置数到零,模型不再视为multi-scenario模型。

我们延长了LP和国会议员的文件格式,所以写一个模型与多个场景文件将捕捉这些场景。同样,如果你读一个包含多个场景的模型文件,NumScenarios将捕获的场景和各种场景属性存储在文件中。看到文件格式部分细节。

尝试Gurobi免费

选择最适合你的评估许可,开始使用我们的专家团队提供技术指导和支持。

评估许可
得到一个免费的,功能齐全的许可证的Gurobi性能优化经验,支持,基准测试和调优服务我们提供我们产品的一部分。
学术许可
Gurobi支持教学和学术机构内使用的优化。我们提供免费的,功能齐全的Gurobi用于类的副本,并进行研究。
云试验

申请免费试用时间,所以你可以看到一个模型可以解决如何快速而方便地在云上。

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

Gurobi通讯