Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ВТС 2012 (Новичихин)

.pdf
Скачиваний:
10
Добавлен:
25.03.2016
Размер:
248.15 Кб
Скачать

Таблица 2 – Минимальные стоимости Cik доставки 1 т груза от поставщиков до пунктов перевалки, включая затраты на перевалку Sk

 

 

П1

 

 

П2

 

 

П3

 

 

 

S1=5 руб/т

 

 

S2=4 руб/т

 

 

S3=3 руб/т

 

R1

а

[25]

36,3

а

[33]

43,9

а

[64]

76,4

ж

[320]

64,0

ж

[365]

67,5

ж

[200]

50,0

 

р

р

р

R2

а

[15]

25,5

а

[14]

23,4

а

[45]

55,9

ж

[260]

58,0

ж

[400]

71,0

ж

[310]

61,0

 

р

р

р

Таблица 3 – Минимальные стоимости Ckj доставки 1 т груза с пунктов перевалки до потребителей

 

 

Р1

 

 

Р2

 

 

Р3

 

П1

а

а

[35]

42,1

а

[62]

71,3

ж

ж

[180]

45,0

ж

[110]

38,0

 

р

р

[200]

47,1

р

П2

а

[29]

35,6

а

а

[33]

39,9

ж

[190]

46,0

ж

ж

[170]

44,0

 

р

[200]

47,1

р

р

П3

а

[60]

69,1

а

[31]

37,8

а

[29]

35,6

ж

[120]

39,0

ж

[70]

34,0

ж

[110]

38,0

 

р

[360]

58,3

р

[160]

44,3

р

При определении минимальной стоимости доставки 1 т груза с пунктов перевалки до потребителей должна быть учтена возможность дополнительных перевалок груза в пути следования и стоимость этих перевалок. В этом случае в таблице 3 указываются вид транспорта до пункта перевалки, пункт перевалки и вид транспорта от пункта перевалки, например при доставке груза от П1 до Р3 через пункт перевалки П2 речным и железнодорожным транспортом: рП2ж. Стоимость такой доставки указывается в таблице 3, если она меньше стоимости доставки одним видом транспорта.

3.2 Составление матрицы задачи

Для решения задачи оптимизации распределения перевозок по типу двухэтапной транспортной задачи линейного программирова-

11

ния составляется матрица, в которую из задания на курсовую работу заносятся ресурсы поставщиков аi, потребности потребителей bj и перерабатывающие способности пунктов перевалки qk. Для того чтобы транспортная задача была закрытого типа, должно выполняться следующее условие:

m

n

 

ai = bj .

(6)

i=1

j=1

 

Если сумма ресурсов больше суммы потребностей:

m

n

 

ai > bj ,

(7)

i=1

j=1

 

то для преобразования открытой транспортной задачи в задачу закрытого типа вводится столбец фиктивного потребителя PФ, потребности которого равны избытку ресурсов:

m

n

 

bn+1 = ai bj .

(8)

i=1

j=1

 

Условием двухэтапности транспортной задачи является:

r

n

 

qk > bj .

(9)

k =1

j=1

 

Если условие (9) не выполняется, то задача решается как две обыкновенные (независимые) транспортные задачи.

В качестве показателей оптимальности в правой верхней части клеток матрицы записываются:

в правой верхней части матрицы – Cij из таблицы 1;

в левой верхней части матрицы – (Cik+Sk) из таблицы 2;

в правой нижней части матрицы записываются Ckj из таблицы 3, если выполняется условие:

12

Сik + Sk +Ckj <Сij .

(10)

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

Вклетки фиктивной диагонали левой нижней части матрицы в качестве показателей оптимальности записываются нули, в остальные клетки этой части – запрет М.

Если вводится столбец фиктивного потребителя, то показателями оптимальности в верхней части этого столбца являются нули,

внижней – М.

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

Выполнение условия (10) проверяется сравнением стоимости доставки 1 т груза от каждого поставщика до определенного потребителя через определенный пункт перевалки со стоимостью доставки без перевалки. Поэтому для каждой клетки правой нижней части матрицы записывается m неравенств – по числу поставщиков в узле (в примере m=2). Если хотя бы в одном из них левая часть (стоимость доставки с перевалкой) меньше правой (стоимость доставки

без перевалки), то в соответствующую клетку записывается Ckj. В соответствии с показателями оптимальности матрицы системы неравенств можно записать:

клетка П1 Р1: 36,3 + 0 > 31,3; 25,5 + 0 > 20,5; клетка П1 Р2: 36,3 + 45 > 39,9; 25,5 + 45 > 19,4; клетка П1 Р3: 36,3 + 38 < 75,6; 25,5 + 38 > 55,1; клетка П2 Р1: 43,9 + 46 > 31,3; 23,4 + 46 > 20,5; клетка П2 Р2: 43,9 + 0 > 39,9; 23,4 + 0 > 19,4; клетка П2 Р3: 43,9 + 44 > 75,6; 23,4 + 44 > 55,1; клетка П3 Р1: 50,0 + 58,3 > 31,3; 55,9 + 39 > 20,5; клетка П3 Р2: 50,0 + 37,8 > 39,9; 55,9 + 34 > 19,4; клетка П3 Р3: 50,0 + 35,6 > 75,6; 55,9 + 38 > 55,1.

Всоответствии с этими системами неравенств в клетки правой

нижней части матрицы П1Р3 нужно записать показатели оптимальности соответственно 38,0, а в остальные клетки поставить запрет

М.

13

3.3 Нахождение оптимального плана перевозок

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

Таблица 4 – Матрица задачи (исходный план)

 

 

 

=36,3

 

 

=43,9

 

 

 

 

=31,3

 

 

=39,9

 

 

=74,3

 

 

=20,5

 

 

 

 

 

 

 

 

 

 

=50

 

 

 

 

 

1

 

2

 

3

 

4

 

5

 

6

 

7

 

 

 

 

 

 

V

 

V

 

V

 

V

 

V

 

V

 

V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пk, Рj

П1

П2

П3

 

Р1

 

Р2

 

Р3

Рф

 

аi, qk

 

Ri, Пk

 

 

 

 

U1=0

R1

а 36,3

а 43,9

ж 50

а 31,3

а 39,9

а 75,6

 

 

 

0

470

125

0

 

0

 

260

85

 

 

 

 

+20,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

U2=20,5

R2

а 25,5

а 23,4

а 55,9

а 20,5

а 19,4

а 55,1

 

 

 

0

200

 

 

 

 

 

 

 

 

 

 

 

 

175

 

 

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

-

 

 

 

U3=36,3

П1

0

 

 

м

 

 

м

 

 

м

 

 

м

ж 38

 

 

 

м

200

75

 

 

 

 

 

 

 

 

 

 

 

 

 

125

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U4=43,9

П2

 

 

м

0

 

 

м

 

 

м

 

 

м

 

 

м

 

 

 

м

250

 

 

 

250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U5=50

П3

 

 

м

 

 

м

0

 

 

м

 

 

м

 

 

м

 

 

 

м

450

 

 

 

 

 

 

450

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk, bj

200

250

450

260

260

125

25

 

 

1570

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сначала необходимо загрузить клетки фиктивного столбца, так как значения показателей оптимальности равны нулю. Загружаем произвольно любую из двух клеток (например, R2РФ) потоком (min из ресурсов R2 или потребностей PФ) xR2РФ=25.

Затем заполняется клетка R2Р2, в которой показатель оптимальности равен 19,4, потоком xR2Р2=175 и т.д. до тех пор, пока не будут удовлетворены потребности всех потребителей.

14

Избыток перерабатывающей способности пунктов перевалки 450, 250 и 75 заносится в клетки фиктивной диагонали левой нижней части матрицы. Далее заполняется левая верхняя часть матрицы.

Число загруженных клеток должно быть равно (m+n–1). План, имеющий число загруженных клеток (m+n–1), является базисным. Согласно доказанной Канторовичем Л.В. теореме, оптимальный план находится среди базисных решений.

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

«Искусственный ноль» вводится в одну из клеток матрицы:

клетку на пересечении строки, содержащей последнюю заполненную клетку, со столбцом, содержащим признак вырождения;

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

В таблице 4 загруженных клеток 9, поэтому необходимо вве-

сти два «искусственных нуля» (в клетки R1П2 и R1П3).

По теореме, доказанной Канторовичем Л.В., условия оптимальности плана формулируются следующим образом:

Допустимый план оптимален тогда и только тогда, когда

каждому поставщику Ri (i=1,2,…,m) и каждому потребителю Pj (j=1,2,…,n) могут быть присвоены некоторые числа Ui и Vj, называемые потенциалами, для которых соблюдаются условия:

V j U i cij , при xij = 0;

(11)

V j U i = cij , при xij 0 .

(12)

Для определения значений потенциалов строк и столбцов из потенциала одной произвольной строки или столбца пользуются равенствами из выражения (12):

V j = cij +U i ; U i =V ij cij .

15

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

Задаемся потенциалом первой строки U1=0. Затем по правилу оптимизации определяем остальные потенциалы (через загруженные клетки); например: при U1=0 потенциал V1 определяется:

V1 =U1 +c13 = 0 +50 =50 ;

U 5 =V 3 c53 =50 0 =50 и т.д.

После определения всех потенциалов проверяем оптимальность плана по условию (11).

Величиной нарушения будем считать

H =V j Ui cij , т.е. H>0

(13)

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

Единственное нарушение равное H31=20,5 имеем в клетке R1PФ. Выявив величину нарушения, вводим поправки в ранее принятый план путем изменения значений xij.

Для этого из выбранной клетки с нарушением проводим замкнутую ломаную линию, двигаясь аналогично ходу шахматной ладьи, при этом изменение движения производим в загруженных клетках на угол 900. Эта линия носит название контура. Там где линия меняет направление, корреспонденции подлежат изменению. Поставим знаки «+» и «–» у вершины контура, начиная с «+» в клетке с нарушением («+» означает, что корреспонденция должна быть увеличена , а «–» – уменьшена).

Величина потока улучшения должна быть равна минимальной корреспонденции со знаком «–», т.е. xул.=min xij(). Такая корреспонденция у нас в клетке R2PФ=25. Перемещаем эту величину по контуру и получаем новый план (таблица 5), который не имеет нарушений и является оптимальным.

16

Таблица 5 – Результат первой итерации (оптимальный план)

 

 

 

=36,3

 

 

=43,9

 

 

 

 

=31,3

 

 

=39,9

 

 

=74,3

 

 

 

 

 

 

 

 

 

 

 

 

=50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=0

 

 

 

 

1

 

2

 

3

 

4

 

5

 

6

 

 

7

 

 

 

 

 

V

 

V

 

V

 

V

 

V

 

V

V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пk, Рj

П1

П2

П3

 

Р1

 

Р2

 

Р3

 

Рф

 

аi, qk

 

Ri, Пk

 

 

 

 

 

U1=0

R1

а 36,3

а 43,9

ж 50

а 31,3

а 39,9

а 75,6

 

 

0

470

125

0

 

0

 

260

60

 

 

 

 

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

U2=20,5

R2

а 25,5

а 23,4

а 55,9

а 20,5

а 19,4

а 55,1

 

 

0

200

 

 

 

 

 

 

 

 

 

 

 

 

200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U3=36,3

П1

0

 

 

м

 

 

м

 

 

м

 

 

м

ж 38

 

 

м

200

75

 

 

 

 

 

 

 

 

 

 

 

 

 

125

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U4=43,9

П2

 

 

м

0

 

 

м

 

 

м

 

 

м

 

 

м

 

 

м

250

 

 

 

250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U5=50

П3

 

 

м

 

 

м

0

 

 

м

 

 

м

 

 

м

 

 

м

450

 

 

 

 

 

 

450

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk, bj

200

250

450

260

260

125

 

25

 

1570

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сокращение затрат на перевозки по оптимальному плану в сравнении с исходным планом:

С =Сисх. Сопт..

(14)

Затраты на перевозки по исходному плану определяются из выражения (1):

Сисх =36,3 125 +31,3 260 +39,9 85 +19,4 175 +38 125 = =24,212 млн. руб./год.

Затраты на перевозки по оптимальному плану:

Сопт =36,3 125 +31,3 260 +39,9 60 +19,4 200 +38 125 = =23,6995 млн. руб./год.

17

Сокращение затрат на перевозки:

С =24,21223,6995 =0,5125 млн. руб./год.

На основании полученного оптимального плана вычерчивается схема оптимальных транспортных связей (приложение Б).

Библиографический список

1.Правдин, Н. В. Взаимодействие различных видов транспорта:

примеры и расчеты / Н. В. Правдин, В. Я. Негрей, В. А. Подкопаев; под общ. ред. Н. В. Правдина. – М.: Транспорт, 1989. – 208 с.

2.Тихончук, Ю. Н. Рациональное распределение грузовых перевозок между железнодорожным и автомобильным транспорт / Ю. Н. Тихончук, Т. В. Елисеева, А. В. Каяшева. – М.: Транспорт, 1972. – 136 с.

3.Сопоставимые издержки разных видов транспорта при перевозке грузов / под ред. В. И. Дмитриева и К. Н. Шишко. – М.:

Транспорт, 1972. – 488 с.

4.Белов, И. В. Математические методы в планировании на железнодорожном транспорте / И. В. Белов, А. В. Каплан. – М.:

Транспорт, 1972. – 248 с.

18

Приложение А

Расходные ставки при перевозке грузов различными видами транспорта

Расходные ставки при перевозке грузов автотранспортом

 

 

 

 

Номинальная

Расходные ставки, руб.

Подвижной

 

грузоподъ-

 

за 1 км

 

 

за 1т

 

 

за 1 ткм

состав

 

емность, т

 

(С1 + Сд)

 

 

С2

 

 

С3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МАЗ - 5549

 

 

8,0

 

 

1,03

 

4,01

 

 

0,64

КамАЗ – 5511

 

10,0

 

 

1,85

 

3,44

 

 

0,57

КрАЗ – 25651

 

12,0

 

 

1,75

 

2,87

 

 

0,51

ЗИЛ-ММЗ-554М с

 

11,5

 

 

1,75

 

4,78

 

 

0,86

ГКБ-89

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расходные ставки при перевозке грузов

 

 

 

 

 

 

на платформах и в полувагонах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расходные ставки, руб.

 

 

 

Тип вагона

 

 

за 1т

Эдв за 1 ткм при тяге

 

 

за1 т

 

 

 

Энк

электрическая

тепловозная

 

 

Эпу

Пл

 

 

23,76

0,1

 

 

 

0,12

 

3,24

Пв

 

 

22,95

0,1

 

 

 

0,12

 

3,51

Расходные ставки для грузовых самоходных судов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расходные ставки, руб.

 

 

 

Тип судна

 

Эдв за 1 ткм

 

Энк за 1 т

 

 

Эгр за 1 т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 а

 

0,07

 

 

 

19,31

 

 

 

13,75

2 а

 

0,05

 

 

 

14,27

 

 

 

9,57

2 б

 

0,04

 

 

 

13,22

 

 

 

8,53

3

 

 

0,08

 

 

 

28,36

 

 

 

8,53

4

 

 

0,08

 

 

 

22,1

 

 

 

9,05

5

 

 

0,09

 

 

 

26,45

 

 

 

7,83

19

Приложение Б

П1 Р1

110 км /

25 км / 125 тыс. т/год

385 тыс. т/год

 

33 км /

 

R1

60 тыс. т/год

Р3

 

R2

Р2

 

14 км /

200 тыс. т/год

Условные обозначения:

автомобильные перевозки

железнодорожные перевозки

Рисунок Б.1 – Пример схемы оптимальных транспортных связей

20