Файл: Занятие Методы решения транспортной задачи.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 31

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практическое занятие 2.

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

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

  1. Матрица оценок

Матрица оценок используется для проверки первоначального плана поставок в транспортной задаче на оптимальность.

Элементами матрицы оценок являются оценки клеток (i, j) таблицы поставок, которые вычисляются следующим образом: оценка i-ой строки + оценка j-го столбца + число в верхнем левом углу клетки (коэффициент затрат). При этом оценки строки и столбца выбираются таким образом, чтобы оценки всех отмеченных клеток были равны нулю. Если матрица оценок не содержит отрицательных чисел, то получен оптимальный план поставок. В противном случае необходимо провести оптимизацию плана поставок.

Рассмотрим схему нахождения матрицы оценок на следующем примере.

Пример 1. С помощью матрицы оценок исследовать на оптимальность план поставок (таблица 1).

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

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


Таблица 1






70


120


150


130

30

4


30

7

2

3


190

3




1




2




4




40




120




30


250

5

6

3




7







120




130



Шаг 1. Оценка клетки (1,1) = оценка 1-ой строки + оценка 1-го столбца + число в верхнем левом углу клетки: 0 = 0 + оценка 1-го столбца + 4. Отсюда следует, что оценка 1-го столбца равна -4.

Шаг 2. Выбираем отмеченную клетку для которой известна оценка строки или столбца. Это клетка (2,1): 0 = оценка 2-ой строки + (-4) + 3. Отсюда следует, что оценка 2-ой строки равна 1.

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






70


120


150


130




30

4


30

7

2

3

0


190

3




1




2




4

1




40




120




30


250

5

6

3




7










120




130




-4














Шаг 3. Выбираем отмеченную клетку (2,2):
0 = 1 + оценка 2-го

столбца + 1. Отсюда следует, что оценка 2-го столбца равна -2.

Шаг 4. Выбираем отмеченную клетку (2,3): 0 = 1 + оценка 3-го столбца + 2. Отсюда следует, что оценка 3-го столбца равна -3.






70


120


150


130




30

4

30

7

2

3

0


190

3

40

1

120

2

30

4

1


250

5

6

3

120

7

130







-4

-­‐2

-­‐3