Matlab下的整数规划(CVX)
文章目录
- Toy Example
- 安装Gurobi,Mosek
- 测试
- 参考
CVX的免费版本并不支持整形规划,所以需要安装其他的优化工具,如,Gurobi,Mosek,Cplex等。好在CVX支持调用Gurobi,Mosek等工具,在matlab中,不改变原先的CVX算法,只需要改变优化工具就行,默认SDPT3Toy Example
从data里面找出10个数字,使之求和最小
data = 1:1:n; cvx_beginvariable pp(n) binaryminimize (data*pp)subject tosum(pp)==10cvx_end
直接运行得到错误
Error using cvx_sdpt3>solve (line 131)
SDTP3 does not support integer variables.安装Gurobi,Mosek
安装Gurobi,Mosek比较简单,首先到CVX官网下载带有Gurobi,Mosek的CVX版本。
如果要使用Gurobi,Mosek,需要申请三个许可证(CVX,Gurobi,Mosek)分别到相应的官网申请就可以。如果是学校里的人员,只要有教育网的邮箱可以很快就申请到,本人用了一两个小时就全部申请完了。具体可以看参考中的网址,很详细。
安装中遇到一个小问题,Gurobi安装完后就是识别不到。以下是cvx_setup中看到的信息Gurobi unknown {cvx}\gurobi\w64
A valid CVX Professional license key was found, but not a Gurobi license key. *Both* keys are needed to use Gurobi.Saving updated preferences...done.许可已经注册过而且提示成功。解决办法到cvx-w64\gurobi\w64目录下执行grbgetkey.exe,输入申请到的gurobi序列号,重新运行cvx_setup +CVX license文件,终于正常了
4 solvers initialized (* = default):
Gurobi 7.52 {cvx}\gurobi\w64
Mosek 8.0.0.60 {cvx}\mosek\w64
* SDPT3 4.0 {cvx}\sdpt3
SeDuMi 1.34 {cvx}\sedumi
1 solver skipped:
GLPK
Could not find a GLPK installation.个人觉得Gurobi,Mosek有一个就行了,够用
测试
参考
https://blog.csdn.net/u012705410/article/details/78196927?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
Matlab下的整数规划(CVX)相关推荐
- matlab 林智仁,机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...
- matlab下文件夹下所有文件改名
%matlab下文件夹下所有文件改名 imgs=dir('D:\Workplace\advanced_salience_reid-master\dataset\viper\cam_a\*.bmp'); ...
- 机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
简单介绍一下机器学习中的libsvm libsvm工具箱在matlab下的安装 libsvm工具箱在matlab下的应用 libsvm的实际应用 小结 一.机器学习中的libsvm介绍 支持向量机(S ...
- Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)
Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)_Terrys0518的专栏-CSDN博客
- matlab debug出现k,MATLAB下的程序调试
文章主要内容摘自<MATLAB 7.0从入门到精通>,求是科技编著. 程序错误一般分为两种:语法错误和逻辑错误.对于语法错误通常MATLAB会报错,并指出错误所在位置方便用户纠正.对于逻辑 ...
- matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
Matlab下三维DLA模型模拟 2007-01-11 19:18 function dla3dv5(Nsum,Wstep) %定义dla函数,Nsum为所生成絮体包含的颗粒数,Wstep为计算过程中 ...
- matlab的combuilder系列-matlab下做com组件 zzfrom SMTH bbs
matlab的combuilder系列-matlab下做com组件 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com ...
- LIBSVM在Matlab下的使用
支持向量机(SVM,Support Vector Machine)是一种基于统计学习理论的模式识别方法,在解决小样本.高维度及非线性的分类问题中应用非常广泛. LIBSVM是一个由台湾大学林智仁(Li ...
- WFDB软件包简介——ECG数据在Matlab下的读取/显示方法
转载自 http://pfyu.bokee.com/6946657.html ECG数据在Matlab下的读取/显示方法 WFDB软件包包含两大组件: 1.WFDB库,支持心电信号读取及分析: 2.W ...
- Matlab下地形图绘图包m_map绘制晕渲(shaded relief)地形图
1. 简介 晕渲一词源自绘画,指的是用水墨或颜色渐次浓淡烘染物象,使分出阴阳向背的绘画技法(https://baike.so.com/doc/2078427-2198654.html). 地理学中晕渲 ...
最新文章
- 微软2014校园招聘笔试试题
- 生信分析必须了解的4种文件格式
- Webpack 学习记录-02
- python语言程序设计西安电子科技大学答案-徐悦甡 | 个人信息 | 西安电子科技大学个人主页...
- 2019年东莞特长生 散步
- Orchard CMS前台页面为什么没有Edit链接?
- 惊现试衣间照片流出??
- php文件防删改,PHP实现增删改查以及防SQL注入
- opencv特征提取1-Harris角点检测
- 历经十年,Windows 7 生命周期将结束,微软:快换 Windows 10
- MySQL内核月报 2015.02-MySQL · 答疑释惑· InnoDB丢失自增值
- UIImageView只显示一半
- UI设计和原型设计的区别
- 解决win10中无法打开CHM文件的方法
- 《娱乐至死》读书笔记(part2)--到处是水却没有一滴水可以喝
- 计算机找不到海信电视,如何设置海信电视投屏 海信电视投屏设置方法【详解】...
- 图解2018双十一背后的阿里云技术
- 系统性能监控工具ssar实例精选 | 龙蜥SIG
- Mosca MQTT
- 红米note1s android5,绕晕了:红米Note、红米1S各版本差异详解