Методы решения задач транспортного типа

Автор: Пользователь скрыл имя, 13 Сентября 2011 в 12:19, курсовая работа

Описание работы

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

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

Содержание

Введение
Задание №1
-метод северо-западного угла

-метод минимального элемента

-метод двойного предпочтения

-метод потенциалов

-венгерский метод

Задание №2
-графический метод

-прямая задача

-двойственная задача

-симплекс-метод

-метод целочисленных форм

-метод ветвей и границ

Задание №3
-метод наискорейшего спуска

-метод золотого сечения

-метод Ньютона

-метод Нелдора-Мида

Задание №4
Заключение
Список литературы

Работа содержит 1 файл

мет оптим кур.docx

— 227.50 Кб (Скачать)
 

Найдём  строку с min суммой грузов, заполненных ячеек. Это будет 4 строка => u4=0 => v4=4, v5=3.

Вычисляем u и v по формуле: 
 

V5 = 27

V4 = 4

V3 = 3

V2 = 13 - u3 = 13 - (-1) = 14

V1 = 22 - u2 = 22 - 4 = 18

u4 = 0

u3 = 2 - V3 = 2 – 3 = -1

u2 = 18 - V2 = 18 – 14 = 4

u1 = 12 - V1 = 12 – 18 = -6 

Проверяем незаполненные ячейки, в них должно выполняться неравенство 
 

9 ≥ 18-1 = 17 – не верно

26 ≥  18+0 = 26 – верно

11 ≥  14-6 = 8 – верно

21 ≥  14+0 = 14 – верно

25 ≥  3-6 = -3 – верно

14 ≥  3+4 = 7 – верно

17 ≥  4-6 = -2 – верно

8 ≥  4+4 = 8 – верно

28 ≥  4-1 = 3 – верно

21 ≥  27-6 = 21 – верно

1 ≥ 27+4 = 31 – не верно

15 ≥ 27-1 = 26 – не верно 

Таблица 6.

17      12           11           25          17           21 17 u1=-36
2        22          18          14           8 12       1 14 u2= -26
          9 10     13 11     2          28           15 21 u3=-1
         26 12      21 12      3 17       4 2       27 43 u4= 0
19 22 23 17 14
V1=48 V2=21 V3=3 V4=4 V5=27
 

Перенесём 12 из ячейки с22 в ячейку с42, а из ячейки с45 перенесём 12 в ячейку с25. Найдём строку с max числом заполненных ячеек. Это будет 4 строка => u4=0 => v1=48, v2=21, v4=4.

Вычисляем u и v по формуле: 
 

V5 = 27

V4 = 4

V3 = 3

V2 = 21

V1 = 22 - u2 = 22 - (-26) = 48

u4 = 0

u3 = 2 - V3 = 2 -3 = -1

u2 = 1 - V5 = 1 – 27 = -26

u1 = 12 - V1 = 12 – 48 = -36

Проверяем незаполненные ячейки, в них должно выполняться неравенство 
 

9 ≥ 48-1 = 47 – не верно

26 ≥ 48+0 = 48 – не верно

11 ≥  21-36 = -15 – верно

18 ≥ 21-26 = -5 – верно

25 ≥  3-36 = -33 – верно

14 ≥  3-26 = -23 – верно

17 ≥  4-36 = -32 – верно

8 ≥  4-26 = -22 – верно

28 ≥  4-1 = 3 – верно

21 ≥  27-36 = -9 – верно

15 ≥ 27-1 = 26 – не верно

Таблица 7.

6         12           11 11      25          17          21 17 u1=-36
2        22          18          14           8 12       1 14 u2= -26
11      9 10     13            2          28           15 21 u3=-8
         26 12      21 12      3 17       4 2        27 43 u4= 0
19 22 23 17 14
V1=48 V2=21 V3=3 V4=4 V5=27
 

Перенесём 11 из ячейки с11 в ячейку с31, и 11 из ячейки с33 в ячейку с13.

Найдём  строку с min суммой грузов, заполненных ячеек. Это будет 4 строка => u4=0 => v3=3, v4=4, v5=3.

Вычисляем u и v по формуле: 
 

V5 = 27

V4 = 4

V3 = 3

V2 = 21

V1 = 22 - u2 = 22 - (-26) = 48

u4 = 0

u3 = 13 - V2 = 13 – 21 = -8

u2 = 1 - V5 = 1 – 27 = -26

u1 = 12 - V1 = 12 – 48 = -36 

Проверяем незаполненные ячейки, в них должно выполняться неравенство 
 

26 ≥ 48-0 = 48 – не верно

11 ≥ 21-36 = -15 – верно

18 ≥  21-26 = -5 – верно

14 ≥  3-26 = -23 – верно

2 ≥  3-8 = -5 - верно

17 ≥  4-5 = -1 – верно

8 ≥  4-26 = -22 – верно

28 ≥  4-8 = -4 – верно

21 ≥ 27-36 = -9 – верно

15 ≥ 27-8 = 21 – не верно 

Таблица 8.

6         12           11  11     25           17          21 17 u1=-14
2        22          18          14           8 12       1 14 u2= -4
9    9 10     13            2          28 2        15 21 u3=-17
2      26 12      21 12      3 17       4           27 43 u4= 0
19 22 23 17 14
V1=26 V2=21 V3=3 V4=4 V5=5
 

Перенесём 2 из ячейки с31 в ячейку с41, и 2 из ячейки с45 в ячейку с35.

Найдём  строку с min суммой грузов, заполненных ячеек. Это будет 4 строка => u4=0 => v1=26, v2=21, v3=3.

Вычисляем u и v по формуле: 
 

V5 = 1 - u2 = 1- (-4) = 5

V4 = 4

V3 = 3

V2 = 21

V1 = 26

u4 = 0

u3 = 9 – V1 = 9 – 26 = -17

u2 = 22 – V1 = 22 - 26 = -4

u1 = 12 - V1 = 12 - 26 = -14

 

Проверяем незаполненные ячейки, в них должно выполняться неравенство 
 

11 ≥  21-14 = 7 – верно

18 ≥  21-4 = 17 – верно

14 ≥  3-4 = -1 – верно

2 ≥  3-17 = -5 - верно

17 ≥  4-14 = -10 – верно

8 ≥  4-4 = 0 – верно

28 ≥  4-17 = -5 – верно

21 ≥  5-14 = -9 – верно

27 ≥  5+0 = 5 - верно 

Wпот. = 6∙12+11∙25+2∙22+12∙1+9∙9+10∙13+2∙15+2∙26+12∙21+12∙3+17∙4 = 1052 

    1.2.5. Венгерский метод. 

В каждой строке выбираем минимальный элемент. 
 
 

Таблица 9.

           12           11           25           17           21 17
          22          18           14            8            1 14
           9          13            2           28           15 21
          26           21            3            4           27 43
19 22 23 17 14
 

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

Таблица 10.

           12   17     0           25           17           21 17 0
          22          18           14            8 14      0 14 0
           9          13  21      0           28           15 21 0
          26           21   2       0            4           27 43 41
19 22 23 17 14  
19 5 0 17 0  
 

Q1min= {5, 17, 19, 41}

Обнуляем  стоимость, которая и в строке и в столбце будет минимальной, и отмечаем ее красным цветом.

Таблица 11.

           12   17     0           25           17           21 17 0
          22          18           14            8 14      0 14 0
           9          13  21      0           28           15 21 0
          26           21   2       0            0           27 43 41
19 22 23 17 14  
19 5 0 17 0  

Информация о работе Методы решения задач транспортного типа