У меня есть ограничение в линейной программе следующим образом:
A_i >= j * x_ijk for all i, j, k
, где x_ijk
- двоичные переменные и даны A_i
.
Поэтому я пишу это в PuLP какследует:
for i in range(I):
for j in range(J):
for k in range(K):
model += A[i] >= j * x[i, j, k]
Я получаю сообщение об ошибке
TypeError: Can only add LpConstraintVar, LpConstraint, LpAffineExpression or True objects
, но я не знаю, как это исправить?
NB.Я использую PuLP в Python 3.6.