Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заказ 201108.pdf
Скачиваний:
113
Добавлен:
13.05.2015
Размер:
170.85 Кб
Скачать

Задача 2

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

Поставщик

 

Потребитель

 

Запасы груза

 

 

 

 

 

 

 

B1

B2

B3

B4

 

 

 

 

 

 

 

A1

15

8

11

5

4

 

 

 

 

 

 

A2

12

5

14

14

7

 

 

 

 

 

 

A3

16

7

24

8

15

 

 

 

 

 

 

Потребность

9

3

3

2

 

 

 

 

 

 

 

Решение

Как видно из таблицы, запасы груза 4+7+15=26 больше суммарных потребностей в данном грузе 9+3+3+2=17. Следовательно, математическая модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, введем дополнительный пункт потребления B5 с объемом потребности, равным 26-17=9. Тарифы перевозки груза от всех поставщиков в пункт B5 считаем равными нулю. В результате получаем закрытую модель транспортной задачи.

Сведем данные задачи в стандартную таблицу:

A\B

9

3

3

2

9

 

 

 

 

 

 

4

15

8

11

5

0

 

 

 

 

 

 

7

12

5

14

14

0

 

 

 

 

 

 

15

16

7

24

8

0

 

 

 

 

 

 

Последовательность дальнейших действий такова:

1.составим распределительную (транспортную) таблицу для закрытой задачи;

2.строим начальный опорный план;

3.вычисляем потенциалы (для занятых поставками клеток);

4.вычисляем оценки (для незанятых клеток).

Если получится хотя бы одна отрицательная оценка, то план неоптимален,

идля клетки с наибольшей (по абсолютной величине) отрицательной оценкой построим цикл пересчета, тем самым улучшив план. Для нового опорного плана повторяем все вычисления, начиная с пункта 3.

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

Составляем распределительную (транспортную) таблицу:

 

 

 

 

 

 

 

 

 

 

 

 

 

A\B

9

3

3

2

9

 

 

 

 

 

 

 

 

4

15

8

11

5

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

12

5

12

14

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

16

7

24

8

0

 

 

 

 

 

 

 

 

 

 

 

 

 

Определим начальный план. Начальный опорный план перевозок будем строить методом минимальной стоимости затрат на перевозку.

 

 

 

min тариф

 

поставка

 

 

вычеркиваем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

c14=5

 

x14=2

 

 

 

j=4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

c22=5

 

x22=3

 

 

 

j=2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

c13=11

 

x13=2

 

 

 

i=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

c21=12

 

x21=4

 

 

 

i=2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

c31=16

 

x31=5

 

 

 

j=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

c33=24

 

x33=1

 

 

 

j=3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

c35=0

 

x35=9

 

 

i=3, j=5

 

 

 

 

 

 

 

 

 

 

Фиктивного потребителя рассматривали в последнюю очередь.

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

2

 

6

 

1

 

7

 

 

 

 

 

 

 

 

 

 

 

A\B

9

 

3

 

3

 

2

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

3

4

15

 

 

8

 

11

 

5

 

 

0

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

7

12

 

 

5

 

12

 

14

 

 

0

4

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

15

16

 

 

7

 

24

 

8

 

 

0

5

 

 

 

1

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Клетки таблицы,в которых записаны поставки – базисные, а остальные клетки – свободные. Полученный план является невырожденным (m+n-1=3+5-1=7). Оценим полученный план перевозок методом потенциалов. К строкам и столбцам матрицы затрат (cij) , оформленной в виде распределительной таблицы подберем числа ui и vj так, чтобы ui+vj=cij для каждой занятой клетки (i,j). Числа ui и vj называются потенциалами.

Положим u1=0, тогда остальные потенциалы находятся последовательно следующим образом:

u1+v3=c13=11

v3=11

u1+v4=c14=5

v4=5

u3+v3=c33=24

→ u3=24-11=13

u3+v1=c31=16

→ v1=16-13=3

u3+v5=c35=0

→ v5=-13

u2+v1=c21=12

→ u2=12-3=9

u2+v2=c22=5

v2=5-9=-4

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

ij=cij -ui-vj,

 

11=15-0-3=12

 

12=8-0+4=12

 

15=0-0+13=13

 

23=12-9-11=-8

< 0

24=14-9-5=0

 

25=0-9+13=4

 

32=7-13+4=-2

< 0

34=8-13-5=-10

< 0

Получены три клетки с отрицательной оценкой. План неоптимален, будем его улучшать. Но прежде определим стоимость реализации этого плана:

L(X)= 11*2 + 5*2 + 12*4 + 5*3 + 16*5+ 24*1 + 0*9 = 199.

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

Для клетки (3,4), имеющей отрицательную оценку ∆34=-10, построим цикл. Он будет включать в себя клетки +(3,4), -(1,4), +(1,3), -(3,3). Величина груза, перемещаемого по клеткам цикла λ=min{1,2}=1. Найденную величину прибавим в положительных клетках цикла и вычтем в отрицательных клетках цикла.

 

vj

13

6

 

11

5

-3

 

 

 

 

 

 

 

 

ui

A\B

9

3

 

3

2

9

 

 

 

 

 

 

 

 

0

4

15

8

 

11

5

0

 

 

 

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-1

7

12

5

 

12

14

0

4

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

15

16

7

 

24

8

0

5

 

 

 

1

9

 

 

 

 

 

 

 

 

 

 

 

 

 

L(X)= 11*3 + 5*1 + 12*4 + 5*3 + 16*5+ 8*1 + 0*9 = 189. Произведем перерасчет оценок ∆ij:

11=15-0-13=2 ∆12=8-0-6=2 ∆15=0-0+3=3 ∆23=12+1-11=2

24=14+1-5=10 ∆25=0+1+3=4

32=7-3-6=-2 < 0 ∆33=24-3-11=10

План неоптимален, будем его улучшать.

Для клетки (3,2), имеющей отрицательную оценку ∆32=-2, построим цикл. Он будет включать в себя клетки +(3,2), -(2,2), +(2,1), -(3,1). Величина груза, перемещаемого по клеткам цикла λ=min{5,3}=3. Найденную величину прибавим в положительных клетках цикла и вычтем в отрицательных клетках цикла.

 

vj

13

4

 

11

5

-3

 

 

 

 

 

 

 

 

ui

A\B

9

3

 

3

2

9

 

 

 

 

 

 

 

 

0

4

15

8

 

11

5

0

 

 

 

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-1

7

12

5

 

12

14

0

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

15

16

7

 

24

8

0

2

 

3

 

1

9

 

 

 

 

 

 

 

 

 

 

 

 

L(X)=11*3+5*1+12*7+16*2+7*3+8*1+0*9=183. Произведем перерасчет оценок ∆ij:

11=15-0-13=2 ∆12=8-0-4=4 ∆15=0-0+3=3 ∆22=5+1-4=2

23=12+1-11=2 ∆24=14+1-5=10 ∆25=0+1+3=4 ∆33=24-3-11=10

Отрицательных оценок нет, следовательно, найден оптимальный план перевозок груза с матрицей объемов перевозок

0

0

3

1

0

X =(27

30

00

10

90)

при этом L(X)=183 ден. ед.