Иногда ограничение строго не соблюдается при использовании GLOP_LINEAR_PROGRAMMING
Я использую ortools Google для Python, чтобы решить проблему.
Ограничение, которое я предоставляю, иногда строго не соблюдается при работе с различными данными через него.
Я создал тест для запуска 1000 оптимизаций и изменения входных данных со случайными значениями, для которых в качестве цели задано максимальное значение. Время от времени тест не пройден, так как цена одного результата превышает 1000. Можно не переходить, так почему он выбирает?
Как я могу обеспечить строгое использование ограничений?
# Price constraint - must NOT be more than 1000
cons = solver.Constraint(0, 1000)
1 ответ
cons = solver.Constraint(0, 1000)
Это создает линейное ограничение 0 <= (без линейных членов) <= 1000.
Это то, что вы хотите?