Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Опорное решение транспортной задачи




Прежде чем перейти к понятию опорного решения остановимся на основных теоремах транспортной задачи.

Необходимое и достаточное условия разрешимости

Транспортной задачи

Для того чтобы транспортная задача линейного программирования имела решение, необходимо и достаточно, чтобы суммарные запасы поставщиков равнялись суммарным запросам потребителей:

= .

Свойство системы ограничений транспортной задачи: ранг системы векторов ― условий транспортной задачи равен N = т + п — 1.

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

Ввиду того, что ранг системы векторов ― условий транспортной задачи равен т+п— 1, опорное решение не может иметь отличных от нуля координат более т+п —1. Число отличных от нуля координат невырожденного опорного решения равно т+п— 1, а для вырожденного опорного решения меньше т+п —1.

Любое допустимое решение транспортной задачи можно записать в ту же таблицу, что и исходные данные. Клетки таблицы транспортной задачи, в которых находятся отличные от нуля или базисные нулевые перевозки, называются занятыми, остальные — незанятыми или свободными. Клетки таблицы нумеруются так, что клетка, содержащая перевозку хij, т.е. стоящая в i -й строке и j -м столбце, имеет номер (i, j). Каждой клетке с номером (i, j)соответствует переменная хij, которой соответствует вектор-условие Аij.

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

Циклом называется такая последовательность клеток таблицы транспортной задачи (i 1, j 1), (i 1, j 2), (i 2, j 2), …, (iк, j 1), в которой две и только две соседние клетки расположены в одной строке или столбце, причем первая и последняя клетки также находятся в одной строке или столбце.

Цикл изображают в таблице транспортной задачи в виде замкнутой ломаной линии. В любой клетке цикла происходит поворот звена ломаной линии на 90°. Простейшие циклы изображены на рисунок 9, где звездочкой отмечены клетки таблицы, включенные в состав цикла.

 
 

Рисунок 9

Теорема 7 (о взаимосвязи линейной зависимости векторов ― условий и возможности образования цикла).Для того чтобы система векторов ― условий транспортной задачи была линейно зависимой, необходимо и достаточно, чтобы из соответствующих клеток таблицы можно выделить часть, которая образует цикл.

Следствие 1. Допустимое решение транспортной задачи Х= (хij), i = 1, 2,..., m, j= 1, 2,..., n является опорным тогда и только тогда, когда из занятых им клеток таблицы нельзя образовать ни одного цикла.

 

Метод вычеркивания

Метод вычеркивания позволяет проверить, является ли данное решение транспортной задачи опорным.

Пусть допустимое решение транспортной задачи, которое имеет т+п— 1 отличную от нуля координату, записано в таблицу. Чтобы данное решение было опорным, векторы ― условия, соответствующие положительным координатам, должны быть линейно независимыми. Для этого занятые решением клетки таблицы должны быть расположены так, чтобы из них нельзя было образовать цикл.

Строка или столбец таблицы с одной занятой клеткой не может входить в какой-либо цикл, так как цикл имеет две и только две клетки в каждой строке или в столбце. Следовательно, можно вычеркнуть сначала либо все строки таблицы, содержащие по одной занятой клетке, либо все столбцы, содержащие по одной занятой клетке, далее вернуться к столбцам (строкам) и продолжить их вычеркивание. Если в результате вычеркиваний все строки и столбцы будут вычеркнуты, значит, из занятых клеток таблицы нельзя выделить часть, образующую цикл, и система соответствующих векторов-условий линейно независима, а решение является опорным. Если же после вычеркиваний останется часть клеток, то эти клетки образуют цикл, система соответствующих векторов-условий линейно зависима, а решение не является опорным.

Ниже приведены примеры «вычеркиваемого» (опорного) и «невычеркиваемого» (неопорного) решений:

«вычеркиваемое» «невычеркиваемое»

Методы построения начального опорного решения

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...