检索多个场景的解决方案

你的第一步检索计算的解决方案优化呼吁multi-scenario模型查询状态属性。一个状态的最优发现表明,最优解(受制于公差)所有场景都可行的解决方案,和其他的场景确定不可行。如果所有的场景被发现是不可行的,状态不可行。如果任何情况是无界的,状态无限。早期的终止状态代码(例如,TIME_LIMIT)表明,结果可能会有所不同在不同的场景中,你必须看看各个场景的更多信息。

结果对于个别场景中可以找到三个属性:

  • ScenNObjVal:客观价值的解决方案场景数量< span > < / span > n < span >美元< / span >
  • ScenNObjBound:最著名的场景数量的最优的客观价值< span > < / span > n < span >美元< / span >
  • ScenNX:场景的解决方案向量数< span > < / span > n < span >美元< / span >
ScenNObjValScenNObjBound属性,属性模型ScenNX是一个变量的属性。再次,使用ScenarioNumber参数选择您想查询的场景。

如果你的优化叫提前终止,您应该使用ScenNObjBound属性来解释结果。这个属性提供了一个约束最优目标价值选择的场景(就像ObjBound提供了一个绑定为一个单一的模型)。例如,如果ScenNObjVal100年是一个场景和吗ScenNObjBound是90(假设最小化),然后你有一个场景的解决方案最优差距为10%。

你也可以查询ObjValObjBound属性multi-scenario模型。前提供任何解决方案中找到最好的客观价值的场景。后者提供了一个下界的客观价值未找到任何解决方案。

请注意,ScenNObjValScenNObjBound计算使用目标函数对应的场景中,您可能已经发生变化的基本模型。

如果你查询ScenNX属性和没有可行的解决方案被发现的场景中,你会得到一个DATA_NOT_AVAILABLE错误。