Я пытаюсь реализовать решение для автоматического планирования, используя ortools, и изучал примеры здесь: https://github.com/google/or-tools/blob/master/examples/python/shift_scheduling_sat.py
Однако я застрял с предопределенными изменениями, которые варьировались в длительности, например
shifts = [
{ shift_id: 1, duration: 8 },
{ shift_id: 2, duration: 12 },
...etc
]
Как бы я express ограничил ниже как мягкие ограничения
, если выбрано, максимальное количество часов, в течение которых эта медсестра может работать, составляет 40, а минимальное работа 20.