Gurobi基础入门自学分享[MATLAB平台]-(1)安装及学术申请

 1. 简介

        相信能搜到这个文章的都是对数学优化,以及优化求解器有一定基础性认识的,在此也就不赘述Gurobi的作用,发展历程之类的了。我的教程目的是不用去看gurobi的官方英文手册,即可完成gurobi环境的配置,学术许可证申请,快速上手gurobi优化求解器进行线性规划,二次规划,二次约束规划等简单问题的建模。通过这些简单示例的建模,可以改出复杂优化问题的建模。(本人对离散优化不太了解,故不进行介绍。)

        教程(1)只介绍gurobi安装,学术许可证申请,以及yalmip工具箱安装(后续进行优化建模会介绍两种语法,一种是yalmip建模调用gurobi,另一种是使用gurobi-matlab api 进行建模。)

2.gurobi下载安装

        首先进入gurobi官网The Leader in Decision Intelligence Technology - Gurobi Optimization

点击上方的DOWNLOADS&LICENSES

进入下面页面后点击该项

然后进入如下页面看到不同版本和平台的下载选项,选择你需要的平台进行下载。

然后就是傻瓜式的安装过程(注意需要记住你的安装路径,之后会用到)

安装好后会提示您重启电脑,这是为了使得配置的环境变量生效。

接着,我们打开matlab,设置路径,点添加并包含子文件夹

将该路径[\gurobi安装路径\gurobi1003\win64\matlab]的matlab文件夹添加到路径内,并运行该路径下的gurobi_setup.m文件,运行成功后即可使用matlab进行gurobi建模

3. 学术许可证申请

        官网提供了ip验证申请的学术许可证,但是经过测试,国内大学一般不支持此方法,这里介绍gurobi中文官网提供的免ip申请学术许可。Gurobi 正版授权中文网站-Gurobi 中国官网

        进入网站后找到学术许可申请,会看到如下要求

        按照我申请的经验,申请表没有打印出来填写,只电子版插入了签名,使用的也不是教育邮箱,附带学籍验证报告就申请成功了。(我是在周六申请的,一个小时就有回复邮件了,好评)

当你按照 上述要求发送邮件后,收到的回复邮件中会得到一个类似于这样的激活码

grbgetkey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

在文件管理器的如下安装路径内,输入cmd,打开命令行窗口粘贴激活码

即可激活成功。使用 gurobi_cl --license命令可以检查是否激活成功。

4. Yalmip工具箱安装

        注意,yalmip并不是必要项,只是通过yalmip来定义目标函数,优化变量,约束等会更方便直观(但也有缺点,在后续文章中会举例说明)

首先打开yalmip的官网YALMIP

点击download,下载最新版

你会得到一个压缩包

将它解压缩到\matlab安装路径\MATLABR2023b\toolbox\路径下,然后打开matlab,点击预设路径

点击添加并包含子文件夹

然后打开刚才yalmip的存放路径,将yalmip的全部文件添加好路径后-保存-关闭。

5. 验证yalmip安装成功以及可识别gurobi

yalmip('version')

在matlab中运行此代码,看到yalmip安装成功并且得到版本号

然后运行

yalmiptest

得到如下结果,GUROBI显示found,代表yalmip可以调用gurobi求解器

至此,教程的第一篇完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值