要求解运筹优化的问题,万一长征第一步,安装Cplex和yalmip进行求解。
捣鼓了一下午,终于安好了,记录一下。
总体上的流程是这样的:
去官网下载Cplex ->解压安装, 将路径添加到Matlab中 -> Matlab输入“doc Cplex”如果能正确跳出帮助文档,则成功!
yalmip同理。
详细展开:
一、Cplex
1、去官网下载Cplex
Cplex是有给学校用户开放的免费版本的,用学院邮箱注册下载即可,会通过邮箱地址识别学校,地址如下所示。
https://community.ibm.com/community/user/datascience/blogs/xavier-nodet1/2020/07/09/cplex-free-for-students?mhsrc=ibmsearch_a&mhq=cplex
奈何南大的学生邮箱识别不出来,只好借用了陈某人的北师大邮箱,顺利下载。这里有很多种版本可供选择。也可以通过热榜看看大家下的什么版本。
我下的这个版本:
2、解压安装,将路径添加到Matlab中
提前说一句,我安装的时候一开始下载的是最新版本的,但是在Matlab里添加路径的时候发现,里面只有python的包,没有Matlab的(如下图),可以选一个稍微旧一点的版本。
解压安装,这里没有特别需要注意的。
开始添加路径:
【设置路径】
选择【添加并包含子文件夹】
找到cplex下面的matlab(默认路径如下),选择【打开】即可。
加好后就是这样子:
3、测试是否成功
Matlab命令行窗口输入:doc Cplex,如果有Cplex的帮助文档出现,即安装成功。
二、yalmip
1、官网下载:https://yalmip.github.io/
2、解压yalmip
3、将yalmip所在的路径添加到Matlab中即可。
参考大家的安装教程,需要将其放到Matlab的安装路径下面,但是macOS貌似不好添加application的安装路径,就随便放了个地方,测试一下也行。
4、测试是否安装成功
Matlab命令行窗口输入:doc yalmip,如果有Cplex的帮助文档出现,即安装成功。
好啦,可以求解了!
(有问题多看看评论、多和身边的“狗头军师”交流交流,都会解决的!)
参考链接:
https://zhuanlan.zhihu.com/p/309903886
https://blog.csdn.net/CHANGQINGTENGCJM/article/details/89925342
https://blog.csdn.net/github_38414650/article/details/72027080