下载安装Gurobi10.0+如何在jupyterLab中使用(python)

去年11月,Gurobi发布10.0.版本,将是第一个允许将用户的机器学习模型嵌入到数学规划模型中的商业求解器,在连续问题、整数问题、线性和二次凸问题、二次非凸问题、广义非线性问题等已有领域继续不断提升,以下是平均提升比例。

下面主要会整理个人在安装使用Gurobi10.0遇到的问题及解决方案,Gurobi10.0的下载安装(Windows),学术许可证的申请校园网环境无法识别时的免IP获取)以及如何在Anaconda(jupyterlab)中配置使用gurobipy

一、下载Gurobi

首先登录官网:http://www.gurobi.com/login/ 点击Register here注册账号

在这里不注册,后面下载过程中也得注册的

选择学术用途Academic,点击Accese Now,然后需要填写信息,最后再点击Access Now,注册的邮箱会受到邮件,点击第一个链接填写并确认密码,完成注册。

然后回到登录界面,输入注册的邮箱账号和密码登录,可能会有报错,多输入几次就好

点击“DOWNLOADS & LICENSES"- Download Center 进入下载中心

鼠标下划到页面中部,点击第一个”Gurobi Optimizer"的View Downloads

鼠标下划,看到安装包选择的地方,根据系统选择自己的安装包(Windows的是第一个)

安装包下载后,和其他软件一样双击安装包进入安装程序进行安装就好了,安装位置可以更改至除了C盘以外的其他盘。至此安装结束。

二、学术许可证的获取

2.1 校园网环境下的获取

需要获取学术许可证进行软件的激活,正常来说,在校园网环境下可以通过以下文章提到的方式激活。

Academic -> Gurobi for Academics

点第一个框里面的learn more

点击第4点里面的红色字Gurobi User Portal

点击 GENERATE NOW!

如果可以,应该就能获得激活许可证了,但我遇到了下面的报错,显示无法认定我的校园网IP

2.2免IP验证学术许可申请

于是只能用另外一种方法:许可申请-Gurobi 中国,其实也很简单

Gurobi 免IP验证学术许可申请方法

填写Gurobi Academic License Request Form和学信网《学籍在线验证报告》一起发送至help@gurobi.cn,我是大概半小时就收到了邮件,邮件内包含激活码

然后Windows + R 输入cmd,再输入激活码,回车

可以指定license file的存储位置,或者默认,回车完成激活

最后添加系统环境变量:

变量名:GRB_LICENSE_FILE

变量值:license file的存储地址,我是在上一步更改到了E盘

至此,完成了学术许可证的获取和软件的激活。

三、Anaconda中使用Gurobi

看下面这篇文章,完成文件的复制

(14条消息) Anaconda + Gurobi配置详解(附详细图解)_刘兴禄的博客-CSDN博客_在anaconda中配gurobi

然后进入jupterLab运行示例程序

from gurobipy import *

try:

    # Create a new model
    m = Model("mip1")

    # Create variables
    x = m.addVar(vtype=GRB.BINARY, name="x")
    y = m.addVar(vtype=GRB.BINARY, name="y")
    z = m.addVar(vtype=GRB.BINARY, name="z")

    # Set objective
    m.setObjective(x + y + 2 * z, GRB.MAXIMIZE)

    # Add constraint: x + 2 y + 3 z <= 4
    m.addConstr(x + 2 * y + 3 * z <= 4, "c0")

    # Add constraint: x + y >= 1
    m.addConstr(x + y >= 1, "c1")

    m.optimize()

    for v in m.getVars():
        print(v.varName, v.x)

    print('Obj:', m.objVal)

except GurobiError:
    print('Error reported')

输出以下内容:

至此,我们已经完成了软件的安装激活以及示例程序的编写,可以进一步学习了。

  • 13
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_trans

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值