当前位置:   article > 正文

基于MATLAB的Cplex、Yalmip环境安装_如何安装给matlab安装cplex

如何安装给matlab安装cplex

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

MATLAB是一个强大的数值计算工具,用于数学建模、算法开发和数据分析。在MATLAB中,有很多工具箱可以帮助用户完成不同类型的任务。本文将介绍如何在MATLAB中安装Yalmip和Cplex。
运筹学(OR)和优化模型包括线性规划(LP)、混合整数线性规划(MILP)和二次规划(QP)。一般我们使用LP/MILP包来单独建模一个实际的优化问题,例如GAMS、AMPL、OPL或其他,然后使用优化求解器(例如CPLEX、gu、Mosek、Xpress等)来解决它,并将最优结果提供给经理和决策者。
在OR和数据科学社区中,许多人推荐使用MATLAB这种优秀且流行的编程语言。它简单、灵活、功能强大,并且拥有大量用于机器学习、优化和统计建模的库。许多优化解决程序(商业的和开源的)都有用于建模LPs、MILPs和QPs的MATLAB接口。cplex和Yalmip这两个工具箱可以帮助用户解决优化问题。本文将介绍如何在MATLAB下搭建Cplex和Yalmip环境。

一、安装前准备

  1. Cplex下载
    https://www.ibm.com/products/ilog-cplex-optimization-studio/cplex-optimizer
    community-edition可以免费试用,但最多只能计算1000个变量或1000个约束条件的优化问题。而扩展版则需要购买,价格特别昂贵,一般优化问题其实community-edition足够了,如果需要专业版可通过教育邮箱免费申请,申请教程参照如下连接:
    https://blog.csdn.net/yihang___/article/details/125385030
  2. Yalmip下载
    https://yalmip.github.io/ Yalmip为开源工具包

二、Cplex安装

  1. 在BIM官网下载CPLEX软件:CPLEX Optimizer.其中community-edition可以免费试用,但最多只能计算1000个变量或1000个约束条件的优化问题。而扩展版则需要购买,价格特别昂贵,一般优化问题其实community-edition足够了
  2. 在matlab菜单栏中找到设置路径(set path)的选项,选择“添加并包含子文件夹”,将cplex安装路径的cplex\matlab这一个文件夹添加进去,如图所示:
    在这里插入图片描述
  3. 验证是否成功,命令窗口输入: doc cplex,若出现帮助文档,则表示路径添加成功

三、Yalmip安装

  1. 在yalmip官网下载软件:https://yalmip.github.io/.教程网址:https://yalmip.github.io/tutorials/
  2. 将文件解压,并放到 matlab 程序安装路径中的 toolbox 文件夹下
  3. 在matlab菜单栏中找到设置路径(set path)的选项,选择“添加并包含子文件夹”,将 yalmip 的路径添加进去,如图所示:
    在这里插入图片描述
  4. 验证是否成功,命令窗口输入: doc yalmip,若出现帮助文档,则表示路径添加成功

四、算例


clear all;
x=sdpvar(1,2)
c = [ x(1)>=2,x(2)>=3];
obj = x(1) +x(2);
ops = sdpsettings(‘solver’,‘cplex’);
solvesdp(c,obj,ops)
double(x) %展示 x 的求解值
double(obj) %展示目标函数

结果展示:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/138005
推荐阅读
相关标签
  

闽ICP备14008679号