Matlab中配置Yalmip+Cplex求解器

Yalmip
Yalmip工具箱可用于求解线性规划、整数规划、非线性规划、混合规划等标准规划问题。
1、下载较新版本的Matlab及Yalmip工具箱,Matlab下载及安装不作赘述。
Yalmip下载地址:https://yalmip.github.io/download/
将Yalmip压缩包解压缩至Matlab安装目录下的toolbox文件夹中

2、在Matlab中:设置路径

点击设置路径,选择:添加并包含子文件夹,选择Yalmip-master文件夹并点击保存。

3、安装测试:在Matlab命令窗口输入yalmiptest
安装成功界面如下,如未安装其他求解器,显示求解器均为Matlab自带求解器。

Cplex
IBM® ILOG® CPLEX® Optimization Studio 提供了最快的方法来构建高效优化模型和最先进的应用程序,以解决各种规划和调度问题。 通过其用于数学规划和约束规划的集成开发环境,描述性建模语言,内置工具和最先进的求解器,它支持整个模型开发和求解过程。(感觉不如Gurobi,别打我,谢谢!)
1、下载Cplex软件,官网:https://www.ibm.com/products/ilog-cplex-optimization-studio
废话:可以下载的是免费试用版,免费学术版中国区好像搞不了,有兴趣的同学可以试一试。因为官方的安装版本是:22.1.1.0,此版本不支持matlab,只支持Python,所以此段为废话。
这里需要一些手段下载软件,请大家自行百度解决。注意Matlab2020a及以下版本适配Cplex12.9,而Matlab2020b以上适配Cplex12.10版本。下载好对应版本后按照提示完成安装。

点击中间链接继续安装Microsoft Visual C++,无需设置路径,点击同意协议即可安装。
这是我之前安装22.1.1.0版本时候截的图,重新下载打开后只有卸载选项了。

这安装完成后暂时不要重启,继续Cplex的最后安装。

2、类似Yalmip,将Cplex添加至Matlab路径,在cplex安装路径中找到matlab文件夹

3、安装测试:在Matlab命令窗口中再次输入yalmip,若安装成功,求解器会变为CPLEX-IBM。

结语:就到此吧,Cplex配置Matlab实在是研究不动了。对于国内用户来讲,Cplex的使用信息匮乏,官网页面不人性化,配置起来需要花费大量的精力,这对于一个使用工具来讲实在是不合适的。因此,我还是选择放弃使用Cplex而选择使用Gurobi。
如果有使用Cplex+Matlab很顺手的同学请私信我,我也学习一下,非常感谢!
关于Matlab+Yalmip+Gurobi的配置在我另一篇专栏中,有需要的同学自取:https://www.bilibili.com/read/cv17551346?spm_id_from=333.999.0.0