话不多说,开头先放干货!大家如果因为百度网盘的问题下载不了的话,私我,我给你们发邮箱

链接:https://pan.baidu.com/s/1L8Px1repdeWbs_Sx-WhXMw 
       提取码:garx

QQ:1033101523

Email:1033101523@qq.com

在求解整数线性规划问题是,Matlab下yalmip+cplex的组合会让如虎添翼。可是从网上下载了好多遍并且频频出问题之后,发现广大网友们分享的软件可能要么是32位的,要么是安装出现JAVA环境的问题装不上,要么就是人家用的是官网申请到的学术版,反正因为各种问题,导致的结果就是装不上或者装上了也不能被yalmip识别到。

博主在经历了无数次碰壁后,终于成功装上,模型结果也求得,所以给大家分享一下这次经验,希望广大朋友们可以节省更多宝贵的时间用来做科研或者做项目。

  • yalmip的安装

yalmip工具箱的安装比较简单,首先按照博主给的链接下载后,将YALMIP-master文件夹拷贝到matlab>toolbox,如下图

然后打开matlab,点击设置路径(set path)

接着当然就是设置路径咯!点击添加并包含子文件夹,添加之后点击保存、关闭

这样下来,路径就设置好了,yalmip作为工具箱已经被添加到matlab中去了,接下来在命令行窗口输入中检查一下,输出yalmiptest,然后回车!你会发现你的yalmip已经可以作为matlab的工具箱而使用了,但是cplex没有被yalmip识别到,如下图所示,所以需要求解器cplex的安装

  • Cplex的安装

Cplex的安装较yalmip复杂一些,不过复杂之处主要在版本对不对,能不能正常安装,是不是能够和yalmip匹配的上,以及最后求解的时候受不受到变量、约束个数的限制。

Cplex官网可以申请试用版,如果是在校学生或者老师,可以使用学校的教育邮箱去申请,理论上应该可以申请到。但是博主苦于网络不好,一直不太能登陆的上,每次一输完邮箱后就一直加载,连不上去,最后博主没有耐心了,便开始寻求捷径!

按照博主链接,便可以下载到12.8版本的Cplex,解压后运行,一直点击下一步,改变安装路径和生成文件的路径,期间需要安装VS studio的环境,被博主忽略了,博主忽略之后还能使用的原因可能是因为博主电脑上装有VS studio2017版本,所以有那个环境吧哈哈。

总之,一般情况下,点击安装程序,一路点击下一步即可安装成功!

安装成功后,需要再次打开matlab,继续设置添加路径,这里需要注意的是,你需要将cpclex文件下matlab的文件夹添加进去。(cplex128是我的软件安装目录,大家可以根据自己的情况调整)

接着进行测试,在命令行窗口输入yalmiptest,检查Cplex的安装情况,你会发现,yalmip检测到了求解器Cplex,如图:

(由于博主申请了一个12.9的试用版,所以大家可以看到我的12.9版本的求解器也是可以被检测到的,或许是疫情原因吧,人家给了我50年的使用期限哈哈哈,大家感兴趣的可以申请一下)

接下来就是enjoy!

这里放个求解算例:

我也是模仿别的博主的求解算例,大家可以去更细的了解一下:

https://blog.csdn.net/CHANGQINGTENGCJM/article/details/89925342?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐