admin管理员组

文章数量:1606462

文章目录

        • gurobi下载
        • gurobi安装
          • gurobi lincese获取
          • 添加系统环境变量
        • gurobi和python
        • python中调用gurobi

gurobi下载

https://www.gurobi/

  • 点击下载中心 download center
    可以直接选择 Gurobi Optimizer下载
gurobi安装

gurobi可以通过python进行调用,但是需要先获得gurobilincese

gurobi lincese获取
  1. 官网申请 academic

但这个激活码需要进行IP地址的验证。如果学校的网关没有将本校的 IP 地址标注为学术机构,那么会出现 Error 303/305 错误,IP 验证不会成功,学术许可不会激活。是否识别为学术机构与 Gurobi 原厂无关,是学校网络的设置问题。
2. gurobi中文网
http://www.gurobi/NewsView1.Asp?id=4

在线PDF中填写自己的基本信息并手写签字,之后发邮件到help@gurobi,实测不到一小时即可审核完毕,获得对应的许可。

添加系统环境变量

grbgetkey这个序号与计算机硬件捆绑,一旦激活就会失效。运行激活码之后,产生的 gurobi.lic 许可文件保存在以下目录:

  • Windows 操作系统:把 gurobi.lic 文件放在 c:\gurobi 目录下;
  • Linux 操作系统: 把 gurobi.lic 文件放在 opt/gurobi 目录下;
  • Mac 操作系统: 把 gurobi.lic 放在 /Library/gurobi 目录下;
    如果没有这些目录,请创建一个。这是Gurobi 默认搜索位置。

如果保存到其他位置,需要创建 GRB_LICENSE_FILE 系统环境变量(不是用户环境变量),指向保存的目录和文件名(例如 GRB_LICENSE_FILE = C:\myfolder\gurobi.lic)。需要重启电脑使之生效。如果既放置在了上面的默认搜索目录,又设置了 GRB_LICENSE_FILE 系统环境变量指向不同的目录和文件,Gurobi 会以 GRB_LICENSE_FILE 的设置为准。
每台机器上只需要保存一个gurobi.lic 文件。请删除多余只保留一个。高版本产生的许可文件兼容低版本。

我这里放在E盘

之后cmd进入命令行,cd进入gurobi所在的 E:\gurdoi\bin进行激活。

gurobi和python

我下载的最新版gurobi支持python3.7-python3.11

将对应pythonlib/gurobipy复制到对应python安装包的site-packages文件夹。

python中调用gurobi

from gurobipy import *
# 8部电影
# 7个影厅
# 8个时段
I = list(range(8))  # 时段
J = list(range(7))  # 影厅
K = list(range(8))  # 电影

seat_j = [118, 86, 116, 85

本文标签: 教程最新gurobi