Автор работы: Пользователь скрыл имя, 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). 
Информация о работе Конспект лекций по курсу «Математическое программирование»