z_z_z_z1111 2019-02-23 16:56 采纳率: 0%
浏览 1904

在python里面调用gurobi函数时出现(SyntaxError: unexpected EOF while parsing)的报错

在python里调用gurobi运行下面代码:
from gurobipy import*
import random
try:
N = 20
random.seed(1)
Tmatrix = {(i+1,j+1):random.randint(0,100) for i in range(N) for j in range(N)}
Cmatrix = {(i+1,j+1):random.randint(0,100) for i in range(N) for j in range(N)}
m=Model('MultiAssignment')
x = m.addVars(Tmatrix.keys(), vtype=GRB.BINARY, name='x')
m.addConstrs((x.sum('*',j+1)== 1 for j in range(N)),'C1')
m.addConstrs((x.sum(i+1,'*')== 1 for i in range(N)),'C2')
m.setObjectiveN(x.prod(Tmatrix),index=0,weight=0.1,name='obj1')
m.setObjectiveN(x.prod(Cmatrix),index=1,weight=0.5,name='obj2')
M.setParam(GRB.Param.LogFile,'MultiAssignmentLog.log')
m.optimize()
for i in Tmatrix.keys():
if x[i].x>0.9:
print("工人 %d \t ---> \t 工作 %d" %(i[0],i[1]))
for i in range (2):
m.setParam(GRB.Param.ObjNumber,i)
print('Obj%d = '%(i+1), m.ObjNVal)

m.write('MultiAssignment.lp')

    出现SyntaxError: unexpected EOF while parsing的报错
    请问有大神知道怎么解决吗?非常感谢
  • 写回答

1条回答 默认 最新

  • Owen-hsh 2019-07-11 15:31
    关注

    是不是少了except啊

    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀