从 CPLEX 导出的.sol文件里提取解,其实也没那么复杂。用 MATLAB 写一小段脚本,直接从 XML 结构里把你要的变量值扒出来,返回一个列向量x,挺方便的。

cplexWRITE命令生成.sol文件,搞清楚格式之后就能精准下手。搭配MPS 导出一起用,线性规划的问题和解来回转换,效率还挺高。

适合平时用Matlab做优化建模的同学,尤其是调完模型以后,想拿结果进一步、画图啥的。再配个可视化脚本,体验相当不错。

哦对了,别忘了检查变量名和解的对齐顺序,XML 结构虽然清晰,但一不留神还是容易错位。想进一步了解 MATLAB 里的线性规划应用,也可以看看下面那几个链接,都是不错的资料。

如果你正好在用 CPLEX+MATLAB 做线性规划建模,想提取解来用,这段代码还蛮值得一试的。