- •Практикум
- •По курсу
- •«Экономико-математические
- •Методы и модели»
- •Содержание
- •Предисловие
- •1 Модель общей задачи линейного программирования
- •2 Транспортные задачи в моделировании
- •3 Экономико-статистическое моделирование и прогнозирование средствами ms Excel
- •4 Модели управления товарными запасами
- •1 Модели управления однономенклатурными запасами
- •1.1 Простейшая модель оптимального размера партии поставки
- •1.2 Модель с конечной интенсивностью поступления заказа
- •1.3 Модель с учетом неудовлетворенных требований
- •1.4 Модель с потерей неудовлетворенных требований.
- •1.5 Модель с определением точки заказа
- •2 Модели управления многономенклатурными запасами
- •5 Системы массового обслуживания
- •1 Одноканальная смо с ожиданием и ограничением на длину очереди
- •2 Одноканальная смо с ожиданием
- •3 Многоканальная смо с отказами
- •4 Многоканальная смо с ожиданием и ограничением на длину очереди
- •5 Многоканальная смо с неограниченной длиной очереди
- •6 Модели сетевого планирования и управления
- •1 Построение сетевого графика и расчет основных параметров сетевой модели
- •5) Определить, на сколько дней можно отложить выполнение работы a6 без отсрочки завершения проекта в целом?
- •2 Оптимизация сетевого графика по времени
- •7 Применение элементов теории игр при принятии управленческих решений
- •1 Решение матричной игры в чистых и смешанных стратегиях
- •2 Решение статистических игр по различным критериям
- •8 Балансовые модели в экономике
- •Литература
- •Приложение а Критические значения f-критерия (распределение Фишера)
- •Приложение б Распределение Стьюдента (t-распределение)
2 Транспортные задачи в моделировании
-
Формируемые навыки и умения:
- изучение сущности модели транспортной задачи линейного программирования;
- освоение методики построения и решения модели транспортной задачи линейного программирования.
Теоретическая поддержка
Сущность транспортной задачи линейного программирования состоит в наивыгоднейшем прикреплении поставщиков однородного продукта ко многим потребителям этого продукта. На практике постоянно возникает необходимость решения таких задач, особенно когда количество пунктов отправления и получения грузов увеличивается.
Модель транспортной задачи линейного программирования может использоваться для планирования ряда операций, не связанных с перевозкой грузов. Так, с ее помощью решаются задачи по оптимизации размещения производства, топливно-энергетического баланса, планов загрузки оборудования, распределения сельскохозяйственных культур по участкам различного плодородия и т.п.
В торговле модель транспортной задачи линейного программирования применяется для решения следующих задач: планирование товароснабжения города, района; прикрепление торговых предприятий к поставщикам; организация рациональных перевозок товаров из пунктов отправления (баз, станций, фабрик, совхозов, заводов) в пункты назначения (магазины, склады); распределение работников торговли по должностям (задача о назначении); планирование капиталовложений; оптимизация межотраслевых связей торговли; размещение розничной торговой сети города и т.д.
Условие транспортной задачи обычно записывается в виде матрицы, в которой потребители однородного груза размещаются по столбцам, а поставщики – по строкам. В последнем столбце матрицы проставляют запас груза, имеющийся у каждого поставщика, а в последней строке – потребность в нем потребителей. На пересечении строк со столбцами (в клетках матрицы) записывают размер поставки, а также расстояние пробега по всем возможным маршрутам, время доставки груза или затраты на перевозку единицы груза по этим маршрутам.
Экономико-математическая формулировка и модель транспортной задачи имеют следующий вид.
Найти такие неотрицательные значения xij>0,, которые минимизируют затраты на перевозку грузов:
при ограничениях
Первые уравнения представляют собой условие, что от каждого поставщика вывозится весь продукт.
Вторая группа n равенств выражает условие, что спрос каждого потребителя полностью удовлетворяется.
Третий тип ограничений связан с возможностью решения задачи при наличии баланса между предложением и спросом: что отражает сущность так называемой закрытой модели транспортной задачи.
Если спрос не равен предложению: то имеем открытую модель транспортной задачи, которая бывает двух видов:
а) когда предложение больше спроса, т. е. вводят «фиктивного» потребителя с заявкой и транспортными издержками .
При решении задачи часть товаров попадает к фиктивному потребителю, а фактически это означает, что этот груз останется на соответствующей базе поставщика;
б) когда предложение меньше спроса, т. е. при распределении продукции руководствуются более сложными соображениями, но при возможности получения товаров от внешнего поставщика задачу можно свести к закрытой модели.
Четвертый тип ограничений (xij>0) означает, что товары перевозятся от поставщиков потребителям, т. е. исключаются встречные перевозки.
Пример решения задачи
Постановка задачи. Пусть необходимо составить оптимальный план перевозки товара с трех баз А1, А2, А3, товарные запасы которых составляют: а1 = 180 т, а2 = 150 т, а3 = 80 т, в четыре магазина B1, B2, B3, B4 с заявками соответственно: b1 = 120 т, b2 = 110 т, b3 = 80 т, b4 = 140 т. Исходные данные задачи вместе с величинами транспортных издержек Сij (ден. ед. за т) представлены в виде таблицы 2.1.
Таблица 2.1 – Исходные данные транспортной задачи
Поставщики (базы) |
Потребители (магазины) |
Запасы баз аi | |||
B1 |
B2 |
B3 |
B4 | ||
A1 |
C11=15 х11=? |
C12=3 х12=? |
C13=7 х13=? |
C14=12 х14=? |
180 |
A2 |
C21=4 х21=? |
C22=5 х22=? |
C23=11 х23=? |
C24=9 х24=? |
150 |
A3 |
C31=10 х31=? |
C32=8 х32=? |
C33=2 х33=? |
C34=6 х34=? |
120 |
Заявки магазинов bj |
120 |
110 |
80 |
140 |
450 |
Решение задачи
1 Экономико-математическая модель задачи
Определяем тип транспортной задачи путем проверки баланса запасов баз:
и заявок магазинов:
Равенство запасов и заявок соблюдается:
Значит, имеем транспортную задачу закрытого типа.
Теперь, пользуясь данными исходной таблицы, составим экономико-математическую модель транспортной задачи:
найти такие неотрицательные значения: x11, x12 x13 x14 x21 x22, x23, x24, x31, x32, x33, x34, которые бы давали минимум функции цели:
при следующих условиях:
- вывоз всех товаров с баз
- полное выполнение заказов магазинов
- исключение встречных перевозок
.
В таком виде экономико-математическая постановка задачи считается законченной.
2 Решение задачи с помощью инструмента Excel Поиск решения
Алгоритм решения задачи состоит из нескольких этапов:
Внести данные по издержкам Сij в диапазон А1:F6 (таблица 2.2).
Таблица 2.2 - Ввод исходных данных
-
А
B
C
D
E
F
1
Поставщики
Потребители
Запасы
поставщиков
2
В1
В2
В3
В4
3
А1
15
3
7
12
180
4
А2
4
5
11
9
150
5
А3
10
8
2
6
120
6
Заявки потребителей
120
110
80
140
450
2) Создать на этом же листе Excel в диапазоне А8:F13 следующую таблицу (таблица 2.3). В качестве исходных значений Xij, i=1,2,3, j=l,2,3,4 в блоке В10:Е12 можно взять нули.
Таблица 2.3 - Ввод ограничений
|
А |
B |
C |
D |
E |
F |
8 |
Поставщики |
Потребители |
Запасы поставщиков | |||
9 |
В1 |
В2 |
В3 |
В4 | ||
10 |
А1 |
0 |
0 |
0 |
0 |
=СУММ(В10:Е10) |
11 |
А2 |
0 |
0 |
0 |
0 |
=СУММ(В11:Е11) |
12 |
А3 |
0 |
0 |
0 |
0 |
=СУММ(В12:Е12) |
13 |
Заявки потребителей |
=СУММ (В10:В12) |
=СУММ (С10:С12) |
=СУММ (D10:D12) |
=СУММ (Е10:Е12) |
=СУММПРОИЗВ (В3:Е5;В10:Е12) |
Чтобы сформировать формулы суммирования для ограничений, выделить блок B10:F13 (т. е. на 1 строку и на 1 столбец больше блока решений) и выполнить Автосуммирование на панели инструментов. В окаймляющие строку и столбец будут занесены формулы суммирования по столбцам и строкам. Эти формулы и будут использованы для правых частей ограничений по потребителям и поставщикам в соответствии с таблицей 2.3.
3) Ввести функцию цели
Для этого в ячейку F13 занести формулу =СУММПРОИЗВ(В3:Е5;В10:Е12).
4) Выбрать команду Сервис → Поиск решения В окне Поиск решения внести:
• в поле Установить целевую ячейку — ссылку на F13;
• в поле Изменяя ячейки — ссылку на В10:Е12;
• установить переключатель на min;
• чтобы задать ограничения, нажать кнопку Добавить и добавить ограничения:
- по столбцам: В13=В6; С13=С6; D13=D6; E13=E6;
- по строкам: F10=F3; F11=F4; F12=F5;
- граничные: В10:E12>0.
Нажать кнопку ОК, затем — Выполнить. Результаты решения представлены в таблице 2.4.
Таблица 2.4 - Результаты расчета
|
А |
B |
C |
D |
E |
F | ||
8 |
Поставщики |
Потребители |
Запасы поставщиков | |||||
9 |
В1 |
В2 |
В3 |
В4 |
| |||
10 |
А1 |
0 |
110 |
70 |
0 |
180 | ||
11 |
А2 |
120 |
0 |
0 |
30 |
150 | ||
12 |
А3 |
0 |
0 |
10 |
110 |
120 | ||
13 |
Заявки потребителей |
120 |
110 |
80 |
140 |
2250 |
5) Результат сохранить в виде отчета Результаты.
Вывод: Минимальные транспортные издержки по перевозке груза составляют 2250 ден. ед. При этом база А1 поставляет свой товар в магазины В2 – 110 т, В3 – 70 т; база А2 поставляет товар в магазины В1 – 120 т, В4 – 30 т; база А3 поставляет свой товар в магазины В3 – 10 т, В4 – 110 т. Запасы поставщиков полностью распределены, а заявки потребителей удовлетворены в полном объеме.
Задачи для самостоятельного решения
Задача 1
Четыре овощехранилища каждый день обеспечивают картофелем три магазина. Магазины подали заявки соответственно на 17, 12 и 32 т. Овощехранилища имеют соответственно 20, 20, 15 и 25 т. Тарифы (в д.е. за 1 т) указаны в следующей таблице 2.5.
Таблица 2.5 – Исходные данные
-
Овощехранилища
Магазины
1
2
3
1
2
3
4
2
3
5
3
7
2
6
4
4
1
2
7
Составьте план перевозок, минимизирующий суммарные транспортные расходы.
Задача 2
На каждом из четырех филиалов производственного объединения могут изготовляться изделия четырех видов. Учитывая необходимость углубления специализации, решено, что каждый филиал будет выпускать только один из видов изделий. Себестоимость изделий различается по филиалам и определяется следующей матрицей:
.
Найти такое распределение выпуска продукции между филиалами, чтобы общая себестоимость продукции была минимальной.
Задача 3
Мясокомбинат имеет в своем составе четыре завода, на каждом из которых могут выпускать три вида колбасных изделий. Мощности каждого из заводов соответственно равны 320, 280, 270 и 350 т/сутки. Ежедневные потребности в колбасных изделиях каждого вида также известны и соответственно равны 450, 370 и 400 т. Себестоимость 1 т каждого вида колбасных изделий на каждом заводе определяются матрицей
.
Найти такое распределение выпуска колбасных изделий между заводами, при котором себестоимость изготовляемой продукции являлась бы минимальной.
Задача 4
ОАО «Универмаг «Центральный» получило предложение от фирм ОАО «Элема», ЗАО «Акмо», ОАО «Веснянка» на покупку пальто трех размеров 46-48, 50-52, 54-56. Стоимость пальто в зависимости от размеров и их количественное ограничение даны в таблице 2.6.
Таблица 2.6 – Исходные данные
-
Фирма
Размер
Ресурсы, шт.
46-48
50-52
54-56
ОАО «Элема»
110
115
126
180
ЗАО «Акмо»
107
115
130
150
ОАО «Веснянка»
104
109
116
120
Потребность, шт.
120
190
140
Определить, как следует распределить заказы для выполнения этих требований, чтобы общая стоимость была минимальной.
Задача 5
Фирма реализует продукцию в пяти торговых точках. Покупательский спрос жителей этих областей оценивается в соответствующих единицах и задан в таблице 2.7. В этой же таблице представлен профессиональный уровень каждого i-го продавца значениями Сi как доля реализуемых покупательских способностей.
Таблица 2.7 – Исходные данные
-
Объект
I
II
III
IV
V
Спрос
80000
60000
50000
40000
20000
Продавец
1
2
3
4
5
Доля Сi
0,7
0,6
0,5
0,45
0,4
Требуется распределить продавцов по объектам так, чтобы обеспечить максимальную реализацию продукции.