Файл: Коробов Г.Ю. Совершенствование снабжения с применением ЭВМ.pdf

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

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

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

Добавлен: 11.04.2024

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

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

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

ществлена по разным алгоритмам или с помощью раз­ личных методов. Наиболее широкое применение в мате­ риально-техническом снабжении получили методы ли­ нейного программирования, из числа которых в настоя-, щее время наиболее разработанными являются: метод разрешающих множителей; метод потенциалов; распре­ делительный метод; метод дифференциальных рент; ме­ тод градиентного приближения; симплексный метод; дельта-метод; статистический и ряд других методов решения транспортной задачи. Поэтому чрезвычайно важно подобрать наиболее рациональный метод решения задач.

2. МЕТОДЫ РЕШЕНИЯ ЗАДАЧ

Одним из распространенных методов линейного про­ граммирования, применяемых для решения транспортных задач, является так называемый распределительный ме­ тод. Сущность и порядок расчетов этим методом рассмот­ рим на числовом примере.

В качестве условия задачи и исходных данных при­ мем, что имеется три поставщика Р\, Р% Р% с ресурсами соответственно 40, 110 и 30 единиц, а также четыре по­ требителя с потребностью (фондом) у первого 30, у вто­ рого 60, третьего 40 и у четвертого 50 единиц материала. Затраты на перевозку единицы материала даны в табл. 37.

Неизвестной величиной здесь является количество ма­ териалов, отправляемых поставщиками различным по­ требителям. Задача состоит в таком прикреплении потре­

бителей

к поставщикам,

при котором

суммарные

транс-

 

 

 

 

 

 

Т а б л и ц а 37

 

 

 

 

Потребители

 

 

Поставщикоставщики

 

 

 

 

 

 

 

I

j

2

j

3

|

4

Pi

1

 

4

 

2

 

4

Р%

3

 

5

 

2

 

1

Ръ

6

 

1

 

2

 

3

16. Зак . 990

24!


 

 

 

 

 

 

 

 

Т а б л и ц а 38

 

 

 

Потребители

 

 

 

 

п

 

 

 

 

 

 

 

 

Поставщикоставщики

 

 

 

 

 

 

 

 

 

 

1

|

 

2

 

3

 

4

 

 

1

 

 

4

 

2

 

4

 

Pi

30

 

10

 

 

 

 

 

40

Pz

3

 

50

5

40

2

20

1

ПО

 

 

 

 

 

Рз

6

 

 

1

 

2

30

3

30

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

2»,

30

 

 

60

40

 

СО

 

180

 

 

 

 

 

портные издержки были бы минимальными. Экономикоматематическая модель данной задачи сводится к общей модели транспортной задачи линейного программирова­ ния, т. е.

пт

 

" V V л . . v . . _

m i n

 

 

2

CijXij

 

 

 

1=1

/=1

 

 

при 2*«

= Л«

(i = 1, 2,

. . . , л); х „ > 0 ;

 

0 = 1. 2, . . . . т ) ; 2Л 1 =

2В г

t = i

 

 

i = i

/ = i

Для удобства выполнения расчета этим методом за­ несем исходные данные в специальную таблицу (табл. 38).

Решение задачи начинается с построения исходного варианта перевозки путем заполнения левого верхнего угла и кончается заполнением правого нижнего угла. Этот специфический прием для составления исходного вариан­ та прикрепления потребителей к поставщикам в литера­ туре получил название «метода северо-западного угла». При построении исходного варианта прикрепления потре­ бителей к поставщикам во внимание принимаются только

242


объемы

поставок и потребления

материалов, а затраты

на перевозку не учитываются.

 

При

распределении «методом

северо-западного угла»

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

При этом распределение материалов из ресурса по­ ставщика по потребителям, как это видно из табл. 38, осуществляется ступенчатым образом, так чтобы число заполненных квадратов было на единицу меньше суммы числа поставщиков и числа потребителей. Если обозна­ чить количество поставщиков п, а количество потребите­ лей т, то число занятых квадратов таблицы должно быть п + т1. В нашем примере это число должно быть равно

3 + 4—1=6. В случаях, когда

число заполненных квадра­

тов меньше величины п + т—1, то на соответствующие

места вносятся нули.

 

Когда все

ресурсы материалов, имеющиеся у постав­

щиков, будут

распределены,

а потребности потребителей

удовлетворены, мы получим исходный вариант прикреп­

ления. По

данным таблицы

можно

определить,

что

транспортные расходы

при

этом исходном варианте

( c u x u + . . . +

Ci4Xi4-\-...-\-C2iX2i

+

... + C34X34)

в нашем

при­

мере равны ЗОХ 1 + 10X4 + 50x5 + 40X2 + 20x1 + 30x3 = = 510 единиц.

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

16-

243


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

одной из. своих вершин только в одном из

свободных

квадратов.

.Т-"^

Представляющие связку прямоугольники обычно на­ зывают контуром свободного квадрата. Если рассматри­ вать приведенную в нашем примере таблицу, то контуром свободного квадрата первого поставщика и третьего по­ требителя будет прямоугольник с вершинами в квадра­ тах: первый поставщик — третий потребитель, первый поставщик — второй потребитель, второй поставщик — второй потребитель и второй поставщик — третий потре­ битель. В свою очередь контуром незанятого квадрата второго поставщика и первого потребителя будет прямо­ угольник: второй поставщик — первый потребитель, вто­ рой поставщик — второй потребитель, первый постав­ щик — второй потребитель, первый поставщик — первый потребитель и т. д.

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

244


Т а б л и ц а 39

 

 

Потребители

 

 

 

п

 

 

 

 

 

 

Поставщикоставщики

 

 

 

 

 

 

 

 

1

2

3

 

|

4

 

 

1

 

4

2

 

4

 

 

 

 

 

 

Pi

30

10

 

 

 

 

40

 

3

+

5

2

20

| 1

ПО

 

| 40

 

 

50

 

 

 

 

 

Рв

6

 

1

2

30

3

30

 

 

 

 

 

т

 

 

 

 

 

 

 

 

30

60

40

 

50

 

180

/=1

 

 

 

 

 

 

 

любом направлении: по ходу часовой стрелки или против. Однако само сложение следует начинать с того числа, которое стоит в исходном свободном квадрате каждого контура, и вести в порядке, противоположном ходу часо­ вой стрелки. При этом знаки + и — должны поочередно меняться так, чтобы при подсчете первое число было по­ ложительным, второе отрицательным и т. д. В табл. 39 приведено построение описанного выше контура.

Обозначив поставщиков в нашем примере Pi, Рг и Р3, а потребителей 1, 2, 3 и 4, определим алгебраические

суммы чисел каждого

контура. Для свободных квадра­

тов они будут равны:

 

для квадрата рх3

2—4-4-5—2=+1

для квадрата Рг4

4—44-5—1=+4

Р „ - 1

3 - 5 + 4 - 1 = + 1

р 1

6 - 3 + 1 — 5 + 4 — 1 = + 2

р . _ 2

1—3+1—5=—6

Р 3 — 3

2—3+1—2=—2

Как видно из приведенных данных, два свободных квадрата (Рз—2 и Р3 —3) из шести рассмотренных имеют отрицательные значения. Это говорит о том, что имеется возможность оптимизации исходного плана прикрепления потребителей к поставщикам. Оптимизация может быть достигнута за счет одного из свободных квадратов с

245