一条龙教程:Matlab下使用yalmip(工具箱)+cplex(求解器)
话不多说,开头先放干货!大家如果因为百度网盘的问题下载不了的话,私我,我给你们发邮箱
链接:https://pan.baidu.com/s/1L8Px1repdeWbs_Sx-WhXMw
提取码:garxQQ: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(工具箱)+cplex(求解器)相关推荐
- 在matlab中通过yalmip平台调用cplex求解器,可用于求解MILP问题,适合于综合能源系统优化求解(完整程序分享)
综合能源系统优化求解 完整程序: %% 请先确保YALMIP工具箱和CPLEX正确安装,MATLAB导入对应文件,否则无法运行程序!! %CPLEX免费试用版对求解规模有限制,如出现规模过大无法求解, ...
- 采用matlab编制含电气热的综合能源优化程序,采用yalmip和cplex求解,通过二阶锥模型实现相关约束限制
电气热 综合能源 二阶锥 采用matlab编制含电气热的综合能源优化程序,采用yalmip和cplex求解,通过二阶锥模型实现相关约束限制,综合能源系统考虑39节点电网+6节点气网+热网模型,程序注释 ...
- Yalmip使用学习 配置cplex求解器 实例
yalmip学习 0. yalmip简介 0.1 什么是yalmip yalmip是由Lofberg开发的一种免费的优化求解工具,其最大特色在于集成许多外部的最优化求解器,形成一种统一的建模求解语言, ...
- 利用matlab调用cplex求解器时遇到猫图是什么原因呢
再利用cplex求解器求解目标函数最小值时,我们会遇到各种各种的困难,其中就是运行结果出现猫图,这是什么原因呢? 下面我就用一个函数求过程来举例说明: 下面展示一些 内联代码片. // 程序如下 cl ...
- MATLAB中安装Yalmip及Cplex
注意点!! Yalmip及Cplex安装对版本匹配要求很高 推荐使用与自己安装的MATLAB相匹配的安装版本 Yalmip安装 各版本Yalmip下载地址 1. 下载所需版本后,将解压后的文件夹保存至 ...
- matlab 整数规划工具箱,Matlab中的YALMIP工具箱 混合整数规划
YALMIP工具箱 混合整数规划 定义变量: sqdvar()实型 intvar()整型 binvar()0-1型 设定目标函数 : f=目标函数 设定限定条件: F=set(限定条件) 多个限定条件 ...
- MATLAB中安装YALMIP及CPLEX详细步骤
一.MATLAB中安装YALMIP (YALMIP压缩包下载链接:链接:百度网盘 请输入提取码 密码:ujfp) 1.下载YALMIP-master工具压缩包,YALMIP-master工具压缩包解压 ...
- 路径调度问题(CVRP)后续之如何在MATLAB中安装YALMIP及CPLEX包
订阅博主专栏的用户可私信博主获取安装包,不用额外再付费下载安装包. 安装包下载地址:https://download.csdn.net/download/wenyusuran/14954633 一.M ...
- MATLAB实战系列(十四)-如何通过YALMIP和CPLEX求解小规模(CVRP)路径调度问题(附MATLAB代码)
前言 有约束条件的车辆路径问题(CVRP),可以看作是TSP(Traveling Salesman Problem,旅行商问题)的拓展.由于TSP已经被证明是NP难问题,所以CVRP也是NP难问题. ...
- 开尔文函数 matlab,KELVIN二维/ RS传热求解器
原标题:KELVIN二维/ RS传热求解器 本文由中国科学软件网翻译整理 KELVIN是一款2D/RS热分析工具,使用图形和轮廓,剖面图和箭头图显示温度.热流密度和温度梯度.探索一切省时省时.性价比高 ...
最新文章
- freetype和libiconv编译
- 2017年如何在移动端优雅的使用flex
- SqlServer 算法 :Nested Loops Join(嵌套连接)
- GDB 远程调试Linux (CentOS)
- highcharts 绘制图标的JAVASCRIPT 类库 收藏
- python获取系统当前时间并转utc时间为绝对秒数_用Python将datetime.date转换为UTC时间戳...
- ncnn:提取所有层特征值
- 摩拜大数据杀熟?官方:老用户押金的确退款延迟
- 工期日历天计算器_天津实地告诉你:房建项目是怎样保节点,抢工期的?
- CCF CSP202112-2 序列查询新解
- Py之Scipy:Scipy库(高级科学计算库)的简介、安装、使用方法之详细攻略
- STM32 Cubemax(十五) —— 串级PID以控制电机角度值为例
- CSDN学霸课表——来,这有一份PS入门速效大法
- MySQL全文索引的坑 20211202
- Mybatis Generator配置文件
- doctrine 事件
- C语言是一个什么样的语言
- 北京医保可报销的定点医院
- win10内置Ubuntu子系统安装及其图形化界面安装
- Docker常用命令使用详解(docker help、version、info、images)(一)