我正在使用 glpsol 来解决一个相当大的整数优化问题。Simplex 算法在其上运行大约 30 分钟,然后glpsol
尝试使用 MIP 求解器找到整数解。
问题:我可以仅使用 glpsol 命令工具将其分为两个步骤,还是应该使用 glpk API?
我已经尝试过根据文档的“读取”和“nomip”选项
-r filename, --read filename
从提供的文件名中读取解决方案,而不是使用求解器找到它
这种格式:
glpsol --cpxlp WhiskasModel.lp --write WhiskasSolution.mip --nomip
在那之后
glpsol --cpxlp WhiskasModel.lp --read WhiskasSolution.mip
但我收到一个错误:
Reading MIP solution from `WhiskasModel.mip'...
WhiskasModel.mip:33702: non-integer column valueUnable to read problem solution
这当然是正确的,因为 WhiskasModel.mip 是具有非整数值的 LP 解决方案。
我发现它glpsol toolkit
相当强大,我想玩一些 MIP 选项,但每一步等待 30 分钟是相当无聊的。我可以告诉它,“使用这个 LP 解决方案并启动 MIP”吗?