傻瓜式安装教程 yalmip-gurobi 安装并与 matlab 连接,跟随 PDF 文件从上往下一步一步做,即可安装成功
上篇推文我们给出了Anacoda + Spyder + Gurobi 的安装教程,本篇推文在此基础上给出 MATLAB + Yalmip + Gurobi 的安装教程,供大家参考。由于 MATLAB 涉及版权问题,本篇推文假定大家都已经安装好 MATLAB,在此基础上,我们需要顺序安装Yalmip和Gurobi,并实现MATLAB与Gurobi的连接。
第一步–安装 Yalmip
进入 Yalmip 官网:https://yalmip.github.io/。点击Download按钮进入下载页面后,点击绿色按钮进行下载。下载完成后,对“YALMIP-master.zip”压缩包进行解压,并将其放置在合适的文件夹(建议:放在MATLAB的安装路径下)。
第二步–打开 MATLAB,设置 Yalmip 的路径
1.点击 MATLAB“主页”,找到“设置路径”,点击“添加并包含子文件夹”,选择第一步中 YALMIP-master 的放置路径,点击“选择文件夹”即可将 YALMIP 文件夹添加到 MATLAB 路径中,此时点击“保存”即可完成 Yalmip 路径设置。
2.为测试 Yalmip 是否安装成功,在命令行窗口输入“yalmiptest”并回车,看到命令行窗口下方出现“Press any key to continue test”,再次按回车,当窗口中出现“Successfully solved (YALMIP)”,即:Yalmip 安装成功。
第三步–安装 Gurobi 并申请 License
1.进入 Gurobi 官网,注册 Gurobi 账号,下载安装Gurobi 软件。
2.Gurobi 支持校园网 IP 认证,若无法在线认证,需要用邮箱发送“申请表”和“学籍报告”至邮箱:help@gurobi.cn。
2.1 填好申请表相应内容并签字扫描申请表
2.2 登录“学信网”个人账号后,点击在线验证报告 → 查看 → 输入就读学校的名称,即可查看到自己的《学籍在线验证报告》。将《学籍在线验证报告》以 pdf 的格式保存。
2.3 选择任意电子邮箱,将《学籍在线验证报告》、Gurobi 许可证申请表发送至 help@gurobi.cn。官方回复邮件中会有 grbgetkey 和一串字符串内容。
利用快捷键“Win 键+R”打开“运行”界面,输入“cmd”并回车,启动 Windows 控制台,将 grbgetkey 后面字符串的内容复制到控制界面,回车并储存在 c:\gurobi 即可。
Win 键图标:
邮件内容:
运行界面:
输入 grbgetkey 的界面:
第四步–连接 Gurobi 和 MATLAB
Gurobi 安装文件中有连接 Gurobi 和 MATLAB 的代码,在 MATLAB 中打开并运行(Gurobi 文件路径为:C、D、E、F 盘下\Gurobi\win64\matlab)。
点击 MATLAB 界面下的“新建”按钮,出现“编辑器”界面,然后将 Gurobi 文件中的“gurobi_setup.m”拖入“编辑器”界面中,并点击 MATLAB 中的“运行”按钮,运行完成后,在“命令行窗口”输入“savepath”并回车,即可实现 Gurobi 与 MATLAB 的连接。
为测试 Gurobi 是否安装成功,在命令行窗口输入“yalmiptest”并回车,看到命令行窗口下方出现“Successfully solved (GUROBI-GUROBI)”字样,即表示连接成功。
往期内容回顾
18. Anacoda+Spyder+Gurobi 的安装步骤
17. 经济调度问题的建模及求解—考虑直流潮流(DC-OPF)与切负荷
16. 考虑风电经济调度的储能运行优化
15. 列与约束生成(Column and Constraint Generation, C&CG/CCG)算法
14. 考虑负荷灵敏度分析的火电机组经济调度
13. 拉格朗日乘子法与 KKT 条件
12. 经济调度问题的建模及求解——考虑爬坡约束
11. 火电机组经济调度建模及求解——基础篇
10. 基于 Distflow 的最优潮流模型(OPF)–模型推导篇
9. 火电机组经济调度建模及求解——基础篇
8. Python|Gurobi——零基础学优化建模-终章
7. Python|Gurobi——零基础学优化建模-压轴篇:多目标优化
6. Python|Gurobi——零基础学优化建模-分段模型线性化(PWL)
5. Python|Gurobi——零基础学优化建模-QCP
4. Python|Gurobi——零基础学优化建模-NLP
3. Python|Gurobi——零基础学优化建模-MIP
2. Python|Gurobi——零基础学优化建模-LP
1. Python|Gurobi——零基础学优化建模