从 CPLEX 导出的.sol
文件里提取解,其实也没那么复杂。用 MATLAB 写一小段脚本,直接从 XML 结构里把你要的变量值扒出来,返回一个列向量x
,挺方便的。
用cplex
的WRITE
命令生成.sol
文件,搞清楚格式之后就能精准下手。搭配MPS 导出
一起用,线性规划的问题和解来回转换,效率还挺高。
适合平时用Matlab
做优化建模的同学,尤其是调完模型以后,想拿结果进一步、画图啥的。再配个可视化脚本,体验相当不错。
哦对了,别忘了检查变量名和解的对齐顺序,XML 结构虽然清晰,但一不留神还是容易错位。想进一步了解 MATLAB 里的线性规划应用,也可以看看下面那几个链接,都是不错的资料。
如果你正好在用 CPLEX+MATLAB 做线性规划建模,想提取解来用,这段代码还蛮值得一试的。