Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы оптимизации в экономике ГОСС.doc
Скачиваний:
4
Добавлен:
12.08.2019
Размер:
612.86 Кб
Скачать
  1. Построение начального опорного плана транспортной задачи: метод северо-западного угла и минимального элемента.

Модель транспортной задачи — задача линейного программирования. Ее оптимальный план всегда можно найти симплексным методом. Однако матрица системы ограничений специфична.

Специфика заключается в следующем:

1) Коэффициенты при неизвестных во всех ограничениях равны единице.

2) Каждая неизвестная величина встречается в двух и только в двух уравнениях: один раз — в системе (3) и один раз — в системе (4).

3) Система уравнений симметрична относительно всех переменных хij.

Благодаря этой специфике общую процедуру симплексного метода применительно к транспортной задаче можно значительно упростить. При любом методе ее решение начинают с нахождения начального опорного плана. В невырожденном опорном плане ЗЛП должно содержаться f отличных от нуля координат, где f — ранг системы ограничений. В системе ограничений уравнений закрытой транспортной задачи имеется m+n—1 линейно независимых уравнений, т. е. ранг системы ограничений (3—4) равен m + n—1.

Способ северо-западного угла предполагает начать работу с клетки (1, 1) (на географической карте это соответствует северо-западному углу, отсюда — название способа). Предположим, что x11=min{a1, b1}.

а) Если a1 > b1, то х11 = b1, т.е запросы первого потребителя будут полностью удовлетворены. В дальнейшем первый столбец в расчет не принимается, в нем переменные хi1=0; i=2,m. Двигаясь вправо по первой строке таблицы, заносим в соседнюю клетку (1;2) меньшее из чисел (a1 - b1) и a1 > b2, т.е x11=min{a1- b1; b2}. когда запасы первого поставщика исчерпаны, то дальнейшие расчеты производятся по второй строке и т.д.

б) Если a1 < b1, то x11=a1, при этом запас первого поставщика будет полностью исчерпан, поэтому x1j=0, j=2;n. Первая строка из дальнейшего рассмотрения исключается.

Аналогично производятся вычисления во всех остальных строках. План перевозок, построенный по такому способу, содержит m+n—1 заполненных клеток, т. е. является опорным.

Недостаток способа: он не учитывает матрицы тарифов. Поэтому опорный план может оказаться далеким от оптимального.

Способ минимального элемента. В данном методе рассматриваются тарифы и в первую очередь заполняется клетка с минимальным значением тарифа. При этом в клетку записывается максимально возможное значение поставки. Затем из рассмотрения исключают строку, соответствующую поставщику, запасы которого полностью израсходованы, или столбец, соответствующий потребителю, спрос которого полностью удовлетворен. После этого из оставшихся клеток таблицы снова выбирают клетку с наименьшим тарифом. Процесс распределения заканчивается, когда все запасы поставщиков исчерпаны, а спрос потребителей полностью удовлетворен. В результате получаем опорный план, который должен содержать n+m-1 заполненных клеток.

В процессе заполнения таблицы могут быть одновременно исключены и столбец и строка. Такое возможно в случае, когда исчерпан запас поставщика и полностью удовлетворен спрос потребителя. Полученный план будет вырожденным, т.к. не выполняется условие равенства количества занятых клеток величине n+m-1. В этом случае в свободную клетку необходимо записать число «0» – «ноль-загрузка», условно считая эту клетку занятой. Однако число «0» записывается в те свободные клетки, которые не образуют циклов с ранее занятыми клетками.

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

Циклы в матрице тарифов удовлетворяю следующим свойствам:

  1. число вершин в каждом цикле четно;

  2. одна вершин цикла должна быть свободной клеткой, все остальные – занятыми.