Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория логистики.pdf
Скачиваний:
0
Добавлен:
29.11.2025
Размер:
4.62 Mб
Скачать

где cij стоимость перевозки груза из пункта i в пункт j на единицу перевозимого груза;

хij – искомая величина грузопотока из пункта i в пункт j; Bj количество получаемых грузов в пунктах j;

Ai – количество отправления грузов из пунктов i; 1, 2,...,i,...,m – пункты отправления груза;

1, 2,...,j,...,n пункты назначения груза.

Кроме транспортных расходов в качестве критериев оптимизации могут быть использованы расстояния перемещения, объем транспортной работы и т. д.

8.2.1. Метод потенциалов для решения транспортной задачи в матричной форме с ограничениями пропускной способности

Задача 1

1.Построить оптимальный план перевозок каменного угля с пя-

ти станций Ai (i = 1…5), обслуживающих шахты, до девяти крупных потребителей, имеющих подъездные пути Bj (i = 1, ..., 9).

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

2.Определить объем тонно-километровой работы для всех планов начального и оптимального планов перевозки груза.

Исходные данные

Данные о наличии ресурсов на станциях отправления Ai приведены в табл. 8.3; данные о размерах прибытия груза Bj на станциях назначения – в табл. 8.4. Расстояние перевозки от каждой i-й станции отправления до каждой j-й станции назначения указано в форме 1 в правом верхнем углу каждой клетки. В левом верхнем углу формы 1 указаны ограничения пропускной способности, если таковые имеются. Матрица расстояний и ограничений пропускной способности принимается одинаковой для всех вариантов.

236

 

 

 

 

 

 

 

 

 

 

 

Таблица 8.3

 

 

Ресурсы станции отправления Ai, тыс. т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

Варианты

 

 

 

 

 

станции

 

 

 

 

 

 

 

 

 

 

 

 

отправления

1

 

2

3

4

5

6

7

8

 

9

0

(строка

 

 

 

 

 

 

 

 

 

 

 

 

матрицы)

 

 

 

 

 

 

 

 

 

 

 

 

A1

150

 

150

150

145

155

400

400

150

 

400

145

A2

150

 

145

150

155

150

155

150

155

 

155

400

A3

145

 

155

155

150

400

145

150

150

 

150

150

A4

155

 

400

145

150

150

150

155

145

 

150

150

A5

400

 

150

400

400

145

150

145

400

 

145

155

ИТОГО

1000

 

1000

1000

1000

1000

1000

1000

1000

 

1000

1000

отправлено

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объем прибытия груза Bj на станции назначения, тыс. т

Таблица 8.4

 

 

 

 

 

 

 

 

Варианты

 

 

 

 

 

Номер стан-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ции отправле-

 

 

 

 

 

 

 

 

 

 

 

 

ния (строка

1

 

2

3

4

5

6

7

8

 

9

0

матрицы)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B1

100

 

90

100

100

100

85

85

115

 

95

80

B2

100

 

90

100

100

100

85

100

120

 

80

115

B3

100

 

110

95

100

100

80

120

80

 

100

80

B4

100

 

110

95

150

100

80

120

85

 

115

95

B5

100

 

100

105

90

100

100

80

100

 

80

100

B6

150

 

150

155

90

100

100

110

50

 

170

50

B7

100

 

100

100

110

90

120

80

165

 

85

155

B8

100

 

100

100

110

90

120

80

120

 

50

120

B9

150

 

150

150

150

220

230

225

165

 

225

205

ИТОГО от-

1000

 

1000

1000

1000

1000

1000

1000

1000

 

1000

1000

правлено

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

237

Методические указания к выполнению задачи 1

1. Решение задачи начинают с составления исходной матрицы (форма 1). Для решения задачи в столбец Ai заносят объемы ресурсов станций отправления, а в строку Bj – объемы прибытия грузов на станции назначения.

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

После составления начального плана необходимо проверить баланс по строкам и столбцам матрицы. Число базисных клеток (базисной клеткой называется клетка, имеющая корреспонденцию, т. е. объем перевозки из i-й станции отправления на j-ю станцию назначения), должно быть:

K = m + n – 1,

где m – число строк матрицы; n – число столбцов.

Для рассматриваемой матрицы K = 9 + 5 – 1 = 13. Если число базисных клеток больше числа K, то начальный план составлен неправильно. Клетки, где величина перевозки равна пропускной способности, называются небазисными.

В форме 1 в базисных клетках корреспонденция перевозки отмечена жирным шрифтом.

Форма 1

Пример построения начального плана для задачи № 1 на матрице

238

Объем тонно-километровой работы равен 42725 т·км.

2. Оптимальный план перевозок на заданной матрице составим по методу потенциалов.

Любой допустимый план является оптимальным тогда, когда каждой строке и каждому столбцу могут быть присвоены некоторые числа Ui и Vj, называемые потенциалами и отвечающие следующим условиям:

Vj – Ui ≤ cij

для

xij = 0;

(8.1)

Vj – Ui = cij

для

0 < xij < dij;

(8.2)

Vj – Ui ≥ cij

для

xij = dij,

(8.3)

где Vj – потенциал j-го столбца; Ui – потенциал i-й строки;

cij – расстояние перевозкиот i-гo поставщика до j-го потребителя; xij – корреспонденция (размер перевозки) от i-гo поставщика до

j-го потребителя;

dij – величина пропускной способности.

3. Присвоение потенциалов начинаем со строки, в которой среди базисных клеток имеется максимальное расстояние. Этой строке присваиваем потенциал, равный 1000. Затем, используя условие оптимальности (8.2), находим потенциалы остальных строк и столбцов следующим образом:

для j-го столбца

Vj = Ui + cij;

для i-й строки

Ui = Vj – cij.

4. После присвоения вcем строкам и столбцам потенциалов определяем, имеются ли нарушения неравенств (8.1) и (8.3), по формуле

Hij = Vj – Ui – cij.

239

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

5. Улучшение допустимого плана начинаем с клетки, имеющей максимальное (по модулю) нарушение Hijmax. Для этой клетки строим

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

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

В найденном замкнутом контуре определяем корреспонденцию улучшения допустимого плана на данном этапе решения. Корреспонденция улучшения плана находится следующим образом:

хул min [xi j четн, (di j xi j )нечетн].

На величину xул изменяются все корреспонденции контура, начиная с клетки с нарушением: уменьшаются корреспонденции, записанные в четных клетках, и увеличиваются корреспонденции, записанные в нечетных клетках контура.

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

240

Используя вышеизложенный алгоритм и произведя необходимое количество итераций, получим оптимальный план перевозок (в левом верхнем углу каждой клетки находится величина нарушения, если таковая имеется), (табл. 8.5-8.12).

Оттенком

 

 

отмечены четные клетки замкнутого контура;

 

 

 

 

 

– нечетные;

 

 

 

рушением;

 

 

– клетки с максимальным (по модулю) на-

 

 

 

 

– небазисные клетки.

 

 

 

 

 

 

Таблица 8.5

Построение оптимального плана перевозок. Шаг 1

241

Таблица 8.6

Построение оптимального плана перевозок. Шаг 2

Таблица 8.7

Построение оптимального плана перевозок. Шаг 3

242

Таблица 8.8

Построение оптимального плана перевозок. Шаг 4

Таблица 8.9

Построение оптимального плана перевозок. Шаг 5

Таблица 8.10

243

Построение оптимального плана перевозок. Шаг 6

Таблица 8.11

Построение оптимального плана перевозок. Шаг 7

244

Таблица 8.12

Итоговый оптимальный план перевозок

8.2.2.Метод потенциалов для решения транспортной задачи

всетевой форме

Задача 2

Построить оптимальный план перевозки груза на сети (рис. 8.4) от трех станций отправления до девяти станций назначения.

Рис. 8.4. Сеть транспортных узлов

245

Для данной задачи студент приводит две сети: с начальным планом перевозок и с оптимальным планом перевозок.

Исходные данные

Размеры груза со станции отправления приведены в табл. 8.13, а прибытия на станцию назначения – в табл. 8.14. Для всех вариантов задан один и тот же полигон (см. рис. 8.4), на котором производится решение задачи. В знаменателе для звеньев 1-7, 1-11, 2-9, 3-10 заданы ограничения пропускной способности.

Методические указания к выполнению задачи 2

1. Решение задачи в сетевой форме начинают с составления начального плана, который не допускает встречных перевозок на участках заданного полигона. Начальный (или любой допустимый) план характеризуется определенным числом базисных звеньев, на которых имеется поток груза:

K = n – 1,

где п – число вершин, вошедших в полигон сети.

Для данного полигона (см. рис. 8.4) число базисных звеньев

K = 13 – 1 = 12.

Звенья с потоком, равным пропускной способности, являются небазисными. Эти потоки называют перенасыщенными. Изображают их пунктирной стрелкой.

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

извено с потоком, равным пропускной способности.

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

246

требителей только от одного поставщика, а от двух – когда у первого не хватит ресурсов.

Таблица 8.13

Ресурсы станции отправления (для решения транспортной задачи в сетевой форме), тыс. т

Номер станции

 

 

 

 

Варианты

 

 

 

 

отправления

1

2

3

4

5

6

7

8

9

0

1

100

100

200

100

200

150

125

175

100

125

2

250

150

100

200

200

100

100

225

275

200

3

150

250

200

200

100

250

275

100

125

175

Итого отправлено

500

500

500

500

500

500

500

500

500

500

 

 

 

 

 

 

 

 

 

 

 

Таблица 8.14

 

Объем прибытия груза на станции назначения

 

 

 

(для решения транспортной (задачи в сетевой форме), тыс. т

 

 

 

 

 

 

 

Варианты

 

 

 

 

 

Номер станции

 

 

 

 

 

 

 

 

 

 

назначения

1

2

3

4

5

6

7

 

8

9

0

4

40

40

40

40

40

50

65

 

75

40

55

5

45

50

55

65

60

55

60

 

70

45

65

6

50

55

65

60

75

65

75

 

40

40

60

7

55

65

60

75

70

60

70

 

45

50

70

8

65

60

75

70

40

75

40

 

40

55

75

9

60

75

70

40

45

70

45

 

50

65

40

10

75

70

40

45

50

40

40

 

55

60

45

11

70

40

45

50

55

45

50

 

65

75

40

12

40

45

50

55

65

40

55

 

60

70

50

Итого прибыло

500

500

500

500

 

500

500

500

 

500

500

500

Возможный начальный план приведен в качестве примера на рис. 8.5, на котором знаком «+» отмечена вершина отправления груза, знаком «–» – вершина потребления (прибытия) на станции выгрузки, «–40» – величина прибытия и «+200» – величина отправления груза. Поток на участке обозначен стрелкой в правопутном направлении, а величина грузопотока – числом у стрелки.

247

Рис. 8.5. Начальный план перевозки груза

2. После построения начального (допустимого) плана, пример которого приведен на рис. 6.5, на сети начинают строить методом потенциалов оптимальный план перевозок. Любой допустимый план называют оптимальным тогда, когда каждой вершине полигона могут быть присвоены некоторые числа (потенциалы) U и V, которые отвечают следующим условиям:

Vj – Ui ≤ cij

для

xij = 0;

(8.4)

Vj – Ui = cij

для

0 < xij < dij;

(8.5)

Vj – Ui ≥ cij

для

xij = dij,

(8.6)

где i, j – номера вершин полигона;

Ui, Vj – потенциалы соответственно i-й и j-й вершин;

cij – расстояние от i-й до смежной j-й вершины (длина участка, соединяющего соседние станции);

xij – грузопоток на звене ij;

dij – ограничение пропускной способности на участке ij.

Для всех вершин полигона находим систему потенциалов. Первой станции отправления присваиваем начальный потенциал, на-

248

пример 100. Затем по базисным звеньям определяем потенциалы смежных вершин. Из условия оптимальности (8.5) следует, что

Vj = Ui + cij,

если известен потенциал вершины ij, а по звену проходит грузопоток в направлении от i к j.

Из этого же условия оптимальности следует, что

Ui = Vj – cij,

если известен потенциал вершины j, а по звену ij проходит грузопоток в направлении от i к j.

3. После построения системы потенциалов находим звенья сети с нарушением условий оптимальности (8.4) и (8.6) по формуле

Hij = Vj – Ui – cij.

(8.7)

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

Н5.9 = 115 – 75 – 35 = 5; Н6.9 = 170 – 75 – 45 = 50.

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

Н2.9 = 75 – 55 – 25 = –5.

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

хул min xi j встр.

249

На величину потока улучшения плана xул изменяем все потоки рассматриваемого контура: уменьшаем встречные и увеличиваем попутные потоки. Встречные и попутные потоки контура улучшения плана находим после определения направления следования потока на звене с нарушением. На рассматриваемом звене с нарушением направление всегда будет идти от вершины (ограничивающей данное звено) с меньшим потенциалом к вершине (ограничивающей это звено с другой стороны) с большим потенциалом. В направлении следования нового потока на свободном звене с нарушением просматриваем все потоки и из них находим попутные и встречные.

Если в замкнутом контуре ecть попутные звенья с ограничением пропускной способности, то на звено снарушениемназначаем поток

хул min[xi j попутн (di j xi j )встр].

В контуре попутныепотоки уменьшаем, встречные– увеличиваем. Следует помнить, что контур улучшения плана для рассматри-

ваемого звена с нарушением всегда может быть только один.

5. После этого пересматриваем потенциалы вершин, входящих в рассмотренный контур, и смежных с ними вершин.

Улучшенная схема вновь проверяется на оптимальность. Если небазисные звенья удовлетворяют условиям (8.4) и (8.6), то получен оптимальный план. Если небазисные звенья этому условию не удовлетворяют, то решение продолжают.

На рис. 8.6 приведен один из вариантов оптимального плана.

250

Рис. 8.6. Оптимальный план перевозки груза

При расчете по формуле (8.7) были определены разности для пересыщенных звеньев:

Н1.7 = 160 – 50 – 75 = +35; Н1.11 = 140 – 50 – 15 = +75; Н2.9 = 75 – 5 – 15 = +55.

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

Если бы было возможно увеличить пропускную способность d1.11, то экономия от этого равнялась бы 75 единицам стоимости на каждую единицу груза.

251