В моем коде указано ограничение (отмеченное ниже), которое PuLP игнорирует.Я правильно определил вещи?Разрешены ли определенные функции при добавлении ограничений?В чем разница между lpSum и sum?
Это должно ограничивать количество ненулевых элементов в VBPower.(s, f) - начало и конец месяца в часах.
for (s, f) in monthHours:
model += pulp.lpSum([bool(VBpower[i]) for i in range(s, f)]) <= 800