Файл: Тихомиров В.И. Линейное программирование в организации и планировании путевого хозяйства конспект лекций для студентов специальности Стр-во ж. д., путь и путевое хоз-во учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.07.2024
Просмотров: 241
Скачиваний: 0
пути, перешивка пути, зачистка заусенцев. Объемы работ за даны в табл. 29.
Таблица 29
Наименование
работ
Ремонт шпал и пути . .
Перешивка пути . . . .
Зачистка заусенцев на
ш п алах .........................
Норма па Измеритель измери
|
тель, чел,-ч |
10 концов |
3.78 |
10 концов |
1,27 |
100 концов |
1,72 |
Объемы
работ
на на пере стан гоне ции
1500 2000
3000 4000
20000 12000
Трудо емкость
чел.-ч
567
757
381
508
344
206
П р и м е ч а в и е. В числителе — трудоемкость при работе на перего не, в знаменателе — трудоемкость на станции.
Составить план работы, обеспечивающий максимум про изводительности.
Л Е К Ц И Я 4
ТРАНСПОРТНЫЕ ЗАДАЧИ ЛИНЕЙНОГО
ПРОГРАММИРОВАНИЯ
§ 1. Постановка транспортной задачи линейного программирования
Развитие общественного производства предъявляет все возрастающие требования к транспорту, как отрасли народно го хозяйства, осуществляющей производственные связи между районами страны.
Важнейшей задачей планирования транспорта является составление плана перевозок грузов, нахождение оптималь ных связен между поставщиками и потребителями. Примени тельно к путевому хозяйству поставщиками могут быть заво ды по изготовлению щебня, железобетонных шпал, шпалопро питочные заводы. Потребителями могут быть дистанции пути, путевые машинные станции.
В пределах дистанции пути потребителями могут быть ■околотки, отделения, а поставщиками — механизированные по грузочно-разгрузочные базы. Производственные базы ПМС являются поставщиками путевой решетки на участке ремонта пути.
Применяемые на практике планы прикрепления поставщи ков к потребителям, рассчитанные традиционными метода ми. как правило, не дают минимума транспортных затрат, а иногда весьма далеки от оптимального плана. Колоссальное количество возможных вариантов плана делает задачу нахож дения оптимального варианта экспертным порядком непосиль ной для человека, какими бы способностями и опытом он не обладал.
В табл. 30 приведены данные о количестве вариантов, из которых надо сделать Bbi6qp. лучшего при решении транспорт ной задачи методами классического анализа (по расчетам А. В. Канторовича [11]).
75
|
|
|
|
|
Таблица 30' |
|
Число |
Число |
Число |
Число |
Число вариантой,, |
||
пунктов |
уравнений, |
|||||
пунктов |
возможн ых |
из |
которых надо |
|||
отправле |
описы лающих |
|||||
назначения |
мар шрутов |
сделать выбор |
||||
нии |
ограничения |
|||||
|
|
|
|
|||
3 |
3 |
9 |
5 |
|
90 |
|
4 |
4 |
16 |
7 |
|
6256 |
|
S |
5 |
40 |
12 |
|
—10° |
Данные таблицы говорят о том, что внедрение специаль ных математических методов и моделей и электронной вы числительной техники для планирования перевозок является острой необходимостью.
Основной математической моделью, используемой для со ставления оптимальных планов перевозок, является так назы ваемая «транспортная задача» линейного программирования.
Сформулируем эту транспортную задачу.
Имеется т пунктов отправления, в каждом из которых со средоточено определенное количество единиц однородного продукта, предназначенного к отправке: в первом пункте от правления имеется аг единиц этого продукта, во втором—а2 единиц, в г-том — а, единиц и, наконец, /тг-ном пункте — ат единиц продукта. Этот продукт следует доставить в п пунктов
назначения |
(потребления), причем в первый пункт назначения |
|
следует доставить Ь\ |
единиц продукта, во второй — Ь2 единиц, |
|
в j-тый — bj |
единиц |
и, наконец, в /г-н-ый пункт —Ьп единиц |
продукта. |
|
|
Предполагается, что общее количество продукта в пунктах отправления равно суммарной потребности в этом продукте во всех пунктах назначения. Это может быть записано в виде равенства
П
(36)
которому должны удовлетворять заданные числа а1 и bj.
Далее предполагается, что каждый пункт отправления сое динен с каждым пунктом назначения некоторым маршрутом (число этих маршрутов равно тХп) , причем известна сто имость перевозки одной единицы продукции по каждому маршруту. Следовательно, общая стоимость перевозки по лю
бому маршруту пропорциональна количеству перевозимого продукта.
76
Стоимость |
перевозки единицы |
продукта |
из i-того пункта |
||||||
отправления в /-тын пункт назначения обозначим числом |
с,у, |
||||||||
.а количество единиц продукта, планируемое |
к перевозке |
из |
|||||||
i-того пункта |
отправления в /-тын пункт назначения,—через х,у |
||||||||
Тогда модель транспортной задачи может быть представ |
|||||||||
лена матрицей |
(табл. 31). |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
Таб.шца 31 |
|
|
|
|
Модель транспортной задачи |
|
|
|
|||
■Отправители |
|
|
Получатели грузов |
|
|
Итого |
|||
|
|
|
|
|
|
|
|||
грузов |
|
|
I |
2 |
|
|
п |
запас |
|
1 |
|
Л',, |
! Сп |
1 С,, |
|
луг |
1 С,„ |
|
|
|
|
|
Л')5 |
|
|
|
|
||
2 |
|
|
1 С-.ч |
1 с,, |
|
|
1 с ,„ |
а 2 |
|
|
A'ai |
|
Л*22 |
|
А’?л |
|
|
|
|
|
|
|
|
. . . |
|
|
|
|
|
m |
|
|
I Cmi |
1 Cm? |
|
|
1c mn |
|
|
|
Х 1711 |
Х 1112 |
|
Х Ш П |
|
|
|
||
ЗРгого потреб- |
|
|
Ь\ |
ь. |
|
|
ьп |
|
|
ИОСТЬ |
|
|
|
|
|
|
|
|
|
Суммарная стоимость перевозок по всем маршрутам |
|||||||||
составит: |
|
|
|
|
|
|
|
|
|
|
N I |
xi1 “1"С г -Ч з Ч- • |
- • +■ С\п Х\л + |
|
|
||||
|
|
|
|
|
|||||
|
+ |
С21-4i + |
c2s хзг + - • ■+ |
с3лл'2л + |
|
(37) |
|||
|
|
|
|
|
|
|
|
|
|
|
+ |
Cmi хпи *!■стг хтг "Г • *• |
”1“ ^/пл |
л |
|
|
тп
2 = V. 2 С; xij‘
/-1 /=1
Представим модель транспортной задачи в развернутом виде, основываясь па матричной записи:
7 7
*11 + -vu |
+ |
. |
. + *1п = |
а, |
|
|
+ хгг + • . + |
*2/1 = а, |
|
||||
*7711 Т" хш2 + |
• |
. + |
*тп = |
ат |
|
|
*11 + л'а1 |
- |
■ . + '^/п1 = |
&- |
! |
||
*12 + -V2i |
+ |
• |
. + *гпз = |
Ьг |
|
1= ьп
*1/1 + A's/j "Г • ■+ *Ш/1
|
x,j> 0, i = 1 , 2 .........hi; |
/ -= 1, 2 , |
. . . , n |
||||
|
|
|
|
III |
П |
|
|
|
|
|
Z = |
2 |
h |
cn xu- |
139> |
|
|
|
|
1 - 1 |
/ = 1 |
|
|
Задача |
ставится |
так: |
ианти |
значения |
неизвестных х г |
||
(/ = |
1, 2 , ... |
, т\ / = |
1 , 2 , |
, я), |
удовлетворяющие условиям |
||
(38) |
и обращающим в минимум линейную функцию (39) . |
Круг практических ситуаций, приводящих к этой математи ческой задаче, значительно шире круга ситуаций, связанных с различными перевозками.
Так ,например, bj могут показывать число станков /-того вида, а числа а,—число деталей i-того класса. Тогда числа си могут обозначать затраты, связанные с обработкой одной детали i-того класса на станке /-того вида. Это могут быть нетолько денежные затраты, но и временные. В такой постанов ке целью решения задачи является такое распределение дета лей между станками (по одной детали на каждый станок),, которое минимизирует суммарные затраты.
В более общей постановке эту задачу можно сформулиро вать следующим образом.
Пусть столбцы табл. 31 означают различные виды каналов, обслуживания, а строки — различные классы заявок. Каждое число bj при этом показывает, сколько каналов содержит данный вид, а числа а, — сколько имеется заявок класса /.
Числа с,у могут характеризовать время обслуживания заявки i-того класса каналом обслуживания /-того вида или: любые другие издержки, связанные с этим обслуживанием.
Тогда целью решения задачи является распределение зая вок между каналами обслуживания, минимизирующее сум марные издержки.
Транспортная задача, как это следует из приведенной вы ше математической формулировки, является задачей линзйно-
78
го программирования. Поэтому она может быть решена симплекс-методом. Однако система уравнений (38) имеет яр ко выраженную специфику, а именно, матрица коэффициентов; при неизвестных состоит только из нулей и единиц и проста по форме. Это обстоятельство позволило разработать более простые методы, о существе которых будет сказано в даль нейшем.
В сформулированной выше транспортной задаче предпола галось, что суммарная потребность в перевозимом продукте равна общему количеству этого продукта, сосредоточенному в пунктах отправления, т. е.
тп
2 |
а ‘ = |
X b i - |
i-i |
|
i-i |
Втакой постановке транспортная задача называется за крытой.
Вэкономических расчетах немалую роль играют и так на зываемые открытые задачи (модели), в которых указанное ра венство не соблюдается. При этом возможны два случая: или
запас у поставщиков больше суммарной потребности получа телей, или, наоборот, спрос превышает наличие грузов.
Если запасы грузов у поставщиков больше потребности получателей, то условия открытой транспортной задачи можно., сформулировать следующим образом.
т |
п |
Минимизировать Z = V |
V си-хГ) |
i-i |
i-i |
П
при условиях V (t= 1. 2 , . . . . т)
/=1
т
2 хи = Ь, ( / = 1 , 2......... п) (=1
Му>0.
Поскольку не весь имеющийся пруз будет направляться по лучателям, первая группа ограничивающих условий имеет форму не уравнений, а неравенств, которые, как известно, можно преобразовать в уравнения с помощью введения до полнительных неотрицательных переменных. Тогда вместо, неравенств будем иметь систему уравнений
п+1
S хи = а‘
/~1
7 9 -