Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговый отчет СРС1-12 Чертоляс Саша.docx
Скачиваний:
5
Добавлен:
10.11.2019
Размер:
811.02 Кб
Скачать

9.2.Метод минимального элемента

Исходные данные

Матрицу необходимо сбалансировать

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

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

X = min(19,13) = 13.

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

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

x = min(1,19) = 1.

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

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

x = min(6,18) = 6.

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

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

x = min(16,33) = 16.

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

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

x = min(45,17) = 17.

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

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

x = min(28,16) = 12.

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

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

x44 = min(16,16) = 16.

Результат

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

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

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

Z(x) = 1*13 + 6*6 + 5*1 + 6*16 + 0*17 + 0*12 + 0*16 = 150

Срс 10. Метод потенциалов

Решим задачу СРС 10 методом потенциалов, взяв в качестве исходных – условия и начальный опорный план, полученный методом северо-западного угла (СРС 9).

ai

С11=1

С12=13

С13=6

С14=12

a1=19

С21=1

С22=15

С23=5

С24=18

a2=1

С31=25

С32=6

С33=18

С34=20

a3=16

b

bj

1=13

b2=33

b3=19

b4=16

36

81

Имеется m=4 пункта производства (поставщиков) и n=3 пункта потребления (потребителей) однородного продукта. Заданы величины:

ai - объем производства (запас) i-го поставщика, i=1, m ;

bj - объем потребления (спрос) j-го потребителя, j=1, n ;

cij - стоимость перевозки (транспортные затраты) единицы продукта от i-го поставщика к j-му потребителю.

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

Сбалансируем транспортную задачу.

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

∑a = 19+1+16 =36

∑b = 13+33+19+16= 81

Как видно, суммарная потребность груза в пунктах назначения превышает запасы груза на базах незначительно, однако , модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, нужно ввести дополнительного (фиктивного) поставщика. Запас груза- 45 (81—36). Тарифы перевозки единицы груза от поставщика к потребителю полагаем, равны нулю.

З

ai

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

1

13

6

12

19

1

15

5

18

1

25

6

18

20

16

0

0

0

0

45

13

33

19

16

0

bj

Начальный опорный план, построенный методом северо-западного угла.

1

[13]

13

[6]

6

12

1

15

[1]

5

18

25

6

[16]

18

20

0

0 [10]

0 [19]

0

[16]



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

u1 + v1 = 1; 0 + v1 =1; v1 = 1

u1 + v2 = 13; 0 + v2 = 13; v2 = 13

u2+ v2 = 15; 13 + u2 = 15; u2 = 2

u3 + v2 = 6; u3+ 13=6; u3 = -7

u4 + v2 = 0; u4 +13 = 0; u4 =-13

u4 + v3 = 0; -13 + v3 = 0; v3 = 13

u4 + v4 = 0; -13 + v4 = 0; v4 = 13

v1=1

v2=13

v3=13

v4=13

u1=0

1

[13]

13

[6]

6

12

u2=2

1

15

[1]

5

18

u3=-7

25

6

[16]

18

20

u4=-13

0

0 [10]

0 [19]

0

[16]

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

(1;3): 0 +13 > 6; ∆13 = 0 + 13 - 6 = 7

(1;4): 0 + 13 > 12; ∆14 = 0 + 13 - 12 = 1

(2;1): 2+ 1 > 1; ∆21 = 2 + 1 - 1 = 2

(2;3): 2+13 > 5; ∆23 = 2+ 13 - 5 = 10

max(7,1,2,10) = 10

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

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

1

2

3

4

Запасы

1

1

[13]

13

[6]

6

12

19

2

1

1 5

[1][-]

5 [+]

18

1

3

25

6

[16]

18

20

16

4

0

0 [10][+]

0 [19][-]

0

[16]

45

Потребности

13

33

19

16

0

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

1

2

3

4

Запасы

1

1

[13]

13

[6]

6

12

19

2

1

15

5[1]

18

1

3

25

6

[16]

18

20

16

4

0

0 [11]

0 [18]

0

[16]

45

Потребности

13

33

19

16

0

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

u1 + v1 = 1; 0 + v1 = 1; v1 = 1

u1 + v2 = 13; 0 + v2 = 13; v2 = 13

u2 + v3 = 5; u2 + 13= 5; u2 = -8

u3 + v2 = 6; 13 + u3 = 6; u3 = -7

u4 + v2 = 0; u4+ 13= 0; u4 = -13

u4 + v3 = 0; -13+ v3 = 0; v3 = 13

u4 + v4 = 0; -13+ v4 = 0; v4 = 13

v1=1

v2=13

v3=13

v4=13

u1=0

1

[13]

13

[6]

6

12

u2=-8

1

15

5[1]

18

u3=-7

25

6

[16]

18

20

u4=-13

0

0 [11]

0 [18]

0

[16]

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

(1;3): 0 + 13 > 6; ∆13 = 0 + 13 - 6 = 7

(1;4): 0 + 13 > 12; ∆14 = 0 + 13 - 12 = 1

Max(7;1)= 7

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

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

1

2

3

4

Запасы

1

1

[13]

1 3

[ 6][-]

6

1 2[+]

19

2

1

15

5[1]

18

1

3

25

6

[16]

18

20

16

4

0

0 [11][+]

0 [18]

0

[16][-]

45

Потребности

13

33

19

16

0




Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (6, 16) = 6.

Прибавляем 6 к объемам грузов, стоящих в плюсовых клетках и вычитаем 6 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

1

2

3

4

Запасы

1

1

[13]

13

6

12[6]

19

2

1

15

5[1]

18

1

3

25

6

[16]

18

20

16

4

0

0 [17]

0 [18]

0

[10]

45

Потребности

13

33

19

16

0

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

u1 + v1 = 1; 0 + v1 = 1; v1 = 1

u1 + v4 = 12; 0 + v4 = 12; v4 = 12

u2 + v3 = 5; u2+ 12= 5; u2= -7

u3 + v2 = 6; u3+ 12 = 6; u3= -6

u4 + v2 = 0; -12 + v2 = 0; v2 = 12

u4 + v3 = 0; -12 + v3 = 0; v3= 12

u4+ v4 = 0; 12 + u4 = 0; u4 = -12

v1=1

v2=12

v3=12

v4=12

u1=0

1

[13]

13

6

12[6]

u2=-7

1

15

5[1]

18

u3=-6

25

6

[16]

18

20

u4=-12

0

0 [17]

0 [18]

0

[10]

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

(1;3): 0 + 12 > 6; ∆13 = 0 + 12 - 6 = 6

Max=6

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

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

1

2

3

4

Запасы

1

1

[13]

13

6 [+]

1 2[6][-]

19

2

1

15

5[1]

18

1

3

25

6

[16]

18

20

16

4

0

0 [17]

0 [18][-]

0

[10][+]

45

Потребности

13

33

19

16

0




Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (6, 18) = 6.

Прибавляем 6 к объемам грузов, стоящих в плюсовых клетках и вычитаем 6 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

1

2

3

4

Запасы

1

1

[13]

13

6[6]

12

19

2

1

15

5[1]

18

1

3

25

6

[16]

18

20

16

4

0

0 [17]

0 [12]

0

[16]

45

Потребности

13

33

19

16

0

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

u1 + v1 = 1; 0 + v1 = 1; v1 = 1

u1 + v3 = 6; 0 + v3 = 6; v3 = 6

u2 + v3 = 5; u2+ 6= 5; u2= -1

u3 + v2 = 6; u3+ 6 = 0; u3= -6

u4 + v2 = 0; -6 + v2 = 0; v2 = 6

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

u4+ v4 = 0; -6 + v4 = 0; v4 = 6

v1=1

v2=6

v3=6

v4=6

u1=0

1

[13]

13

6[6]

12

u2=-1

1

15

5[1]

18

u3=-6

25

6

[16]

18

20

u4=-6

0

0 [17]

0 [12]

0

[16]

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

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

Z(x(0))= 1*13 + 6*6 + 5*1 + 6*16 + 0*17 + 0*12+0*16 = 150

Начальный опорный план, полученный методом минимального элемента:

1[13]

13

6[6]

12

X(0)ММЭ =

1

15

5[1]

18

25

6[16]

18

20

0

0[17]

0[12]

0[16]

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

u1 + v1 = 1; 0 + v1 = 1; v1 = 1

u1 + v3 = 6; 0 + v3 = 6; v3 = 6

u2 + v3 = 5; u2 + 6 = 5; u2 = -1

u4 + v2 = 0; -6+ v2 = 0; v2 = 6

u3 + v2 = 6; u3+ 6= 6; u3 = 0

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

u4 + v4 = 0; -6 + v4 = 0; v4 = 6

v1=1

v2=6

v3=6

v4=6

u1=0

1[13]

13

6[6]

12

u2=-1

1

15

5[1]

18

u3=0

25

6[16]

18

20

u4=-6

0

0[17]

0[12]

0[16]

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

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

Z(x(0))= 1*13 + 6*6 + 1*5 + 6*16 + 0*17 + 0*12+0*16 = 150

Вывод: Начальный опорный план, полученный методом минимального элемента, оказался наилучшим, как показал метод потенциалов. Оптимальный опорный план метода минимального элемента мы получили после 1 итерации, а для получения оптимального опорного плана метода северо-западного угла нам пришлось совершить 4 итераций. Полученные значения = 150.