
- •1. Введение в линейное программирование
- •Ограничения
- •Целевая функция
- •Оптимальное решение
- •Линейные функции
- •4. Невозвратные и переменные издержки
- •Поиск оптимального решения
- •6. Модель лп и ее представление в электронных таблицах
- •7. Надстройка Поиск решения
- •8. Оптимизация модели
- •9. Рекомендации по поиску решения задач лп
- •10. Пример транспортной модели
- •11. Задача составления смесей
- •Выберите правильный ответ
- •Вопросы с 19 по 26 относятся к следующей задаче
- •Тип запроса Спрос, тыс. Запросов/день
10. Пример транспортной модели
У некой компании есть два завода и три оптовых магазина-склада. Первый завод может поставлять не более 100 единиц определенной продукции, а второй — не более 200 единиц. В первом магазине-складе может храниться не более 150 единиц продукции, во втором — 200, а в третьем — 350 единиц. Цена продажи единицы продукции в первом магазине составляет $12, во втором — $14, в третьем — $15. Суммарные затраты на производство единицы продукции на заводе i и доставку ее в магазин-склад у приведены в табл. 5. Компания хочет определить, сколько единиц продукции нужно отправить с каждого завода каждому магазину, чтобы максимизировать прибыль.
Таблица 5. Удельные суммарные затраты на производство и доставку
|
|
Магазин-склад, долл. |
|
Завод |
1 |
2 |
3 |
1 2 |
8 7 |
10 9 |
12 11 |
Заметим, что здесь выбор переменных решения продиктован самой постановкой задачи. В формулировках моделей такого вида переменные решения, как правило, имеют два индекса, поэтому в таблице модели переменные решения содержатся в нескольких строках, а не в единственной строке, как это было в модели компании Oak Product. Обозначим переменные решения через Xij — количество единиц продукции, произведенных на заводе i и направленных в магазин-склад j.
Рис.
23
Транспортная
модель
Для каждой переменной решения Xij. соответствующая удельная прибыль вычисляется как цена единицы продукции в данном магазине-складе минус затраты на производство и доставку этой единицы с завода i в магазин j. Например, для продукции, доставленной с завода 1 магазин-склад 1 удельная прибыль составит $12 - $8 = $4. Выполнив аналогичные вычисления для всех возможных комбинаций "завод-магазин", получим коэффициенты при слагаемых целевой функции. Таким образом, символическая модель имеет следующий вид.
Максимизировать 4X11 + 5X21 + 4X12+ 5X22 , + 3Х13 + 4X23
при ограничениях
Х11 + Х12 +Х13<= 100 (производственная мощность 1 завода);
X21+ X22 + X23 <= 200 (производственная мощность 2 завода);
X11 + X21<= 150 (ограничение для 1 магазина-склада);
X12 + X22<= 200 (ограничение для 2 магазина-склада);
Х13 + X23 <= 350 (ограничение для 3 магазина-склада);
Xij >=0 для всех i, j.
.
Рис.
24. Решение транспортной задачи
Очевидно, что транспортная модель имеет специфическую форму. Например, все коэффициенты при переменных Xij в ограничениях равны 1. Фактически транспортные задачи входят в особый класс задач линейного программирования, которые называются сетевыми моделями.
При создании табличной модели в Excel можно разместить переменные решения Xij так, чтобы в результате получилась компактная таблица. В данном случае переменные решения будут занимать блок ячеек, а не отдельную строку, как в модели Oak Product. Табличная модель показана на рис. 23. Переменные решения, записанные в диапазоне B3:D4, задают объем продукции, произведенный определенным заводом и направленный для продажи в указанный магазин-склад. В диапазоне G3:G4 задаются ограничения производственных мощностей заводов, а в диапазоне B7:D7— ограничения объемов складов. Другие формулы имеют очевидный "бухгалтерский" смысл. На рис. 24 показано оптимальное решение данной модели, а также параметры средства Поиск решения