Главная страница

Задача 3. Решение транспортной задачи


Скачать 90.93 Kb.
НазваниеРешение транспортной задачи
Дата08.09.2018
Размер90.93 Kb.
Формат файлаdocx
Имя файлаЗадача 3.docx
ТипРешение
#50052
страница2 из 2
1   2
Этап II. Улучшение опорного плана

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

Опорный план имеет следующий вид:

X= 




20




5




0




0




30




0




0




5




40













При этом плане стоимость перевозок вычисляется так:

S=

5

·

20

+

1

·

5

+

2

·

30

+

4

·

5

+

9

·

40

=

545







Проверяем полученный опорный план на оптимальность. Для этого находим потенциалы пунктов отправления и назначения. Для заполненных клеток составляем систему из 5 уравнений с 6 неизвестными:

  • β1−α1=5

  • β2−α1=1

  • β2−α2=2

  • β2−α3=4

  • β3−α3=9

Полагая α1=0, находим β1=5 β2=1 α2=-1 α3=-3 β3=6 .

Для каждой свободной клетки вычисляем число αijj−αi−cij:

α13=3, α21=2, α23=0, α31=0.

Полученные числа заключаем в рамки и записываем их в соотвестствующие клетки таблицы:

.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5




 

1




 

3




 

25







20







5







3






A2

4




 

2




 

7




 

30







2









30







0






A3

8




 

4




 

9




 

45







0









5







40




Потребности

20




40




40




100







Среди чисел αij есть положительные. Следовательно данный опорный план не является оптимальным. Наибольшее положительное число 3 находится в пересечении строки A1 и столбца B3. Для данной свободной клетки строим цикл пересчета. Для этого вставим в эту клетку знак "+" а остальные клетки цикла поочередно знаки "−" и "+".

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5




 

1






3




+

25







20







5







3






A2

4




 

2




 

7




 

30







2









30







0






A3

8




 

4




+

9






45







0









5







40




Потребности

20




40




40




100







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

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5




 

1




 

3




 

25







20







 




5




A2

4




 

2




 

7




 

30







 




30







 

A3

8




 

4




 

9




 

45







 




10







35




Потребности

20




40




40




100







Опорный план имеет следующий вид:

X= 




20




0




5




0




30




0




0




10




35













При этом плане стоимость перевозок вычисляется так:

S=

5

·

20

+

3

·

5

+

2

·

30

+

4

·

10

+

9

·

35

=

530







Проверяем полученный опорный план на оптимальность. Для этого находим потенциалы пунктов отправления и назначения. Для заполненных клеток составляем систему из 5 уравнений с 6 неизвестными:

  • β1−α1=5

  • β3−α1=3

  • β2−α2=2

  • β2−α3=4

  • β3−α3=9

Полагая α1=0, находим β1=5 β3=3 α3=-6 β2=-2 α2=-4 .

Для каждой свободной клетки вычисляем число αijj−αi−cij:

α12=-3, α21=5, α23=0, α31=3.

Полученные числа заключаем в рамки и записываем их в соотвестствующие клетки таблицы:

.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5




 

1




 

3




 

25







20







−3









5




A2

4




 

2




 

7




 

30







5









30







0






A3

8




 

4




 

9




 

45







3









10







35




Потребности

20




40




40




100







Среди чисел αij есть положительные. Следовательно данный опорный план не является оптимальным. Наибольшее положительное число 5 находится в пересечении строки A2 и столбца B1. Для данной свободной клетки строим цикл пересчета. Для этого вставим в эту клетку знак "+" а остальные клетки цикла поочередно знаки "−" и "+".

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5






1




 

3




+

25







20







−3









5




A2

4




+

2






7




 

30







5









30







0






A3

8




 

4




+

9






45







3









10







35




Потребности

20




40




40




100







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

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5




 

1




 

3




 

25







 




 




25




A2

4




 

2




 

7




 

30







20







10







 

A3

8




 

4




 

9




 

45







 




30







15




Потребности

20




40




40




100







Опорный план имеет следующий вид:

X= 




0




0




25




20




10




0




0




30




15













При этом плане стоимость перевозок вычисляется так:

S=

3

·

25

+

4

·

20

+

2

·

10

+

4

·

30

+

9

·

15

=

430







Проверяем полученный опорный план на оптимальность. Для этого находим потенциалы пунктов отправления и назначения. Для заполненных клеток составляем систему из 5 уравнений с 6 неизвестными:

  • β3−α1=3

  • β1−α2=4

  • β2−α2=2

  • β2−α3=4

  • β3−α3=9

Полагая α1=0, находим β3=3 α3=-6 β2=-2 α2=-4 β1=0 .

Для каждой свободной клетки вычисляем число αijj−αi−cij:

α11=-5, α12=-3, α23=0, α31=-2.

Полученные числа заключаем в рамки и записываем их в соотвестствующие клетки таблицы:

.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3




A1

5




 

1




 

3




 

25







−5









−3









25




A2

4




 

2




 

7




 

30







20







10







0






A3

8




 

4




 

9




 

45







−2









30







15




Потребности

20




40




40




100







Среди чисел αij нет положительных. Следовательно данный опорный план является оптимальным.

Решение:

Оптимальный план имеет следующий вид:

X= 




0




0




25




20




10




0




0




30




15













При этом плане стоимость перевозок вычисляется так:

S=

3

·

25

+

4

·

20

+

2

·

10

+

4

·

30

+

9

·

15

=

430



1   2


написать администратору сайта