Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_3.doc
Скачиваний:
11
Добавлен:
26.08.2019
Размер:
433.15 Кб
Скачать

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 таблицы).

Подсчитаем значение целевой функции (по базисным клеткам):

В таблице получено исходное опорное решение. Рассматривая алгоритм записи исходного опорного решения методом северо-западного угла, можно установить следующее:

  1. В таблицу всегда заносятся неотрицательные числа.

  2. Из таблицы исключаются строка или столбец лишь тогда, когда соответствующее ограничение превращается в тождество. Следовательно, после заполнения таблицы все ограничения - тождества.

  3. Так как при записи базисной переменной исключается или строка, или столбец, и лишь при записи последней базисной переменной исключаются одновременно и строка, и столбец, то всего в таблицу вносится (m+n-1) базисных переменных, что соответствует рангу системы ограничений транспортной задачи.

Указанным требованиям подчиняются и алгоритмы других методов записи исходного опорного решения. После записи опорного решения рекомендуется всегда проверять выполняются ли условия 1, 2 и 3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]