Иногда ограничение строго не соблюдается при использовании 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.

Это то, что вы хотите?

Другие вопросы по тегам