Windows和Linux环境的Gurobi下载教程(matlab接口)

Windows和Linux环境的Gurobi下载教程(matlab接口)

Gurobi简介

GUROBI 新一代数学规划优化系统

独立第三方优化器评估报告显示,Gurobi 以卓越的性能跻身大规模优化器新领袖地位,成为性价比最为优秀的企业大规模优化器首选。

Gurobi是由美国 Gurobi Optimization 公司开发新一代大规模优化器。无论在生产制造领域,还是在金融、保险、交通、服务等其他各种领域,当实际问题越来越复杂,问题规模越来越庞大的时候,我们需要一个经过证明可以信赖的大规模优化工具,为我们的决策提供质量保证,为我们增强信心。在理论和实践中,Gurobi 优化工具都被证明是全球性能领先的大规模优化器,具有突出的性价比,可以为客户在开发和实施中极大降低成本。

在全球最著名的专业优化器评比网站 Decision Tree for Optimization Software (http://plato.asu.edu/bench.html) 中,Gurobi 比其他大规模优化器有明显优势。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第1张图片
Gurobi 全球用户超过2600家,广泛应用在金融、物流、制造、航空、石油石化、商业服务等多个领域,为智能化决策提供了坚实的基础,成为上千个成熟应用系统的核心优化引擎。

Gurobi 是全局优化器,支持的模型类型包括:

(1)连续和混合整数线性问题

(2)凸目标或约束连续和混合整数二次问题

(3)非凸目标或约束连续和混合整数二次问题

(4)含有对数、指数、三角函数、高阶多项式目标或约束,以及任何形式的分段约束的非线性问题

(5)含有绝对值、最大值、最小值、逻辑与或非目标或约束的非线性问题

Gurobi 技术优势:

(1)可以求解大规模线性问题,二次型问题和混合整数线性和二次型问题

(2)支持非凸目标和非凸约束的二次优化

(3)支持多目标优化

(4)支持包括SUM, MAX, MIN, AND, OR等广义约束和逻辑约束

(5)支持包括高阶多项式、指数、三角函数等的广义函数约束

(6)问题尺度只受限制于计算机内存容量,不对变量数量和约束数量有限制

(7)采用最新优化技术,充分利用多核处理器优势。支持并行计算

(8)提供了方便轻巧的接口,支持 C++, Java, Python, .Net, Matlab 和R,内存消耗少

(9)支持多种平台,包括 Windows, Linux, Mac OS X

Gurobi 许可类型:

Gurobi 包含了多种商业许可类型,适合各种应用场景。需要试用的商业用户将姓名,单位和联系电话发到邮箱 [email protected],响应时间不超过2个工作日。

为什么要下载Gurobi?

笔者看这篇论文的代码的时候,发现作者用了Gurobi,为了跑他的代码,所以就下载了。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第2张图片
Windows和Linux环境的Gurobi下载教程(matlab接口)_第3张图片

Windows环境下的安装

在他们的官方网站上Gurobi中文官网有这样一个页面
Windows和Linux环境的Gurobi下载教程(matlab接口)_第4张图片
加入这个群之后就可以在群文件种找到安装包。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第5张图片
下载之后,慢慢跟着向导安装即可。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第6张图片
然后依照这个路径找到这个gurobi_setup.m文件,接着在matlab种运行这个.m文件就可以了。
运行完之后可以试试自带的例子,如果能够成功运行,那么就安装成功了。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第7张图片

Linux上安装

Windows和Linux环境的Gurobi下载教程(matlab接口)_第8张图片
还是一样在群文件里下载,下载完之后传到服务器上面。

tar xvfz gurobi9.5.1_linux64.tar.gz

此命令将创建一个子目录 /opt/gurobi951/linux64,其中包含完整的 Gurobi 发行版(假设您选择了 )。您的(我们将在本文档中参考)将是 /opt/gurobi951/linux64。

Gurobi Optimizer使用几个可执行文件。为了允许在需要时找到这些文件,您必须修改一些环境变量:

用命令vim ~/.bashrc 打开 .bashrc
然后在命令行模式输入g(到达文档底部)接着输入o(下一行插入)

GUROBI_HOME应指向您的 .
PATH应扩展以包括 。/bin
LD_LIBRARY_PATH应扩展以包括 。/lib
shell 的用户应将以下行添加到其文件中:bash.bashrc
用命令vim ~/.bashrc 打开 .bashrc
然后在命令行模式输入g(到达文档底部)接着输入o(下一行插入)

export GUROBI_HOME=“/opt/gurobi951/linux64”
export PATH=“${PATH}:${GUROBI_HOME}/bin”
export LD_LIBRARY_PATH=“${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib”

注意:上面的GUROBI_HOME要改成自己的
改完环境变量之后,运行下码即可。

source ~/.bashrc

后面就和windows是一样的,也是进到安装目录里,然后运行那个setup的代码,然后gurobi就安装成功了。

许可证lisence的获取

gurobi还是比较宽和的,获取lisence比较简单,打开gurobi官网后,注册一个账号,然后点这个按钮就可以有lisence了。

获取之后如果忘了自己的key,点这个按钮就行。
Windows和Linux环境的Gurobi下载教程(matlab接口)_第9张图片

以上就是安装教程啦,大家在安装过程中有什么不清楚的地方可以找我哦。

你可能感兴趣的:(matlab,小技巧,linux,matlab,linux,开发语言)