一条龙教程:Matlab下使用yalmip(工具箱)+cplex(求解器)

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

链接: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

Matlab中,你可以通过以下步骤来安装和使用yalmip工具箱: 1. 首先,将yalmip工具箱的文件夹添加到Matlab的搜索路径中。你可以使用以下两种方法之一: - 在Matlab命令行窗口中输入以下命令:addpath('yalmip的文件夹路径') - 在Matlab软件界面中找到"设置路径"选项,然后添加yalmip的文件夹路径。 2. 安装yalmip后,你可以在Matlab命令行窗口中输入"yalmiptest"来检查yalmip是否已成功添加为Matlab工具箱。如果没有出现错误信息,则表示yalmip已经可以使用了。 然而,如果你在使用yalmip时遇到了无法识别cplex求解的问题,你需要安装cplex求解。你可以按照以下步骤来安装cplex求解: 1. 下载并安装IBM ILOG CPLEX Optimization Studio。你可以从IBM官方网站上下载适用于你的操作系统的版本。 2. 安装完成后,将cplex求解的路径添加到Matlab的搜索路径中。你可以使用以下两种方法之一: - 在Matlab命令行窗口中输入以下命令:addpath('cplex的安装路径') - 在Matlab软件界面中找到"设置路径"选项,然后添加cplex的安装路径。 完成以上步骤后,你应该能够在Matlab中成功使用yalmip工具箱,并且yalmip能够识别到cplex求解。希望这能帮到你!\[1\] #### 引用[.reference_title] - *1* [一条龙教程Matlab使用yalmip(工具箱)+cplex求解)](https://blog.csdn.net/qq_42770432/article/details/106038911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Matlab工具箱:ggplab 和 YALMIP 安装](https://blog.csdn.net/weixin_44380570/article/details/108734862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值