(一) Gurobi注册
登入Gurobi官网(http://www.gurobi.com),点击右上角“Register”进行注册。
注册画面
开始注册
1) 注意选择“academic”;
2) 填写完成后,点击“Access Now”提交,
3) 打开邮箱,设置密码
4) 注册后登陆
(二) 注册License
申请License(Get Gurobi--Academic License)
***需要使用学术网络
申请成功,复制License
(三) Gurobi安装
注册成功后,点击Gurobi Optimizer,选择适合自己电脑的版本,安装
安装完成后,再验证license。
点击桌面的gurobi,按要求,在》》后输入password(即刚刚注册好的License),验证成功,如下图。(安装时间太过久远,很抱歉没有留存图片)
(四) 安装naconda
登入Anaconda官网(https://www.anaconda.com/download/)
选择与电脑型号与python版本(以python3.6为例)的版本下载。
正常安装,需要注意的是:
1)建议默认路径安装即可,需要占用空间大约 1.8 G左右。
2)最后一步,两个默认全部勾选(一是,默认加入环境变量;而是默认选择python3.6版本)
安装好,即可在Windows 图标找到 Anaconda3 文件夹
(五) 下载gurobi package
打开Anaconda Prompt,并输入以下两条指令:
conda config --add channelshttp://conda.anaconda.org/gurobi
conda install gurobi
即可在anaconda中完成Gurobi包的下载安装。
(六) 执行与测试
打开Spyder编译器
新建一个.py文件,验证gurobi: quickstart_windows(在gurobi安装路径下的docs文件夹中可获得)中的案例mip1.py。
代码如下:
fromgurobipy 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")
# Integrate new variables
m.update()
# 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()
m.write('mip1.lp')
for v in m.getVars():
print('%s %g' % (v.varName, v.x))
print('Obj: %g' % m.objVal)
exceptGurobiError:
print('Encountered a Gurobi error')
运行调试,若出现如下图结果,则安装成功。
以上,则是gurobi+python平台的搭建安装流程。