Gurobi / Python与&#34崩溃;堆已损坏"错误信息

时间:2018-06-06 20:07:30

标签: python python-3.x gurobi

我正在Gurobi中运行优化,每当我通过以下代码行添加二次约束时就会崩溃:

expression = gurobipy.QuadExpr()
for course_key in hostings:
    for kitchen_key in hostings[course_key]:
        if not hostings[course_key][kitchen_key].large_gathering:

expression.add(x[kitchen_key,course_key,team_key1]*x[kitchen_key,course_key,team_key2])

mod.addQConstr(expression,gurobipy.GRB.LESS_EQUAL,1,"1MeetingPerPair_"+team_key1+"_"+team_key2)

优化总是在三次迭代后崩溃:

cmd output

出现以下错误消息:

Unhandled exception at 0x00007FFC596CE6FC (ntdll.dll) in python.exe:
0xC0000374: A heap has been corrupted (parameters: 0x00007FF8FF82C6E0).

有没有人知道如何解决这个问题?我对于错误信息甚至想告诉我的内容毫无头绪。我尝试以不同的方式构建约束(例如,使用.add而不是.addTerms),但这并没有改变任何东西。感谢任何帮助!

0 个答案:

没有答案