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

Транспортная логистика (линейное программирование). Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
4.3. Задача коммивояжера
,
(, )
ij i j
c hv v=
ij
x
i
v
j
v
,,ij ji
cc≠
ij
x
,,
11
min
nn
ij ij
ij
cx
= =
→
∑∑
u u nx n ij n i j
всех nпунктов, при котором общая длина пути мини­мальна.
Сформулируем задачу коммивояжера как задачу на орграфе. Вершины графа — это пункты (города), дуги — пути, вес расстояние отпункта
допункта
каждой дуги
. Вобщем случае
 — это
. Требуется построить простой цикл изn вершин
(и, соответственно, nдуг) минимального общего веса.
Как имногие задачи теории графов, эта задача допу­скает формулировку втерминах целочисленного линейно­го программирования. Введем в рассмотрение двоичные переменные
, ассоциированные сдугами. Всего таких переменных будет столько, сколько и ориентированных дуг: m(n — 1). Каждая из них может принимать только одно издвух возможных значений: 1 или 0 взависимости оттого, входит или нет дуга вискомый цикл.
Целевая функция вданной задаче— это общий вес дуг, входящих вцикл. Тогда вобщем случае математи­ческая постановка задачи коммивояжера может быть сформулирована следующим образом.
Найти минимум целевой функции:
при ограничениях
n
    
 
   
= =
1, 1,..., ;
xi n
ij
,
∑
j
1
=
n
= =
1, 1,..., ;
xj n
ij
,
∑
i
1
=
− +⋅ ≤− = ≠
i j ij
0,1 , , 1,..., ;
x ij n
∈=
{ }
ij
,
, 2,..., .
u Ri n
∈=
i
,
, (4.8)
1, , 2,..., , ;
— 81 —
(4.9)
4. Сетевые задачи транспортной логистики
i
v
j
v
i
u
ij
x
i
u
Первая и вторая строки в системе (4.9) означают, что изкаждой вершины дуга ив каждую вершину
должна выходить ровно одна
должна входить одна дуга.
В данной математической модели используются также вспомогательные переменные
, которые могут принимать любые действительные значения. Третья группа ограничений (третья строка) в системе (4.9) предназначена для того, чтобы цикл был полным, т.е. состоял изn вершин иn дуг. Четвертая ипятая строки в(4.9) означают, что ными, а переменные
являются булевыми перемен-
− неограниченные действи-
тельные числа.
Таким образом, имеем смешанную задачу целочис­ленного линейного программирования. Смешанную— потому, что часть переменных — целочисленные или двоичные, ачасть— вещественные.
— 82 —
5. ИНТЕГРИРОВАННЫЕ ЗАДАЧИ
j
y
1
j
y =
0
j
y =
{ }
1,...,jn∀∈
j
R
ij
x
ij
c
j
S
i
D
,,
11 1
min;
mn n
ij ij j j
ij j
c x Ry
= = =
+→
∑∑ ∑
ТРАНСПОРТНОЙ ЛОГИСТИКИ
5.1. Транспортно-складская задача
Транспортно-складская задача— задача оразме­щении центров распределения (складов) ввиде модели смешанного целочисленного линейного программиро­вания [2, 7, 15, 17, 26].
Для построения математической модели задачи вводятся следующие обозначения:
 — двоичные переменные задачи, которые могут принимать значения и
— впротивном случае,
− ежемесячная стоимость аренды j-го склада; — количество транспортных средств, отправленных
сосклада jв регион i;
— средние транспортные издержки наотправку гру-
за сосклада jв регион i;
— пропускная способность (мощность) j-го склада;
— спрос i-го региона (рынка).
Впринятых обозначениях, транспортно-складскую
задачу можно представить следующим образом.
Найти минимум целевой функции:
, если склад j арендуется,
,
(5.1)
— 83 —
5. Интегрированные задачи транспортной логистики
x N i mj n
0
j
y =
ij
x
j
y
при ограничениях
nn
    
 
    
≤=
x Sy j n
ij j j
,
∑∑
ii
11
= =
n
x Di m
= =
ij i
,
∑
j
1
=
0;
x
≥
ij
,
∈∪ = =
ij
,
∈=
0,1 , 1,..., .
y jn
{ }
j
, 1,..., ;
, 1,..., ;
0 , 1,..., , 1,..., ;
{ }
(5.2)
Первое слагаемое (5.1) отражает полные затраты, связанные с отправкой груза, а второе слагаемое — это полная стоимость аренды складов. Первая строка всистеме ограничений (5.2)— это ограничения попро­пускной способности (мощности) складов. Если
, тосо склада jневозможно отправить груз. Вторая стро­ка в(5.2) гарантирует удовлетворение спроса врегионе i. Третье ичетвертое ограничения— традиционные для классической транспортной задачи ограничения нане­отрицательность и целочисленность переменных
. Последнее ограничение указывает, что переменная должна быть двоичной.
Модель задачи размещения центров распределе­ния подробно рассмотрена в специальной литературе [7, 12, 15, 17, 26].
5.2. Декомпозиция сложных объектов транспортной логистики
Декомпозиция — это разбиение структуры слож­ной системы наподсистемы. Соответствующее постро­ение модели ЗЛП позволяет заменить решение одной
— 84 —
5.2. Декомпозиция сложных объектов транспортной логистики
A
     
 
T k
1
t
k
k
F==∑cx
00
1
,( ),
( )
, , 1,..., ,
kk k k
mk t= =
0, 1,..., .
k
kt≥=x
kk k
=Bx b
задачи большой размерности решением серии задач, меньшей размерности. Существуют различные методы декомпозиции структуры сложной системы на подси­стемы [9,17, 27].
Сложной системе, поддающейся декомпозиции навзаимосвязанные подсистемы, может быть поставле­на всоответствие матрица ограничений
сблочно-ди-
агональной структурой [17]:
AA A
A
B
=
12
1
B
2
j
.
B
j
Задача линейного программирования с такой структурой матрицы условий может быть записана сле­дующим образом: максимизировать
при условиях
Bx b строк
Такая структура возникает вмоделях, которые опи­сывают процесс, разбитый нанесколько стадий. Вэтом случае условия
t
Ax b
kk
∑
=
k
=
m
строк
содержат все ограничения,
— 85 —
5. Интегрированные задачи транспортной логистики
1,...,kt=
0
1
,
t
kk
k=
=
∑
Ax b
()
kk k
−Bx b
0
1
.
t
kk
k=
=
∑
Ax b
0
b
1
0
ii+
∩=b b
1
0
ii+
∩=xx
t
k
S
k
x
, 0
kk k k
= ≥Bx b x
k
S
1
,
r
k
k kj kj
j=
= λ
∑
xx
1
1,  1,. .. ,
r
k
kj
j
kt
=
λ= =
∑
0, 1,..., ,
kj k
jrλ≥ =
,
kj
x
1,...,
k
jr=
k
S
относящиеся к периоду
щих ограничений
, а группа связываю-
относится к условиям,
имеющим силу втечение всего планового периода.
Такая жемодель задачи пригодна для иерархиче­ских систем, где каждая полуавтономная подсистема имеет свои собственные ограничения для
,
и,втоже время, подчиняется доминирующим ограни-
чениям
Если ограничения ограничений
допускают разбиение
и переменных
, томожно связывающие ограничения разложить нане­связные компоненты, ирешить
задач меньшей раз­мерности. Для достижения этой цели разработан метод Данцига-Вулфа [31].
Предположим, что множество
летворяющих ограничениям
точек
, удов-
, является замкнутым иограниченным. Это можно сделать, огра­ничив сверху каждую группу переменных.
Тогда любая точка множества
может быть пред-
ставлена ввиде:
где ства
— вершины (угловые точки) множе-
.
— 86 —
5.3. Векторная оптимизация плана перевозок
A
)
0,  .
0, 1,...,
kj k
jrλ≥ =
)
, .
j
l
j
ij
v
ij
I
1j
c
2j
c
3j
c
4j
c
Вэтом случае, исходная сложная система сматри-
цей ограничений
разбивается наавтономные подси-
стемы:
r
k
r
Ax строк
∑
j
1
=
=
kj kj k
(
)
Если такое разбиение сложной системы невозмож­но, тосистема разбивается наподсистемы суправляе- мыми, по
r
k
Ax b строк
kj kj kj k
∑
j
1
=
, взаимосвязями:
=
r
(
)
5.3. Векторная оптимизация плана перевозок
Одна изпроблем планирования перевозок встадии приема заявок наперевозки грузов состоит воптималь­ном использовании пропускной способности участков дорог. Основными ограничениями пропускной способ­ности являются: длина участка число вагонов кта
; участковые скорости интервалы движения
Эффективность использования пропускной способ­ности участков дорог принято оценивать различными показателями, например:
— число заявок наперевозку вагона поучастку j;  — размер провозной платы за перевозку вагона
поучастку j;
— грузооборот вагона (т⋅км) научастке j; — вес груза ввагоне (т) научастке j, ит.д.
;
m
впоезде научастке отпункта i допун-
ij
научастках;
научастках.
— 87 —
5. Интегрированные задачи транспортной логистики
j
x
11 1
11 1
11 1
11
1
1
1
, 1,  , 1, .
n
n
n
ij
ij
ij
nm
m mn
n mn
m mn
vv
II
mm
xl
v
I i mj n
m
xl
vv
II
mm
  
 

 
×≤ = =

 

 
 
 


A
mn×
11 1
11 1
11 1
1
1
1
.
n
n
n
ij
ij
ij
m mn
m mn
m mn
vv
II
mm
v
I
m
vv
II
mm
   
=
   

A

j
x
j
[ ]
T
12 n
xx x= …x
j
l
[ ]
T
12 n
ll l= …b
Условия, ограничивающие максимальную пода-
чу вагонов
на станции выгрузки ипогрузки, исхо­дя из максимального размера движения на участке j, представим системой неравенств:
Многомерная задача планирования перевозок мо­жет быть сведена кмногокритериальной задаче линей­ного программирования (МЗЛП).
Для компактной записи МЗЛП встандартной фор­ме введем следующие обозначения.
Таблицу ограничений размеров движения вагонов обозначим матрицей
размера (
):
Максимальные размеры движения вагонов научастках
обозначим вектором x:
,
T
⋅
где
— символ транспонирования.
[ ]
Длины участков
обозначим вектором b:
— 88 —
5.3. Векторная оптимизация плана перевозок
ij
c
j
C
11 1
1
,
n
m mn
cc
cc
   


ij
c
max =xF Cx ≤Ax b
0≥x
[ ]
1 m
ff=F
T
{ }
=∈ ≤≥
ex
XX⊂
{ }
=∈=≥
Таблицу коэффициентов
научастках
представим матрицей C:
целевых показателей i
=
где n— число участков, m— число показателей эф­фективности перевозок. Здесь предполагается, что на каждом участке значения коэффициентов целевых показателей
могут различаться взависимости отха-
рактеристик участка ирода груза.
Сучетом введённых обозначений, формальная по­становка многокритериальной задачи планирования перевозок следующая:
, (5.3)
вусловиях ограничений:
где:
 — вектор целевых показателей,
, (5.4)
. (5.5)
максимальные значения которых находятся через ре­шение многокритериальной задачи оптимизации пла­на перевозок.
Точное аналитическое решение задачи (5.3)— (5.5) может быть найдено алгебраическим методом следую­щим образом [20].
Намножестве допустимых решений:
X R| , 0
n
x Ax b x ,
рассмотрим выпуклый многогранник максимальных решений:
:
X R| , 0
ex
— 89 —
n
x Ax b x .
5. Интегрированные задачи транспортной логистики
+
A
A
max
+
=x Ab
max
+
=F CA b
ij
I
j
ij
ω
j
N
j
x
fj
N
Всилу существования иединственности псевдо­обратной матрицы рожденных прямоугольных матриц
, для положительных невы-
, вычисляется максимальное решение многокритериальной за­дачи:
, (5.6)
Подставив максимальное решение (5.6) в (5.3) получим максимальные значения целевых показате­лей:
, (5.7)
которые служат критериями оптимальности плана пе­ревозок сучетом ограничений пропускной способности участков железных дорог.
5.4. Векторная оптимизация плана грузовой работы
Основными ограничениями перерабатывающей способности терминалов полигона являются: интервал движения допункта число вагонов
;
m
ij
техническая норма загрузки перерабатывающая способность грузового фронта
Условия, ограничивающие максимальный поток вагонов
, исходя из максимальной перерабатываю­щей способности ставить векторно-матричным неравенством:
поездов научастке отпункта i
впоезде;
вагона;
.
грузового фронта j, можно пред-
— 90 —