我有以下问题 . 我想以下列方式解决许多MINLP问题:
-
使用pyomo创建.gms文件
-
使用gams许可证和求解器(如BARON和SCIP)在服务器上求解模型
-
使用当前MINLP的解决方案进行下一个MINLP
-
转到1 .
现在我有一些问题:
-
读取前一个MINLP解决方案的最佳方法是什么(现在我正在读取.dat文件)
-
如何将默认gams / mipstart选项更改为值3? (我试过了:io_options ['add_options'] = ['option gams/mipstart = 3;']但是没有用)
1 回答
我对Pyomo / GAMS链接一无所知 . 但是"gams/mipstart = 3"行应该进入GAMS / SCIP选项文件(可能是scip.opt,另见https://www.gams.com/25.1/docs/UG_SolverUsage.html#BASIC_USAGE_SOLVER_OPTION_FILE),你需要告诉Pyomo告诉GAMS使用这个选项文件 .