Розв'язання кейс-стаді моделі
Продовжте кейс-стаді моделі розміщення виробничих потужностей із обмеженнями (Capacitated Plant Location) для автовиробника. Модель PuLP уже зібрано та розв'язано за вас. Її збережено у змінній model.
Змінні рішень x і y відповідно означають обсяги виробництва для різних регіонів і факт відкриття виробничого заводу. Додатково створено два списки Python — loc і size, що містять перелік локацій і два типи виробничих потужностей. Нарешті, вхідні дані для моделі виведено в консоль для довідки.
Ця вправа є частиною курсу
Аналітика ланцюга постачань у Python
Інструкції до вправи
- Виведіть значення того, скільки вироблено та відвантажено з одного регіону до іншого.
- Далі виведіть статусні значення регіональних заводів малої та великої потужності.
- Насамкінець виведіть значення цільової функції.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Print the Production Quantities
o = [{'prod':'{} to {}'.format(i,j), 'quantity':x[(i,j)].____}
for i in ____ for j in ____]
print(pd.DataFrame(o))
# Print the Plant Values of the different regions
o = [{'lowCap':y[(i,size[0])].____, 'highCap':y[(i,size[1])].____}
for i in ____]
print(pd.DataFrame(o, index=loc))
# Print the Objective Value
print('Objective = ', ____)