Я инициализировал свою LpVariable так:
x = LpVariable('x', None, None)
На данный момент моя переменная имеет верхнюю и нижнюю границы как float('inf')
и float('-inf')
. Теперь, исходя из некоторых параметров моей логики, я хочу привязать верхний предел этой переменной к, скажем, любому x < 20
.
Могу ли я сделать это, только добавив LpProblem и изменив переменную, используя параметры задачи?
y = LpProblem('Minimizing Problem', LpMinimize)
y += x < 20
Или есть другой способ манипулировать переменной? Изменение x.upBound
не работает. Я все еще могу установить недопустимые целые числа/поплавки в качестве решения (например, values > 20
), и он их принимает.