(22.12.20)matlab2022+yalmip+cplex安装教程,win11 x64

avatar
作者
筋斗云
阅读量:0

前言

Hi,你好!最近刚刚更换新的电脑设备,安装软件时尽量选择最新版本,但也遇到了大大小小的安装问题,这里把踩到的坑一并总结出来,给出一份还算合理的MATLAB+yalmip+CPLEX安装教程(win11)。

MATLAB2022b

本人安装的是2022b,2022a也可以,区别不大,安装资源可参考公众号“小白自习室”,安装过后一定要记下自己的安装路径。

yalmip

YALMIP作为MATLAB的优化求解工具包,可以统一调用gurobi、cplex等多种求解器,十分方便,工具包开源免费下载,YALMIP官网

YALMIP官网主页
点击下载最新版本

你也可以在上面这个页面中继续向下滑动,点击“old released”下载老版本的yalmip,这里也贴一个链接,yalmip旧版本开源地址

下载完成后,可以参考各论坛上的yalmip安装教程或者yalmip官网的安装教程,大致流程就是将YALMIP文件夹及其子文件夹的路径添加到MATLAB路径当中,如下图:
设置MATLAB路径
添加yalmip及其子文件夹到MATLAB路径

这里我是直接使用了“添加并包含子文件夹”这一选项,所以yalmip的子文件夹都添加进去了,按照官网的安装说明,其实只需要添加以下文件夹路径即可

->/YALMIP-master ->/YALMIP-master/extras ->/YALMIP-master/solvers ->/YALMIP-master/modules ->/YALMIP-master/modules/parametric ->/YALMIP-master/modules/moment ->/YALMIP-master/modules/global ->/YALMIP-master/modules/sos ->/YALMIP-master/operators 

这个时候我们就可以在MATLAB命令行窗口输入

yalmiptest 

来测试yalmip的安装是否成功了~
如果能够正常运行,你会看到yalmip会搜索已安装的求解器,在它的搜索列表内,是你可以为该版本yalmip搭载的所有求解器

这里YALMIP可以搭载12.10的CPLEX

注意:如果运行“yalmiptest”时,sdpsetiings函数出现报错,可以尝试将yalmip文件夹更名为“yalmipmaster”,然后重新导入MATLAB路径

CPLEX

ILOG CPLEX Optimization Studio在IBM的官网可以下载试用版或使用教育邮箱申请“免费学术版”。当然,如果你有“其他途径”下载安装包,可以忽略一下步骤。

在IBM主页注册账号使用CPLEX

进入下载通道

注册账号完成后,我们就可以搜索下载自己想要工具了,进入IBM的软件下载页面(当然不要忘记登录)

软件下载下载页面

在上图所示的页面向下滑动,直到左侧出现选项卡,选择“Software”,然后再右侧选项卡中选择“ILOG CPLEX Optimization Studio”

下载CPLEX

在弹出的界面点击“Download”,正式进入Softwar Downloads界面

download页面

下载正确CPLEX版本

1.在页面中找到Search options板块
search options
2.选择Text,在Product name中输入“IBM ILOG CPLEX windows x86-64”,Download method选择“HTTP”,点击Search
搜索cplex版本

3.在搜索结果中选择Images,展开搜索结果,查找合适的版本
查看搜索结果

4.目前,cplex已经更新到v22.x的版本了,但是本人尝试安装过后发现里面并没有matlab文件夹,据说官方正在做。那就是在本文章的发布时间,能为matlab安装的最新版本是cplex12.10。前面提到,我们只能安装yalmip工具箱可以搭载的求解器版本,yalmip最新版本的更新时间是2021年3月31号,此时的yalmip必然只能搭载21年3月之前发布的cplex版本,也就是cplex12.6-12.10
综合以上两点,我们毫不犹豫地选择“IBM ILOG CPLEX Optimization Studio V12.10 for Windows x86-64 Multilingual”
下载1

5.选择好下载的cplex版本之后,下滑,选择“I agree”,然后“Download now”
下载2

安装CPLEX

点击下载好的cplex安装文件,按照流程开始安装即可,大致就是选择安装路径、选择备份文件地址、配置环境、接受协议、安装Microsoft visual C++ 2015等等。这里,安装路径自己要记好,备份文件不是特别重要,我选择了跳过,visualC++只需要点击安装流程中提供的链接下载安装即可,没有需要特别避雷的地方。如果对于cplex的安装过程实在放心不下,可以参考一些论坛的安装指导。

安装完成后,打开cplex的安装路径,找到cplex文件夹下的matlab文件夹(只是查看一下,保证有这个文件夹就行)
选择cplex
选择matlab

将cplex安装位置下的…\cplex\matlab文件夹及其子文件夹添加到matlab路径当中,如图
在这里插入图片描述

理论上,CPLEX在matlab上的安装工作就完成了。

测试

在matlab的命令行窗口输入

yalmiptest 

yalmip工具包能够搜索到CPLEX12.10
success1

yalmip平台成功搭载CPLEX求解
success2

留言

CPLEX12.10学术版win-x86-64安装包:CPLEX_12_10
如链接失效请评论,我会及时更新。
文笔颇为草率,如有谬误烦请指正,各种问题欢迎评论留言!

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!