НачатьНачать бесплатно

Планирование профилактического обслуживания

На каменоломне используются алмазные пилы для резки мраморных плит. В рамках профилактического обслуживания пилам разрешено работать не более 4 часов подряд, после чего проводится часовая проверка перед возвратом в эксплуатацию. Смена на карьере длится 10 часов. Если к концу смены пила не отработала 4 часа подряд, оставшееся время засчитывается в начало следующей смены. Ожидаемое количество пильных дисков, необходимых в каждый час смены, приведено ниже. Наша цель — определить минимальное количество пильных дисков, необходимых на смену.

Ожидаемая нагрузка — (Обратите внимание, что отсчёт таблицы начинается с часа 0)

Час Необходимо дисков
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • Модель уже инициализирована за вас.

Это упражнение является частью курса

Аналитика цепочек поставок на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# The class has been initialize, and hours defined
model = LpProblem("Minimize Staffing", LpMinimize)
hours = list(range(10))

# Define Decision Variables
x = LpVariable.dicts('saws_', ____, lowBound=0, cat=____)
Редактировать и запускать код