记录从Cplex转Gurobi踩的坑-1
怎么知道自己安装成功了呢?
Gurobi mac版安装完了什么也不显示,太不人因了~~我是用python调用,所以从anaconda打开新建jupyter notebook,按网上说法赶紧输入
from gurobipy import *
然后是这样的
解决方案是:
重启!
光import成功还不算吧,至少能解一个线性规划模型吧,然后在官方的文档中发现了一段还算中意的代码:
非常好赶紧实现了下,代码贴上,以防后来人找不到可以使用的gurobi小的测试案例。
from gurobipy import *
m = Model()
v0 = m.addVar()
v1 = m.addVar()
m.update()
m.addConstr(v0-v1 <=4) # Constraint 1
m.addConstr(v0+v1 <=4) # Constraint 2
m.addConstr(-0.25 * v0 + v1 <=1) # Constraint 3
m.setObjective(v1, GRB.MAXIMIZE) # Objective: maximize v1
m.params.outputflag = 0
m.optimize()
then
import matplotlib.pyplot as pyplot
#x = m.addVar()
pyplot.plot([0,4],[0,4]) # Constraint 1
pyplot.plot([4,0],[0,4]) # Constraint 2
pyplot.plot([0,4],[1,2]) # Constraint 3
pyplot.plot([v0,x],[v1,x],'ro') # Plot the optimal vertex
pyplot.show()
but我这个结果还有问题,就是x尚未定义,如下:
当然具体看了半天才发现,原来是
v0.x
看成了
vo,x
好吧,老了,眼神不好~~
世界和平了~~
Gurobi已经安装成功~散花~