Линейное программирование с использованием Python или Excel - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть вопрос, вот сделка.

Компания производит двухблочные кондиционеры воздуха, которые производят 350 единиц в месяц. Стоимость производства кондиционера в Drive 1 составляет 30000 долларов США, а в Drive 2 - 27000 долларов США. Стоимость хранимых устройств составляет 2800 долларов США за каждый начатый месяц. Оценка спроса на ближайшие три месяца составляет 400, 500 и 600 устройств. Определили оптимальное количество устройств, которые должны производить каждый привод в течение следующих трех месяцев, при этом на каждом объекте должно быть изготовлено не менее 50 устройств.

Теперь я придумал эту

Можеткто-нибудь, помогите мне передать это в коде Python или Excel

Обновлено Посмотрите, пожалуйста, обновленный!

Что мне нужно, это кто-тоуказать мне, если я на правильном пути, и объяснить, как перенести эту проблему в Python с помощью SciPy или некоторых других библиотек.

Заранее спасибо и удачного написания кода. И да, мне это не нужно для школы, я просто не могу отпустить это сейчас, когда я начал это делать.

1 Ответ

0 голосов
/ 01 ноября 2019

Вы сталкиваетесь с проблемой емкостного определения размера лота в течение 3 периодов времени. В модели требуется больше переменных для моделирования производства в каждый период t = 1,2,3. , а также вспомогательные переменные для учета затрат на хранение.

Пожалуйста, ознакомьтесь с PySCIPOptПример кода

https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/examples/finished/lotsizing_lazy.py

, который должен делать то, что вы хотите (в некоторой степени). К сожалению, соответствующий раздел SCIP Book еще не написан, но вы должны найти достаточно третичной литературы по размеру партии, если это необходимо. Книга может помочь вам понять некоторые другие концепции PySCIPOpt, просматривая части, которые уже были написаны.

...