МО и ПО РФ Новосибирский Государственный Технический Университет Кафедра экономической информатики Расчетно-графическая работа №2 по курсу «Теория оптимального управления в экономических системах» ТРАНСПОРТНАЯ ЗАДАЧА Вариант 8 Факультет: Бизнеса Группа: Студенты: Преподаватель: Кириллов Ю.В. Новосибирск 2003 |
Цели задания:
1. понимать смысл, различать, осознанно использовать следующие понятия: транспортная задача (ТЗ) в матричной постановке; открытая и закрытая модели ТЗ; транспортная таблица, допустимый, опорный, оптимальный планы ТЗ; поставки, перераспределение поставок, потенциалы строк и столбцов транспортной таблицы как двойственные оценки; характеристики клеток транспортной таблицы, цикл пересчета; альтернативные решения ТЗ;
2. получить навыки, уметь: строить математическую модель ТЗ; переходить от открытой модели ТЗ к закрытой; использовать различные методы для построения опорных планов ТЗ; решать ТЗ методом потенциалов; анализировать полученное решение и находить альтернативные варианты; интерпретировать полученное решение в терминах
поставленной задачи.
Условие задачи: транспортная фирма обслуживает n поставщиков однородного груза и m потребителей этого груза. В течение дня из каждого пункта поставки фирма должна вывезти соответственно a1, А2,,.. , Аn тонн груза, а в каждый пункт потребления доставить соответственно Вi, В2,..., Вm тонн. Себестоимость перевозки 1 тонны груза от i-го поставщика j-му потребителю составляет Сij тыс. руб.
Найти такой план перевозки грузов, при котором издержки транспортной фирмы будут минимальными.
Задание:записать математическую модель задачи. Построить опорные планы методом северо-западного угла, методом минимального элемента и методом Фогеля. Сравнить результаты. Опираясь на любой из полученных планов, решить задачу методом потенциалов. Решить задачу на ПЭВМ с помощью ПЭР и сравнить результаты с полученными ручным способом.
Исходные данные для 8 варианта: n=3,m=5;A1=400,A2=265,A3=515; B1=220,B2=230,B3=250,B4=220,B5=310;
Чтобы решить данную задачу необходимо и достаточно, чтобы суммарная мощность всех поставщиков равнялась суммарной мощности всех потребителей, т.е. , а т.к. у нас < , то есть запасов товара на складе меньше, чем потребности покупателей, то необходимо ввести дополнительного (фиктивного) поставщика А5 = .
Построим начальный опорный план (НОП) задачи 3 способами: методом северо-западного угла, методом Фогеля и методом минимального элемента. После каждой заполненной таблицы будем поверять условие ее невырожденности: ЧЗК = m + n –1. Если оно не выполняется, выбираем любую свободную клетку и заносим в нее 0, считая занятой, так, чтобы не образовалось цикла из занятых клеток.
1. НОП, построенный методом северо-западного угла.
Используя данный метод, мы должны начинать заполнять таблицу с верхнего левого угла (это следует из названия метода). Т.о. мы выбираем клетку А1В1 и заполняем ее числом 220, т.к. именно столько у нас потребностей покупателей для данного вида товара (следовательно, больше мы первый столбец не учитываем). Аналогично заполняем следующие клетки, начиная всегда с верхнего левого угла.
В из |
В1 |
В2 |
В3 |
В4 |
В5 |
Запасы |
А1 |
15 220 |
17 180 |
14 |
12 |
15 |
400 |
А2 |
17 |
11 50 |
13 215 |
11 |
10 |
265 |
А3 |
12 |
13 |
16 35 |
18 220 |
17 260 |
515 |
А4 (фиктивная) |
0 |
0 |
0 |
0 |
0 50 |
50 |
Потребности |
220 |
230 |
250 |
220 |
310 |
X =
Z = 220*15 + 180*17 + 50*11 + 215*13 + 35*16 + 220*18 + 260*17 + 50*0 = 18645 тыс.руб.
2. НОП, построенный методом Фогеля.
В из |
В1 |
В2 |
В3 |
В4 |
В5 |
Запасы |
Δ |
Δ |
Δ |
Δ |
Δ |
Δ |
||||
А1 |
15 |
17 |
14 135 |
12 220 |
15 45 |
400 |
2 |
2 |
2 |
1 |
1 |
1 |
||||
А2 |
17 |
11 |
13 |
11 |
10 265 |
265 |
1 |
1 |
- |
- |
- |
- |
||||
А3 |
12 220 |
13 230 |
16 65 |
18 |
17 |
515 |
1 |
1 |
1 |
1 |
4 |
1 |
||||
А4 (фикт.) |
0 |
0 |
0 50 |
0 |
0 |
50 |
0 |
- |
- |
- |
- |
- |
||||
Потр. |
220 |
230 |
250 |
220 |
310 |
|||||||||||
Δ |
12 |
11 |
13 |
11 |
10 |
|||||||||||
Δ |
3 |
2 |
1 |
1 |
5 |
|||||||||||
Δ |
3 |
4 |
2 |
6 |
2 |
|||||||||||
Δ |
3 |
4 |
2 |
- |
2 |
|||||||||||
Δ |
3 |
- |
2 |
- |
2 |
|||||||||||
Δ |
- |
- |
2 |
- |
2 |
|||||||||||
Чтобы построить начальную таблицу методом Фогеля, необходимо сначала найти разность между двумя наименьшими тарифами для каждой строки и столбца (соответственно: Δ и Δ) После чего из полученных результатов находим наибольшее значение [в нашем случае - это число 13] и начинаем заполнение таблицы именно с этой строки\столбца [у нас - столбец В3]. В найденной строке/столбце находим наименьший тариф и заполняем данную клетку [А4В3]. Затем аналогичным способом заполняем следующие клетки, при условии, что если потребности покупателя удовлетворены полностью или запасы на складе полностью использованы, мы больше не учитываем соответствующий столбец/строку при расчете Δ. Полученная таблица выглядит следующим образом:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.