Я использую PuLP для запуска задачи линейной оптимизации в Python. Уменьшенная версия проблемы работает без проблем. Однако с более крупной версией той же проблемы она вылетает с всплывающим окном с сообщением «Источник:« CBC.exe перестал работать »» ошибка
Я также пытался использовать try & исключением;но все равно выдает ошибку во всплывающем окне.
Пример кода:
Count_output_solver= p.LpVariable.dicts('Solver',item_list, lowBound=0, cat='Integer')
model += p.LpAffineExpression([(Count_output_solver[i],price[i]) for i in item_list])
model += p.LpAffineExpression([(Count_output_solver[f],benefits_dict[f]) for f in item_list]) >= 100.0
p.LpSolverDefault.tmpDir=r'...\path'
try:
model.solve()
if (p.LpStatus[model.status]=='Optimal'):
for v in model.variables():
if v.varValue>0:
return (v.name, "=", v.varValue)
except:
return('error',)
Есть предложения?