Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проверка опорного плана на оптимальность




Решить транспортную задачу, заданную распределительной таблицей.

     
 
 
 
 


Значение коэффициентов распределительной таблицы.

 

Значения № варианта
 
 
 
 
 
 
 
 
 
 
 
 
 

 

РЕШЕНИЕ:

 

Транспортная задача.

 

Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

Распределительный метод является одним из вариантов базового симплексного метода. Поэтому идея распределительного метода (как и симплексного) содержит такие же три существенных момента.

Прежде всего отыскивается какое-то решение задачи — исходный опорный план. Затем посредством специальных показателей опорный план проверяется на оптимальность. Если план оказывается не оптимальным, переходят к другому плану. При этом второй и последующие планы должны быть лучше предыдущего. Так за несколько последовательных переходов от не оптимального плана приходят к оптимальному.

 

        Запасы
         
         
         
         
Потребности        

Проверим необходимое и достаточное условие разрешимости задачи.

∑ a = 30 + 25 + 15 + 30 = 100

∑ b = 40 + 20 + 40 = 100

Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.

Занесем исходные данные в распределительную таблицу.

        Запасы
         
         
         
         
Потребности        

Первая итерация заключается в определении исходного опорного плана и проверке его на оптимальность.

Определение исходного опорного плана. Первый опорный план может быть найден посредством различных способов: по правилу северо-западного угла, приоритету ближайших пунктов, способу минимального элемента С=(cij), способу Фогеля и по способу Лебедева-Тихомирова.

Этап I. Поиск первого опорного плана.

1. Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.

Суть метода заключается в том, что из всей таблицы стоимостей выбирают наименьшую, и в клетку, которая ей соответствует, помещают меньшее из чисел ai, или bj.

Затем, из рассмотрения исключают либо строку, соответствующую поставщику, запасы которого полностью израсходованы, либо столбец, соответствующий потребителю, потребности которого полностью удовлетворены, либо и строку и столбец, если израсходованы запасы поставщика и удовлетворены потребности потребителя.

Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс распределения запасов продолжают, пока все запасы не будут распределены, а потребности удовлетворены.

Искомый элемент равен 1

Для этого элемента запасы равны 25, потребности 20. Поскольку минимальным является 20, то вычитаем его.

x22 = min(25,20) = 20.

 

  x    
      25 - 20 = 5
  x    
       
  20 - 20 = 0    

 

Искомый элемент равен 1

Для этого элемента запасы равны 30, потребности 40. Поскольку минимальным является 30, то вычитаем его.

x41 = min(30,40) = 30.

 

  x    
       
  x    
    x 30 - 30 = 0
40 - 30 = 10      

 

Искомый элемент равен 2

Для этого элемента запасы равны 5, потребности 10. Поскольку минимальным является 5, то вычитаем его.

x21 = min(5,10) = 5.

 

  x    
    x 5 - 5 = 0
  x    
    x  
10 - 5 = 5      

 

Искомый элемент равен 3

Для этого элемента запасы равны 15, потребности 40. Поскольку минимальным является 15, то вычитаем его.

x33 = min(15,40) = 15.

  x    
    x  
x x   15 - 15 = 0
    x  
    40 - 15 = 25  

 

Искомый элемент равен 4

Для этого элемента запасы равны 30, потребности 25. Поскольку минимальным является 25, то вычитаем его.

x13 = min(30,25) = 25.

  x   30 - 25 = 5
    x  
x x    
    x  
    25 - 25 = 0  

 

Искомый элемент равен 6

Для этого элемента запасы равны 5, потребности 5. Поскольку минимальным является 5, то вычитаем его.

x11 = min(5,5) = 5.

 

  x   5 - 5 = 0
    x  
x x    
    x  
5 - 5 = 0      

 

        Запасы
  6[5]   4[25]  
  2[5] 1[20]    
      3[15]  
  1[30]      
Потребности        

В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.

2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 6*5 + 4*25 + 2*5 + 1*20 + 3*15 + 1*30 = 235

Значение целевой функции для этого опорного плана равно:

6*5 + 4*25 + 2*5 + 1*20 + 3*15 + 1*30 = 235

Этап II. Улучшение опорного плана.

Шаг 1. Определяем оценку для каждой свободной клетки.

(1;2): В свободную клетку (1;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5][-] 2[+] 4[25]  
  2[5][+] 1[20][-]    
      3[15]  
  1[30]      
Потребности        

Цикл приведен в таблице (1,2 → 1,1 → 2,1 → 2,2).

Оценка свободной клетки равна Δ12 = (2) - (6) + (2) - (1) = -3.

(2;3): В свободную клетку (2;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5][+]   4[25][-]  
  2[5][-] 1[20] 5[+]  
      3[15]  
  1[30]      
Потребности        

Цикл приведен в таблице (2,3 → 2,1 → 1,1 → 1,3).

Оценка свободной клетки равна Δ23 = (5) - (2) + (6) - (4) = 5.

(3;1): В свободную клетку (3;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5][-]   4[25][+]  
  2[5] 1[20]    
  5[+]   3[15][-]  
  1[30]      
Потребности        

Цикл приведен в таблице (3,1 → 3,3 → 1,3 → 1,1).

Оценка свободной клетки равна Δ31 = (5) - (3) + (4) - (6) = 0.

(3;2): В свободную клетку (3;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5][-]   4[25][+]  
  2[5][+] 1[20][-]    
    6[+] 3[15][-]  
  1[30]      
Потребности        

Цикл приведен в таблице (3,2 → 3,3 → 1,3 → 1,1 → 2,1 → 2,2).

Оценка свободной клетки равна Δ32 = (6) - (3) + (4) - (6) + (2) - (1) = 2.

(4;2): В свободную клетку (4;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5]   4[25]  
  2[5][+] 1[20][-]    
      3[15]  
  1[30][-] 3[+]    
Потребности        

Цикл приведен в таблице (4,2 → 4,1 → 2,1 → 2,2).

Оценка свободной клетки равна Δ42 = (3) - (1) + (2) - (1) = 3.

(4;3): В свободную клетку (4;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[5][+]   4[25][-]  
  2[5] 1[20]    
      3[15]  
  1[30][-]   2[+]  
Потребности        

Цикл приведен в таблице (4,3 → 4,1 → 1,1 → 1,3).

Оценка свободной клетки равна Δ43 = (2) - (1) + (6) - (4) = 3.

Опорный план является неоптимальным, поскольку имеются отрицательны оценки клеток (1,2;) равные: (-3).

Переход от неоптимального опорного плана к лучшему.

Поскольку в исходном опорном плане рассматриваемой задачи свободная клетка (1;2) имеет отрицательную оценку, то для получения плана, обеспечивающего меньшее значение целевой функции, эту клетку следует занять возможно большей поставкой, не нарушающей при этом условий допустимости плана.

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 1) = 5. Прибавляем 5 к объемам грузов, стоящих в плюсовых клетках и вычитаем 5 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

 

        Запасы
    2[5] 4[25]  
  2[10] 1[15]    
      3[15]  
  1[30]      
Потребности        

2*5 + 4*25 + 2*10 + 1*15 + 3*15 + 1*30 = 220

Шаг 2. Определяем оценку для каждой свободной клетки.

(1;1): В свободную клетку (1;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  6[+] 2[5][-] 4[25]  
  2[10][-] 1[15][+]    
      3[15]  
  1[30]      
Потребности        

Цикл приведен в таблице (1,1 → 1,2 → 2,2 → 2,1).

Оценка свободной клетки равна Δ11 = (6) - (2) + (1) - (2) = 3.

(2;3): В свободную клетку (2;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
    2[5][+] 4[25][-]  
  2[10] 1[15][-] 5[+]  
      3[15]  
  1[30]      
Потребности        

Цикл приведен в таблице (2,3 → 2,2 → 1,2 → 1,3).

Оценка свободной клетки равна Δ23 = (5) - (1) + (2) - (4) = 2.

(3;1): В свободную клетку (3;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
    2[5][-] 4[25][+]  
  2[10][-] 1[15][+]    
  5[+]   3[15][-]  
  1[30]      
Потребности        

Цикл приведен в таблице (3,1 → 3,3 → 1,3 → 1,2 → 2,2 → 2,1).

Оценка свободной клетки равна Δ31 = (5) - (3) + (4) - (2) + (1) - (2) = 3.

(3;2): В свободную клетку (3;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
    2[5][-] 4[25][+]  
  2[10] 1[15]    
    6[+] 3[15][-]  
  1[30]      
Потребности        

Цикл приведен в таблице (3,2 → 3,3 → 1,3 → 1,2).

Оценка свободной клетки равна Δ32 = (6) - (3) + (4) - (2) = 5.

(4;2): В свободную клетку (4;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
    2[5] 4[25]  
  2[10][+] 1[15][-]    
      3[15]  
  1[30][-] 3[+]    
Потребности        

Цикл приведен в таблице (4,2 → 4,1 → 2,1 → 2,2).

Оценка свободной клетки равна Δ42 = (3) - (1) + (2) - (1) = 3.

(4;3): В свободную клетку (4;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
    2[5][+] 4[25][-]  
  2[10][+] 1[15][-]    
      3[15]  
  1[30][-]   2[+]  
Потребности        

Цикл приведен в таблице (4,3 → 4,1 → 2,1 → 2,2 → 1,2 → 1,3).

Оценка свободной клетки равна Δ43 = (2) - (1) + (2) - (1) + (2) - (4) = 0.

Из приведенного расчета видно, что ни одна свободная клетка не имеет отрицательной оценки, следовательно, дальнейшее снижение целевой функции Fx невозможно, поскольку она достигла минимального значения.

Таким образом, последний опорный план является оптимальным.

Минимальные затраты составят:

2*5 + 4*25 + 2*10 + 1*15 + 3*15 + 1*30 = 220

Если в оптимальном решении задачи имеется несколько оценок равных нулю, то это является свидетельством того, что среди бесчисленного множества решений этой задачи существуют еще решения, являющиеся также оптимальными, поскольку значение целевой функции остается одинаковым — минимальным. Их принято называть альтернативными.

Анализ оптимального плана.

Из 1-го склада необходимо груз направить в 2-й магазин (5), в 3-й магазин (25)

Из 2-го склада необходимо груз направить в 1-й магазин (10), в 2-й магазин (15)

Из 3-го склада необходимо весь груз направить в 3-й магазин

Из 4-го склада необходимо весь груз направить в 1-й магазин

 

5. Решить транспортную задачу. Заданы мощности поставщиков аj (j = 1, 2, 3), емкости потребителей bj (j = 1, 2, 3) и матрица стоимостей перевозок единицы продукции от каждого поставщика каждому потребителю. Требуется найти план перевозок, при котором суммарные транспортные затраты будут наименьшими.

 
bj
5.2.

 
аj

     
       
       
       

 

РЕШЕНИЕ:

 

 

Математическая модель транспортной задачи:

F = ∑∑cijxij, (1)

при условиях:

∑xij = ai, i = 1,2,…, m, (2)

∑xij = bj, j = 1,2,…, n, (3)

xij ≥ 0

Запишем экономико-математическую модель для нашей задачи.

Переменные:

x11 – количество груза из 1-го склада в 1-й магазин

x12 – количество груза из 1-го склада в 2-й магазин

x13 – количество груза из 1-го склада в 3-й магазин

x21 – количество груза из 2-го склада в 1-й магазин

x22 – количество груза из 2-го склада в 2-й магазин

x23 – количество груза из 2-го склада в 3-й магазин

x31 – количество груза из 3-го склада в 1-й магазин

x32 – количество груза из 3-го склада в 2-й магазин

x33 – количество груза из 3-го склада в 3-й магазин

Ограничения по запасам:

x11 + x12 + x13 ≤ 17

x21 + x22 + x23 ≤ 30

x31 + x32 + x33 ≤ 15

Ограничения по потребностям:

x11 + x21 + x31 ≥ 40

x12 + x22 + x32 ≥ 12

x13 + x23 + x33 ≥ 20

Целевая функция:

8x11 + 4x12 + 9x13 + 6x21 + 3x22 + 7x23 + 5x31 + 2x32 + 4x33 → min

С целью составления двойственной задачи переменные xij в условии (2) заменим на u1, u2, ui,.., um, а переменные xij в условия (3) на v1, v2, vj,.., vn.

Поскольку каждая переменная xij входит в условия (2,3) и целевую функцию (1) по одному разу, то двойственную задачу по отношению к прямой транспортной задаче можно сформулировать следующим образом.

Требуется найти не отрицательные числа ui (при i = 1,2,…,m) и vj (при j = 1,2,..,n), обращающие в максимум целевую функцию

G = ∑aiui + ∑bjvj

при условии

ui + vj ≤ cij, i = 1,2,..,m; j = 1,2,..,n (4)

В систему условий (4) будет mxn неравенств. По теории двойственности для оптимальных планов прямой и двойственной задачи для всех i,j должно быть:

ui + vj ≤ cij, если xij = 0,

ui + vj = cij, если xij ≥ 0,

Эти условия являются необходимыми и достаточными признаками оптимальности плана транспортной задачи.

Числа ui, vj называются потенциалами. Причем число ui называется потенциалом поставщика, а число vj – потенциалом потребителя.

По первой теореме двойственности в оптимальном решении значения целевых функций прямой и двойственных задач совпадают: F = G.

Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

 

        Запасы
         
         
         
Потребности        

Проверим необходимое и достаточное условие разрешимости задачи.

∑a = 17 + 30 + 15 = 62

∑b = 40 + 12 + 20 = 72

Как видно, суммарная потребность груза в пунктах назначения меньше запасов груза на базах. Следовательно, модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, введем дополнительную (фиктивную) потребность, равной 10 (72—62). Тарифы перевозки единицы груза из базы во все магазины полагаем равны нулю.

Занесем исходные данные в распределительную таблицу.

 

        Запасы
         
         
         
         
Потребности        

Этап I. Поиск первого опорного плана.

1. Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.

Суть метода заключается в том, что из всей таблицы стоимостей выбирают наименьшую, и в клетку, которая ей соответствует, помещают меньшее из чисел ai, или bj.

Затем, из рассмотрения исключают либо строку, соответствующую поставщику, запасы которого полностью израсходованы, либо столбец, соответствующий потребителю, потребности которого полностью удовлетворены, либо и строку и столбец, если израсходованы запасы поставщика и удовлетворены потребности потребителя.

Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс распределения запасов продолжают, пока все запасы не будут распределены, а потребности удовлетворены.

Искомый элемент равен 2

Для этого элемента запасы равны 15, потребности 12. Поскольку минимальным является 12, то вычитаем его.

x32 = min(15,12) = 12.

 

  x    
  x    
      15 - 12 = 3
       
  12 - 12 = 0    

 

Искомый элемент равен 4

Для этого элемента запасы равны 3, потребности 20. Поскольку минимальным является 3, то вычитаем его.

x33 = min(3,20) = 3.

 

  x    
  x    
x     3 - 3 = 0
       
    20 - 3 = 17  

 

Искомый элемент равен 6

Для этого элемента запасы равны 30, потребности 40. Поскольку минимальным является 30, то вычитаем его.

x21 = min(30,40) = 30.

  x    
  x x 30 - 30 = 0
x      
       
40 - 30 = 10      

 

Искомый элемент равен 8

Для этого элемента запасы равны 17, потребности 10. Поскольку минимальным является 10, то вычитаем его.

x11 = min(17,10) = 10.

  x   17 - 10 = 7
  x x  
x      
       
10 - 10 = 0      

 

Искомый элемент равен 9

Для этого элемента запасы равны 7, потребности 17. Поскольку минимальным является 7, то вычитаем его.

x13 = min(7,17) = 7.

 

  x   7 - 7 = 0
  x x  
x      
       
    17 - 7 = 10  

 

Искомый элемент равен 0

Для этого элемента запасы равны 10, потребности 10. Поскольку минимальным является 10, то вычитаем его.

x43 = min(10,10) = 10.

  x    
  x x  
x      
      10 - 10 = 0
    10 - 10 = 0  

 

 

        Запасы
  8[10]   9[7]  
  6[30]      
    2[12] 4[3]  
      0[10]  
Потребности        

В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.

2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 8*10 + 9*7 + 6*30 + 2*12 + 4*3 + 0*10 = 359

Этап II. Улучшение опорного плана.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u2 + v1 = 6; 8 + u2 = 6; u2 = -2

u1 + v3 = 9; 0 + v3 = 9; v3 = 9

u3 + v3 = 4; 9 + u3 = 4; u3 = -5

u3 + v2 = 2; -5 + v2 = 2; v2 = 7

u4 + v3 = 0; 9 + u4 = 0; u4 = -9

 

  v1=8 v2=7 v3=9
u1=0 8[10]   9[7]
u2=-2 6[30]    
u3=-5   2[12] 4[3]
u4=-9     0[10]

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(1;2): 0 + 7 > 4; ∆12 = 0 + 7 - 4 = 3

(2;2): -2 + 7 > 3; ∆22 = -2 + 7 - 3 = 2

max(3,2) = 3

Выбираем максимальную оценку свободной клетки (1;2): 4

Для этого в перспективную клетку (1;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

        Запасы
  8[10] 4[+] 9[7][-]  
  6[30]      
    2[12][-] 4[3][+]  
      0[10]  
Потребности        

Цикл приведен в таблице (1,2 → 1,3 → 3,3 → 3,2).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 3) = 7. Прибавляем 7 к объемам грузов, стоящих в плюсовых клетках и вычитаем 7 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

 

        Запасы
  8[10] 4[7]    
  6[30]      
    2[5] 4[10]  
      0[10]  
Потребности        

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u2 + v1 = 6; 8 + u2 = 6; u2 = -2

u1 + v2 = 4; 0 + v2 = 4; v2 = 4

u3 + v2 = 2; 4 + u3 = 2; u3 = -2

u3 + v3 = 4; -2 + v3 = 4; v3 = 6

u4 + v3 = 0; 6 + u4 = 0; u4 = -6

 

  v1=8 v2=4 v3=6
u1=0 8[10] 4[7]  
u2=-2 6[30]    
u3=-2   2[5] 4[10]
u4=-6     0[10]

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(3;1): -2 + 8 > 5; ∆31 = -2 + 8 - 5 = 1

(4;1): -6 + 8 > 0; ∆41 = -6 + 8 - 0 = 2

max(1,2) = 2

Выбираем максимальную оценку свободной клетки (4;1): 0

Для этого в перспективную клетку (4;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

        Запасы
  8[10][-] 4[7][+]    
  6[30]      
    2[5][-] 4[10][+]  
  0[+]   0[10][-]  
Потребности        

Цикл приведен в таблице (4,1 → 4,3 → 3,3 → 3,2 → 1,2 → 1,1).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 2) = 5. Прибавляем 5 к объемам грузов, стоящих в плюсовых клетках и вычитаем 5 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

        Запасы
  8[5] 4[12]    
  6[30]      
      4[15]  
  0[5]   0[5]  
Потребности        

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v1 = 8; 0 + v1 = 8; v1 = 8

u2 + v1 = 6; 8 + u2 = 6; u2 = -2

u4 + v1 = 0; 8 + u4 = 0; u4 = -8

u4 + v3 = 0; -8 + v3 = 0; v3 = 8

u3 + v3 = 4; 8 + u3 = 4; u3 = -4

u1 + v2 = 4; 0 + v2 = 4; v2 = 4

  v1=8 v2=4 v3=8
u1=0 8[5] 4[12]  
u2=-2 6[30]    
u3=-4     4[15]
u4=-8 0[5]   0[5]

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.

Минимальные затраты составят:

F(x) = 8*5 + 4*12 + 6*30 + 4*15 + 0*5 + 0*5 = 328

Проверим оптимальность найденного плана по первой теореме двойственности (в оптимальном решении значения целевых функций прямой и двойственных задач совпадают: F = G).

G = 0•17 -2•30 -4•15 -8•10 + 8•40 + 4•12 + 8•20 = 328

Анализ оптимального плана.

Из 1-го склада необходимо груз направить в 1-й магазин (5), в 2-й магазин (12)

Из 2-го склада необходимо весь груз направить в 1-й магазин

Из 3-го склада необходимо весь груз направить в 3-й магазин

Потребность 1-го магазина остается неудовлетворенной на 5 ед.

Оптимальный план является вырожденным, так как базисная переменная x41=0.

Потребность 3-го магазина остается неудовлетворенной на 5 ед.

Оптимальный план является вырожденным, так как базисная переменная x43=0.

 




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 5853; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.