Автор работы: Пользователь скрыл имя, 23 Октября 2012 в 02:34, курс лекций
Конспект лекций по курсу "Математическое программирование" для студентов профессионального направления 6.030509 (504, 601) дневной и заочной форм обучения / Составители: В.Г.Визинг, Н.А. Макоед -Одесса: ОНАПТ, 2007.- 60 с.
Для определения потенциалов решим следующую систему:
Положим α1=0. Тогда β1=2; α2=3; β2=1; β3=5; α3=1; β4=11. Найденные потенциалы вносим в таблицу 5.9.
Вычисляем псевдостоимости для свободных клеток и проставляем их в левые верхние углы клеток. Выбираем свободную клетку, в которой ; например, выберем клетку (1,4). Строим цикл пересчета, проходящий через эту клетку, и произведем по нему максимально допустимый сдвиг h = 10 (в отрицательных клетках наименьшей перевозкой является х23=10). После сдвига клетка (2,3) становится свободной, а клетка (1,4) - базисной. Получаем новый опорный план, записанный в таблице 5.10.
Пн По |
В1 |
В2 |
В3 |
В4 |
Запасы |
αi |
А1 |
2 |
1 4 |
0 7 |
15 |
0 | |
А2 |
5 17 |
4 18 |
3 8 |
9 9 |
35 |
3 |
А3 |
8 7 |
7 11 |
6 17 |
12 3 |
20 |
6 |
Потребности |
22 |
18 |
17 |
13 |
70=70 |
|
βj |
2 |
1 |
0 |
6 |
Вновь строим систему потенциалов, рассчитываем псевдостоимости, строим цикл пересчета, проходящий через клетку (3,1), делаем по нему максимально допустимый сдвиг величины h=3.
Пн По |
В1 |
В2 |
В3 |
В4 |
Запасы |
αi |
А1 |
2 2 |
1 4 |
-4 7 |
6 13 |
15 |
0 |
А2 |
5 17 |
4 18 |
-1 8 |
9 9 |
35 |
3 |
А3 |
4 3 |
2 11 |
6 17 |
8 12 |
20 |
2 |
Потребности |
22 |
18 |
17 |
13 |
70=70 |
|
βj |
2 |
1 |
-4 |
6 |
После сдвига получим опорный план, записанный в таблице 5.11. Построив систему потенциалов и рассчитав псевдостоимости, видим, что для всех свободных клеток . Поэтому опорный план оптимален.
Итак, оптимальный план имеет следующий вид: х11=2; х14=13; х21=17; х22=18; х31=3; х33=17.
При этом fmln = 2•2 + 13•6 + 17•5 + 18•4 + 3•4 + 17•6 =353
5.7. Открытые транспортные задачи.
При рассмотрении транспортной задачи (5.1 - 5.4) предполагалась справедливость равенства . Такие транспортные задачи называются закрытыми.
На практике часто возникают так называемые открытые транспортные задачи, для которых .
Если , то задача состоит в отыскании наиболее дешевого плана перевозок, при котором полностью удовлетворяются потребности пунктов назначения Вj ( ); при этом не все запасы пунктов отправления исчерпываются.
Если же , то потребности пунктов назначения не полностью удовлетворяются, а запасы пунктов отправления исчерпываются.
Открытая транспортная задача сводится к закрытой следующим образом.
Пусть . Введём фиктивный пункт назначения Вn+1 с потребностью .
Будем считать, что cin+1=0 при всех . После решения полученной закрытой транспортной задачи опустим перевозки в пункт Вn+1; получим оптимальный план перевозок для открытой транспортной задачи.
Аналогично, в случае справедливости неравенства вводится фиктивный пункт отправления Аm+1, и дело сводится к решению закрытой транспортной задачи.
Пример. Пусть исходные данные приведены в таблице 5.12
Пн По |
В1 |
В2 |
В3 |
Запасы |
А1 |
2 |
4 |
3 |
20 |
А2 |
1 |
5 |
4 |
30 |
Потребности |
15 |
25 |
18 |
58 #50 |
Это открытая транспортная задача, в которой .
Введем фиктивный пункт отправления А3 с запасом 8 (табл. 5.13)
Пн По |
В1 |
В2 |
В3 |
Запасы |
А1 |
2 |
4 |
3 |
20 |
А2 |
1 |
5 |
4 |
30 |
А3 |
0 |
0 |
4 |
8 |
Потребности |
15 |
25 |
18 |
58=58 |
Получилось закрытая транспортная
задача. Решим ее методом
потенциалов (табл. 5.14, 5.15, 5.16, 5.17).
Таблица 5.14 Таблица 5.15
Пн По |
В1 |
В2 |
В3 |
Запасы |
αi |
Пн По |
В1 |
В2 |
В3 |
Запасы |
αi | |
А1 |
2 15 |
4 5 |
3 3 |
20 |
0 |
А1 |
2 2 |
20 |
5 3 |
20 |
1 | |
А2 |
3 1 |
5 20 |
4 10 |
30 |
1 |
А2 |
1 15 |
5 5 |
4 10 |
30 |
0 | |
А3 |
-1 0 |
1 0 |
0 8 |
8 |
-3 |
А3 |
-3 0 |
1 0 |
0 8 |
8 |
-4 | |
Потре бности |
15 |
25 |
18 |
58=58 |
Потре бности |
15 |
25 |
18 |
58=58 |
|||
βj |
2 |
4 |
3 |
βj |
1 |
5 |
4 |
Таблица 5.16 Таблица 5.17
Пн По |
В1 |
В2 |
В3 |
Запасы |
αi |
Пн По |
В1 |
В2 |
В3 |
Запасы |
αi | |
А1 |
0 2 |
4 10 |
3 10 |
20 |
0 |
А1 |
0 2 |
4 2 |
3 18 |
20 |
0 | |
А2 |
1 15 |
5 15 |
4 |
30 |
1 |
А2 |
1 15 |
5 15 |
4 4 |
30 |
1 | |
А3 |
-3 0 |
1 0 |
0 8 |
8 |
-3 |
А3 |
-4 0 |
0 8 |
0 |
8 |
-4 | |
Потре бности |
15 |
25 |
18 |
58=58 |
Потре бности |
15 |
25 |
18 |
58=58 |
|||
βj |
0 |
4 |
3 |
βj |
0 |
4 |
3 |
В таблице 5.17 - оптимальный
план перевозок для закрытой транспортной задачи.
Опускаем перевозки из фиктивного пункта
А3,
получим оптимальный план для открытой
транспортной задачи (табл.5.18).
Информация о работе Конспект лекций по курсу «Математическое программирование»