我正在尝试使用IBM ILOG CPLEX Optimization Studio为特定问题找到可行的解决方案。我目前找到了一种使用SheetWrite提取问题解决方案的方法,然而,这种方法需要excel表中的预定义范围。我目前已经编写了.mod文件,这样我就可以提供不同大小的数据集,从而为每个单独的数据集产生不同大小的决策变量。到目前为止,我还没有找到一种方法来定义SheetWrite的目标范围,使用取决于决策变量大小的变量。这可能吗?
是否有其他选项可用于提取问题解决方案?我想使用Python或Matlab对问题解决方案进行后期处理,因此将提取作为文本文件并收集所有变量也可以。
因此,如果文本文件正常,您可以尝试使用printSolution。你可以在这里找到更多关于SheetWrite的信息。克里斯。
最好从Python或Matlab环境中直接调用解算器,然后从解算器中直接查询解决方案中建模变量的值。无需通过文本文件、电子表格或其他方式。对于大多数人来说,这种文本文件的主要价值是手动检查解决方案等。