Multi-Scenario模型的定义

使用多个场景的细节之前,我们首先需要解释到底是什么意思。让我们首先声称是有意义考虑一组模型为相同的底层模型为不同的场景中,如果他们有很多共同之处。他们应该分享相同的一组变量。他们应该也有类似的设置约束和类似的目标。在我们的方法中,场景被描述为一组从一个变化基地模型。更具体地说,场景只能修改模型特性出现在基础模型。我们应该添加其他的修改,其中包括添加和删除变量或约束,通过巧妙利用各种可以实现技巧。现在,不过,最好是认为场景是小变化在同一基地。

我们从这个基本模型允许变化做什么?场景可以不同在以下属性:

  • 线性目标函数系数。
  • 变量的上下界限。
  • 约束右边的值。
单一场景中可以有多个变化的基础,例如你可以改变客观系数,两个变量范围,右边的值在同一场景。

定义一组场景(后这样做将被描述的具体机制不久),下一步是找到解决方案的所有场景。一个调用标准Gurobi优化方法就足够了。这当然会昂贵得多比发现单个模型的最优解,但我们的目标是要比制定和解决更快和更方便的单独为每个场景模型。