![](/user_photo/2706_HbeT2.jpg)
3.2.1. Метод северо-западного угла
Алгоритм этого метода следующий:
1.
Рассматривается левая верхняя клетка
распределительной таблицы. Сравниваются
.ресурсы -
и
потребности
.
2.
Если
,
то в клетку записывается
.
Клетка объявляется базисной (коэффициент
транспортных затрат
обводим кружком). Подсчитывается новый
ресурс:
,
столбец с номером j
исключается из рассмотрения. Далее
необходимо перейти к пункту 1
для новой таблицы с исключенным столбцом.
3 Если
,
то в клетку записывается
,
клетка объявляется базисной. Подсчитывается
новая потребность
и строка с номером i
исключается
из дальнейшего рассмотрения. Далее
также необходимо перейти к пункту 1
для
новой таблицы с исключенной строкой.
4 Может
представиться случай, когда
.
В этом случае строка или столбец
исключаются произвольно, а новая
потребность или новый ресурс равны
нулю. Например, в клетку записывается
,
новая потребность
,
строка исключается
из рассмотрения. Далее - переход к пункту
1
для новой таблицы с исключенной строкой.
5. При заполнении последней клетки таблицы, когда оставшиеся потребность и ресурс равны, исключаются одновременно и строка, и столбец.
Пример
В распределительной таблице записаны условия транспортной задачи:
Таблица 1
Потребности
Ресурсы |
3 |
4 |
3 |
5 |
3 |
5 |
3 |
2 |
2 |
1 |
1 |
3 |
1 |
3 |
4 |
1.
Возьмем верхнюю левую клетку:
(п.
2 алгоритма), следовательно, в клетку
надо записать потребность
,
новый ресурс
,
а 1-й столбец исключается из дальнейшего
рассмотрения, клетка объявляется
базисной (коэффициент
транспортных
затрат обводится
кружком) (таблица 2).
2. Переходим к рассмотрению новой таблицы.
Таблица 2
Потребности
Ресурсы |
3 |
0 2 4 |
3 |
2 5 |
3 3 |
5 2 |
3 |
2 |
2 |
1 2 |
1 |
3 |
1 |
3 0 |
4 3 |
Здесь
также выбирается верхняя левая клетка:
(п. 3 алгоритм), следовательно
в клетку надо записать ресурс
,
новая потребность
,
первую строку исключить из рассмотрения.
Клетка объявляется базисной.
3.
Опять переходим к рассмотрению новой
таблицы, где верхняя левая клетка:
(п. 4 алгоритма). Тогда
и
.
Исключаем из рассмотрения строку.
4.
Рассматриваем новую таблицу, где верхняя
левая клетка:
(п. 2 алгоритма). Тогда
,
а новый ресурс:
.
Столбец исключается из рассмотрения.
5.
Для последней клетки таблицы:
,
тогда исключаем и столбец и строку,
клетку объявляем базисной и
.
Рекомендуется на начальной стадии для большей наглядности алгоритма производить вычисления в разных таблицах (в примере 4 таблицы).
Подсчитаем значение целевой функции (по базисным клеткам):
В таблице получено исходное опорное решение. Рассматривая алгоритм записи исходного опорного решения методом северо-западного угла, можно установить следующее:
В таблицу всегда заносятся неотрицательные числа.
Из таблицы исключаются строка или столбец лишь тогда, когда соответствующее ограничение превращается в тождество. Следовательно, после заполнения таблицы все ограничения - тождества.
Так как при записи базисной переменной исключается или строка, или столбец, и лишь при записи последней базисной переменной исключаются одновременно и строка, и столбец, то всего в таблицу вносится (m+n-1) базисных переменных, что соответствует рангу системы ограничений транспортной задачи.
Указанным требованиям подчиняются и алгоритмы других методов записи исходного опорного решения. После записи опорного решения рекомендуется всегда проверять выполняются ли условия 1, 2 и 3.