Файл: Практикум по логистике рекомендовано в качестве учебного пособия.docx

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

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

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

Добавлен: 12.12.2023

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

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

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

α2 +β2 = 3;α2 +2=3;α2 = 1;

α2 +β2 = 2;1+ β3 =2; β3 =1.

Результаты расчета потенциалов представлены в таблицу 4.4.
Таблица 4.4


Потребитель

В1

В2

В3

В4

Запасы

αi

Поставщик


А1

1
0

2
60

3

4


60


0


А2

4

3

2




0


80


-1

80




+


А3

0
40

2




2




1


100


-1

0

60

Потребность

40

60

80

60

240




βj

1

2

3

2







Проверяют план на оптимальность по незагруженным клеткам с использованием неравенства:

αi +βjcij

Если для незагруженных клеток условие выполняется, то план оп-
тимальный. По таблице 4.3 осуществляем проверку начального плана на оптимальность:

(i – j) = (1 3), 0 + 1 ≤ 3;

(i – j) = (1 4), 0 + 0 ≤ 4;

(i – j) = (2 1), 1 + 1 ≤ 4;

(i – j) = (2 – 4), 1 + 0 > 0, ∆c24 = 1;

(i – j) = (3 – 1), 1 + 1 > 0, ∆c31 = 2;

(i – j) = (3 – 2), 1 + 2 > 2, ∆c32 = 1.

Итак, по трем клеткам условие не выполняется, следовательно, начальный план требует улучшения. Характеристики ∆cijпоказывают размер экономии транспортных издержек на единицу перевозимого гру- за. В нашем примере наибольшую экономию можно получить по клетке (i – j) = (3 – 1), где ∆c31 = 2 > {∆c24; ∆c32}. Следовательно, клетку (3 – 1) необходимо загрузить за счет перераспределения ресурсов из других за- груженных клеток. В таблице клетку (3 – 1) помечаем знаком (+), так как здесь в начальном плане находится вершина максимальной неопти- мальности.

Контур перераспределения ресурсов составляют по следующим правилам:

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

    • ломаная линия должна быть связанной в том смысле, что из любой ее вершины можно попасть в любую другую вершину по звеньям ломаной цепи (по строке или по столбцу);

    • в каждой вершине контура встречаются только два звена, од- но из них располагается по строке, другое - по столбцу;

    • число вершин контура четное, все они в процессе перерас- пределения делятся на загружаемые и разгружаемые;

    • в каждой строке (столбце) имеются две вершины: одна за- гружаемая, другая разгружаемая.

В этой клетке намечаем одну из вершин контура и далее по выше- изложенным правилам строим контур, вершины которого будут нахо-

диться в клетках (3 1) (1 1) (1 2) (2 2) (2 3) (3 3).

Вершины контура последовательно подразделяем на загружаемые Зи

разгружаемые – Р, начиная с вершины максимальной неоптимальности (+) (таблица 4.4).

Перераспределение ресурсов по контуру осуществляется с целью получения оптимального плана. В процессе перераспределения ресур- сов по контуру в соответствии с условием неотрицательности перемен- ных xijни одно из этих значений не должно превратиться в отрицатель- ное число. Поэтому анализируют только клетки Р,из которых выбирают клетку с минимальным объемом перевозок.

В нашем примере Xmin=min {40; 40; 40} = 40. Следовательно,

клетки (1 – 1), (2 – 2), (3 – 3) полностью разгружаются. В клетке (1 – 2) загрузка увеличится на 40 и достигнет 60, в клетке (2 – 3) загрузка со- ставит 40 + 40 = 80, и клетка (3 – 1) загрузится на 40. Проверяем усло- вие N = т + n – 1. В нашем примере т = 3, п = 4, а число загруженных клеток равно 4, т. е. условие не выполняется 6 ≠ 4. В процессе перерас- пределения ресурсов произошла полная разгрузка трех клеток, а мы должны освободить только одну клетку. В этом случае следует в две клетки проставить нули (нулевой ресурс) и считать их условно загру- женными. Например, в клетки (1 – 1) и (3 – 3) проставим нулевой ре- сурс. Получение нового плана (итерации) осуществляется в том же по- рядке, который был рассмотрен:

    • по загруженным клеткам (в соответствии с новой загрузкой) вычисляются потенциалы αi и βj;

    • по незагруженным клеткам проводится проверка плана на оптимальность;

    • находится вершина максимальной неоптимальности и стро- ится новый контур перераспределения, и так далее до тех пор, пока не будет найдено оптимальное решение, удовлетворяющее неравенству αi


+βjcij

По результатам первой итерации имеем:


m n

Zmin cij xij 2 * 60 2 * 80 1* 60 0 * 40 340

i1 j1

Ниже приведены расчеты по второй итерации (таблица 4.5) и оп- тимальный план.

Поиск потенциалов:

α1 +β1 = 1;0+ β1 =1;β1 =1;

α1 +β2 = 2;0+ β2 =2;β2 =2;

α2+β3 = 2; α2 +3=2; α2 =-1;

α3+β1 = 0; α3 +1=0; α3 =-1;

α3 + β3 = 2; -1 + β3 = 2; β3 = 3;α3 +β4 = 1; -1+β4= 1; β4 =2/

Проверка на оптимальность:

(i –j) = (1 – 3), 0 + 3 ≤ 3;

(i –j) = (1 – 4), 0 + 2 < 4;

(i –j) = (2 – 1), 1 1 < 4;

(i –j) = (2 – 2), 2 1 < 3;

(i –j) = (2 – 2), 2 1 < 2;

(i –j) = (2 – 4), 2 1 > 0.

Клетку (2 4) необходимо загрузить.

В соответствии с перераспределением ресурсов по контуру полу- чаем таблицу, для которой вновь рассчитываем потенциалы αi и βjи по- следовательность вычислений повторяется.
Таблица 4.5


Потребитель

Поставщик

В1

В2

В3

В4

Запасы

α1


А1

1
0

2
60

3

4


60


0


А2

4

3

2
20

0
60


80


-1


А3

0
40

2

2
60

1


100


-1

Потребность

40

60

80

60

240




β1

1

2

3

1