Matlab添加yalmip
2015-08-25 19:48
375 查看
yalmip的官网地址:http://users.isy.liu.se/johanl/yalmip/pmwiki.php?n=Main.HomePage
官网给出了很详细的介绍和下载版本。可以说,yalmip是一位“集大成者”,它不仅自己包含基本的线性规划求解算法,比如linprog(线性规划)、bintprog(二值线性规划)、bnb(分支界定算法)等,他还提供了对cplex、GLPK、lpsolve等求解工具包更高层次的包装。更为可贵的是,yalmip真正实现了建模和算法二者的分离,它提供了一种统一的、简单的建模语言,针对所有的规划问题,都可以用这种统一的方式建模;至于用哪种求解算法,你只需要通过一次简单的参数配置指定就可以了,甚至不用你指定,yalmip会自动为你选择最适合的算法。http://www.cnblogs.com/kane1990/p/3428129.html给出了其简要教程。
下面我来介绍一下我在Matlab R2014a下添加yalmip的过程。
1.下载工具包
yalmip官网给了各个版本的下载,比较麻烦。但是我在http://www.ilovematlab.cn/thread-289393-1-1.html文章中找到了可下载的资源,亲测可用,不放心的朋友们还是到官网耐心下载。
2.放置工具包
将yalmip工具包解压以后,放置到matlab安装目录的toolbox文件夹内。
![](http://img.blog.csdn.net/20150825200502491?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.添加路径
打开matlab,点击设置路径,英文版点击File->set path;
![](http://img.blog.csdn.net/20150825200553917?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出对话框后,在左边选择“添加并包含子文件夹...”,(Add with subfolders...),选择toolbox目录下的yalmip文件夹,保存并关闭。
![](http://img.blog.csdn.net/20150825200706645?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.测试安装结果
重启matlab。在命令行中输入“which sdpvar”等命令,显示路径则添加成功。
![](http://img.blog.csdn.net/20150825200831086?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
网上关于yalmip的教程比较多,不过matlab最优化效率没有Lingo高,建议多变量、多约束的大量最优化还是使用Lingo比较好。
官网给出了很详细的介绍和下载版本。可以说,yalmip是一位“集大成者”,它不仅自己包含基本的线性规划求解算法,比如linprog(线性规划)、bintprog(二值线性规划)、bnb(分支界定算法)等,他还提供了对cplex、GLPK、lpsolve等求解工具包更高层次的包装。更为可贵的是,yalmip真正实现了建模和算法二者的分离,它提供了一种统一的、简单的建模语言,针对所有的规划问题,都可以用这种统一的方式建模;至于用哪种求解算法,你只需要通过一次简单的参数配置指定就可以了,甚至不用你指定,yalmip会自动为你选择最适合的算法。http://www.cnblogs.com/kane1990/p/3428129.html给出了其简要教程。
下面我来介绍一下我在Matlab R2014a下添加yalmip的过程。
1.下载工具包
yalmip官网给了各个版本的下载,比较麻烦。但是我在http://www.ilovematlab.cn/thread-289393-1-1.html文章中找到了可下载的资源,亲测可用,不放心的朋友们还是到官网耐心下载。
2.放置工具包
将yalmip工具包解压以后,放置到matlab安装目录的toolbox文件夹内。
3.添加路径
打开matlab,点击设置路径,英文版点击File->set path;
弹出对话框后,在左边选择“添加并包含子文件夹...”,(Add with subfolders...),选择toolbox目录下的yalmip文件夹,保存并关闭。
4.测试安装结果
重启matlab。在命令行中输入“which sdpvar”等命令,显示路径则添加成功。
网上关于yalmip的教程比较多,不过matlab最优化效率没有Lingo高,建议多变量、多约束的大量最优化还是使用Lingo比较好。
相关文章推荐
- 如何在VS中像MATLAB中一样做矩阵运算
- matlab基础
- matlab矩阵取数问题
- matlab_数据拟合
- matlab_文件输入输出
- python numpy笔记:给matlab使用者
- MATLAB相关图书推荐
- Matlab计算Harr Features源码
- matlab转C++ matlab与C++混合编程
- 菜鸟学matlab之智能算法(1)------蚁群算法即相关代码实现详解
- matlab 小波变换
- Matlab自动控制系统应用
- matlab列优先与高维矩阵重构 及 CNN 逐层可视化 on Matlab
- ghigli logo ploted by matlab
- 图论09——MATLAB自带最短路函数
- 关于Matlab中的线性与非线性最小二乘拟合
- 白化原理及Matlab实现
- Matlab之print,fprint,fscanf,disp函数的用法
- matlab 学习记录
- matlab简单实现SVD的推荐