
- •Методични рекомендації і завдання
- •1. Линейное программирование
- •1.1 Решение задачи линейного программирования
- •1.2 Анализ задач линейного программирования в Excel
- •1.3 Решение транспортной задачи линейного программирования с помощью Excel
- •4. Назначение целевой функции
- •6. Ввод ограничений задачи.
- •7. Ввод параметров.
- •2. Решение задач нелинейного программирования cредствами Excel
- •Решение задач стохастического программирования в м-постановке с помощью Excel
- •3. Решение задачи
- •Индивидуальные задания для контрольной работы
- •Тема 1. Линейное программирование
- •Сформулируйте задачу по критерию «максимум прибыли», постройте модель и найдите решение.
- •Определите план перевозок железной руды на обогатительные фабрики, который обеспечивает минимальные совокупные транспортные издержки, предварительно построив модель.
1.3 Решение транспортной задачи линейного программирования с помощью Excel
Для решения транспортной задачи в Excel используем программу Поиск решения, воспользовавшись исходными данными следующего примера.
Строительный песок добывается в трех карьерах и доставляется на четыре строительные площадки. Данные о производительности карьеров за день (аi в т), потребностях в песке строительных площадок (bj в т), затратах на добычу песка (di; в ден. ед./т) и транспортных расходах (gij) приведены в таблице 1.4:
Таблица 1.4 – исходные данные
a
|
40 |
35 |
30 |
45 |
di |
46 |
4 |
3 |
2 |
5 |
2 |
34 |
1 |
1 |
6 |
4 |
3 |
40 |
3 |
5 |
9 |
4 |
1 |
Недостающее количество песка — 30 т в день можно обеспечить следующими тремя путями:
1) увеличение производительности 1-го карьера, что повлечет за собой дополнительные затраты в 3 ден. ед. на добычу 1 т.
2) увеличение производительности 2-го карьера с дополнительными затратами в 2 ден. ед. /т.
3) эксплуатация нового карьера с затратами на добычу 5 ден. ед./т и на транспортировку к указанным строительным площадкам с41 = 2, с43 = 3 и с43 = 1 (ден. ед./т).
Определить оптимальный план закрепления строительных площадок за карьерами и оптимальный вариант расширения поставок песка.
Решение.
Сформируем матрицу производственно-транспортных затрат, в которую включим в качестве отдельных поставщиков и варианты расширения добычи песка (табл. 1.5).
Табл. 1.5.
Мощности поставщиков |
Спрос потребителей |
|||
40 |
35 |
30 |
45 |
|
46 |
6 |
5 |
4 |
5 |
34 |
4 |
4 |
9 |
7 |
40 |
4 |
6 |
10 |
5 |
30 |
9 |
8 |
7 |
10 |
30 |
6 |
6 |
11 |
9 |
30 |
7 |
8 |
6 |
100 |
Математическая модель задачи:
Целевая функция:
F = 6 х11 + 5 х12 + 4 х13 + 5 х14 + 4 х21 + 4 х22 + 9 х23 + 7 х24 +
+ 4 х31 + 6 х32 + 10 х33 + 5 х34 + 9 х41 + 8 х42 + 7 х43 + 10 х44 +
+ 6 х51 + 6 х52 + 11 х53 + 9 х54 + 7 х61 + 8 х62 + 6 х63 + М х64 min
Ограничения
1) по мощности поставщиков:
х11 + х12 + х13 + х14 46,
х21 + х22 + х23 + х24 34,
х31 + х32 + х33 + х34 40,
х41 + х42 + х43 + х44 30,
х51 + х52 + х53 + х54 30,
х61 + х62 + х63 + х64 30,
по спросу потребителей:
х11 + х21 + х31 + х41 + х51 + х61 = 40,
х12 + х22 + х32 + х42 + х52 + х62 = 35,
х13 + х23 + х33 + х43 + х53 + х63 = 30,
х14 + х24 + х34 + х44 + х54 + х64 = 45,
неотрицательности переменных:
Транспортная задача является открытой, т.к. предложение продукта и спрос на него не совпадают:
210
≠
150.
1. Создание формы для решения задачи – создание матрицы перевозок начинается с резервирования изменяемых ячеек. Для этого в блок ячеек В3:Е8 вводятся «1», так резервируется место, где после решения задачи будет находиться распределение поставок (рис. 1.9).
Рис. 1.9. Создание формы для ввода условий задачи.
2. Ввод исходных данных – ввод мощностей поставщиков (ячейки А12:А17), спроса потребителей (ячейки В11:Е11), а также удельные затраты по добыче и доставке песка по каждого поставщика потребителям (блок В12:Е17, причем здесь вместо М ввели превышающее другие затраты число 100) (рис. 1.9).
3. Ввод граничных условий (рис. 1.9)
1) ввод условий реализации продукта поставщиков
,
для чего необходимо выполнить следующие операции:
поместить курсор в ячейку А3;
выбрать знак
;
выделить необходимые для суммирования ячейки В3:Е3;
нажать ENTER для подтверждения ввода формулы для суммирования;
скопировать формулу, помещенную в А3, протянув мышь через ячейки А3:А8.
2) ввод условий удовлетворения потребностей потребителей
,
для этого необходимо выполнить операции:
поместить курсор в ячейку В9;
выбрать знак , при этом автоматически выделяется весь столбец В3:В8;
нажать ENTER для подтверждения суммирования элементов выделенного столбца;
скопировать формулу, помещенную в В9, протянув мышь через ячейки В9:Е9.