一.Groubi安装
1.官网注册账号
①直接浏览器搜索Groubi
②官网地址:https://www.gurobi.com/solutions/gurobi-optimizer/
- 点击free trial
- 点击Academic License
- 点击“Try our most popular**”
2.点击“register”注册,需要注意:使用学校的邮箱**
3.返回之前的页面,选择对应的版本Groubi并下载安装。
4.申请激活码
①获取Groubi的激活码:http://www.gurobi.cn/NewsView1.Asp?id=4
②用学校的邮箱给help@gurobi.cn发送申请表和学籍验证pdf。
③邮件获取激活码
5.激活:运行Groubi,输入激活码
注意:激活的电脑登陆的用户不能是管理员(administrator)
如果是管理员,则新创建一个用户。
二.Python 安装
1.python官网下载即可(记得勾选path路径选项)
2.验证是否安装成功
3.配置groubi
将goubi安装文件夹里对应版本的python lib文件夹下的goubipy文件夹复制到安装python文件夹的lib文件夹下。
4.验证是否配置成功。
在Pycharm中运行如下代码:
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')
没有错误则说明配置成功!!!
祝自己开心,也祝你开心!!!!!!!!!