поэтому у меня проблема при обработке переменных печати, она может получить результат, но не может распечатать переменные
I - месяцы, J - имя продукта, поэтому мои переменные установки
w_permanent = M.addVars (J , I , lb=0 , vtype=GRB.INTEGER, obj=salary)
w_temporary = M.addVars (J , I , lb=0 , vtype=GRB.INTEGER , obj=salary )
w_hire = M.addVars ( I , lb=0 , vtype=GRB.INTEGER , obj=cost_hire[j])
w_fire = M.addVars ( I , lb=0 , vtype=GRB.INTEGER , obj=cost_fire[j])
Stock = M.addVars (J , I , lb=0 , vtype=GRB.CONTINUOUS , obj=b)
if M.status == GRB.Status.OPTIMAL:
print ('Total cost : %10.2f euro' % M.objVal)
print ('')
print ('All decision variables:\n')
print ('Stock per month per product:\n')
for i in I:
for j in J:
print('x1 = %f' % w_permanent[i,j].w_permanent)