Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Транспортная логистика (линейное программирование). Учебное пособие
.pdf
3.4. Алгебраический метод решения вырожденных задач линейного программирования
X
↑+
=X AB
1
↑+
=F CA B
Y
T
() .
↓+
=
T
Y AC
TT
2
()
↓+
=
T
F BA C
( , )
↑↓
XY
( ) ( )
T
T
() ()
↓ ↑↓
↑ ↓↑
≤
≥
T
TT
Y AX Y B
XAY XC
T
(( ) ) ( )
↓↑↑ ↓
⋅
TTT
Y AX X A Y
=
T
Доказательство. В справедливости теоремы 3.2
можно убедиться непосредственным вычислением целевых функций.
1. Существование решений. Найдем единственное
максимальное значение матрицы переменных
пря-
мой МЗЛП изнеравенства (3.5):
. (3.6)
Подставив правую часть (3.6) в(3.4), найдем единственные максимальные значения целевых функций
прямой МЗЛП:
. (3.7)
Теперь найдем единственное минимальное значения матрицы переменных
двойственной МЗЛП
изнеравенства (3.5’):
(3.6’)
Подставив правую часть (3.6’) в (3.4’), найдем
единственные минимальные значения целевых функций двойственной МЗЛП:
. (3.7’)
2. Единственность пары экстремальных реше-
ний
. Рассмотрим совместное решение системы
неравенств:
(3.8)
Очевидно, что левые части (3.8) равны поопре-
делению:
def
.
— 71 —

3. Методы решения задач линейного программирования
( )
↓↑
TT
Y B XC
T
(( ) ) ( )
++
=
TT T
A CB AB C
T
() ()
++
=
T
AA
T
( )( )
++
⋅
T
AA
=
T
( )
↑↓
T
( )( )
++
⋅
T
AA
T
( )
TT
( )
++
⋅
T
CA B B A C
TT
12
( )
↑↓
=
T
FF
F
+
CA B
T
()
+ TT
BA C
Следовательно, равны иправые части:
T
( ) ()
=
.
Равенство правых частей (3.8), с учетом (3.6)
и(3.6’):
,
верно, если:
.
Но
вательно, экстремальная пара матриц
def
(равны по определению), следо-
,
XY един-
ственная.
3. Равенство экстремальных значений целевых
функций. Сучётом того, что
=
, правые части
(3.7) и(3.7’) равны:
T
=
( )T,
равны илевые части (3.7) и(3.7’):
Таким образом, утверждения теоремы 3.2 справедливы для многокритериальной задачи линейной программирования сматричной целевой функцией.
Теорема 3.2 охватывает все частные случаи МЗЛП,
втом числе, когда целевая функция
тор или матрица искомых максимальных показателей
эффективности решений.
Численные значения матриц
, легко вычисляются спомощью стандартных функций,
встроенных в табличные процессоры профессиональных прикладных программ, для выполнения различных операций сортировки, транспонирования, умножения иобращения массивов данных.
. (3.9)
— скаляр, век-
, или
— 72 —

4. СЕТЕВЫЕ ЗАДАЧИ
0, 1,...,
i
Si m>=
0, 1,...,
j
Dj n>=
ij
c
11
mn
ij
ij
SD
∑∑
ij
x
ТРАНСПОРТНОЙ ЛОГИСТИКИ
4.1. Классическая транспортная задача
Под транспортной задачей понимают задачу выбора плана перевозок грузов отm поставщиков (источников) к n потребителям (стокам), обеспечивающего
минимальные транспортные затраты.
При этом предполагают, что:
а) запасы источника i (объем поставок продукции
отпоставщика i) равны
б) потребность стока j (объем поставок продукции
кпотребителю j) равна
в) стоимость перевозки единицы товара от источника iк стоку jравна
;
г) суммарные запасы всех источников равны суммарным потребностям всех стоков:
;
;
бителей транспортная задача называется сбалансиро-
ванной.
дачи вводятся переменные
=
= =
.
При равенстве запасов поставщиков спросу потре-
Для математического описания транспортной за-
, обозначающие объемы
— 73 —

4. Сетевые задачи транспортной логистики
12
...
i i in
xx x+ ++
12
...
j j mj
xx x++
11 11 12 12
...
mn mn
cx cx c x+ ++
F
x i mj n
, 1,..., , , 1,..., ,
ij
S Ni mD Nj n∈= ∈=
{ }
,
0 , 1,..., , 1,..., ,
ij
x N i mj n∈∪ = =
доставки продукции от источника i к стоку j. В этом
случае
— общий объем доставки про-
дукции от источника i, т.е. запас этого источника;
— общий объем доставки продукции ксто-
ку j, т.е. спрос этого стока;
—
суммарная стоимость перевозок грузов от источников
кстокам.
Задача 4.1. Сучетом введенных обозначений клас-
сическая транспортная задача может быть представлена вследующем виде.
Найти минимум целевой функции
mn
F=
∑∑
= =
11
ij
cx
,,
ij ij
→
min,
:
(4.1)
при ограничениях:
n
= =
x Si m
∑
j
1
=
m
x Dj n
∑
i
1
=
≥= =
ij
,
, 1,..., ;
ij i
,
= =
,
, 1,..., ;
ij j
0, 1,..., , 1,..., .
(4.2)
Один из важнейших теоретических результатов
исследования операций может быть сформулирован следующим образом: если выполнены условия
то среди всех опти-
мальных решений транспортной задачи (4.1) и (4.2),
покрайней мере, одно оптимальное решение удовлетворяет требованию целочисленности. В этом случае
транспортную задачу можно рассматривать как пол-
ностью целочисленную задачу, поскольку введение
дополнительного ограничения:
(4.3)
— 74 —

4.1. Классическая транспортная задача
ij
c
ij
x
i
S
j
D
ij
x
не может повлиять на оптимальное значение целевой
функции. В исследовании операций полностью целочисленную задачу (4.1)— (4.3) называют классической
транспортной задачей.
Нарис. 4.1 показано представление транспортной
задачи в виде графа с m вершинами — пунктами отправления, и n вершинами — пунктами назначения,
которые показаны ввиде узлов сети. Дуги, соединяющие узлы сети, соответствуют маршрутам, связывающим пункты отправления иназначения. С дугой (i,j),
соединяющей пункт отправления iс пунктом назначения j, соотносятся два вида данных: стоимость перевозки единицы груза
перевозимого груза
ления i равен
jравен
величин
. Задача состоит вопределении неизвестных
, минимизирующих суммарные транспорт-
изпункта iв пункт jи количество
. Объем грузов впункте отправ-
, аобъем грузов в пункте назначения
ные расходы и удовлетворяющих ограничениям, накладываемым наобъемы грузов впунктах отправления
(предложение) ипунктах назначения (спрос).
Рис. 4.1. Представление классической транспортной задачи
ввиде графа
— 75 —

4. Сетевые задачи транспортной логистики
x N i mj n
x N i mj n
Когда суммарный объем предложений (грузов,
имеющихся в пунктах отправления) не равен общему
объему спроса натовары (грузы), запрашиваемые пунктами назначения, транспортная задача называется
несбалансированной. Вэтом случае, при решении классической транспортной задачи вканонической форме,
иногда применяют прием, позволяющий несбалансированную транспортную задачу сделать сбалансированной. Для этого вводят фиктивные пункты назначения
или отправления сдобавлением недостающего объема,
стоимость доставки которого равна нулю.
Несбалансированная транспортная задача решается путем изменения ограничений поспросу (если спрос
превышает предложение) или по предложению (если
предложение превышает спрос), т.е. система ограничений будет иметь вид:
n
≤=
x Si m
∑
j
1
=
m
x Dj n
∑
i
1
=
x i mj n
ij
,
∈∪ = =
ij
,
, 1,..., ;
ij i
,
= =
ij j
≥= =
, 1,... ;
,
0, 1,..., , 1,..., ;
0 , 1,..., , 1,..., .
{ }
(4.4)
впервом случае, либо:
n
x Si m
∑
j
1
=
m
x Dj n
∑
i
1
=
x i mj n
≥= =
ij
,
∈∪ = =
ij
,
, 1,..., ;
= =
ij i
,
, 1,... ;
≤=
ij j
,
0, 1,..., , 1,..., ;
{ }
вовтором случае.
(4.5)
0 , 1,..., , 1,..., .
— 76 —

4.2. Транспортная задача с промежуточными пунктами
Как правило, вспециальной литературе поисследованию операций и транспортной логистике данную
задачу связывают сперевозками массовых однородных
грузов. Однако, в практической деятельности модели транспортных задач могут с успехом применяться
ипри оптимизации доставки мелкопартионных грузов
[2, 16, 27].
4.2. Транспортная задача
с промежуточными пунктами
Практически важным обобщением классической
транспортной задачи является транспортная задача
с промежуточными пунктами в цепи доставки товара
отисточника iк стоку j. Так, например, промежуточные
пункты (региональные склады) являются составной
частью распределительной системы любой крупной
компании, имеющей сеть универсальных магазинов
вомногих городах.
Задачу выбора плана перевозок грузов от источников кстокам сучетом промежуточных пунктов, обеспечивающего потребности стоков с минимальными
транспортными затратами, в исследовании операций
называют транспортной задачей спромежуточными
пунктами. Математические модели такой задачи изучались вработах [1, 2, 12, 19].
Задача 4.2. Торговая фирма имеет сеть складов,
на которых сосредоточены все имеющиеся в наличии
запасы товара. По результатам маркетинговых иссле-
ра между складами всоответствии спрогнозами сбыта
продукции в районах размещения складов. Требуется
— 77 —

4. Сетевые задачи транспортной логистики
ij
c
разработать такой план перевозок товара между складами, который позволит при минимальных транспортных затратах создать на каждом складе необходимый
запас товара.
На рис. 4.2 представлен граф сети транспортной
задачи спромежуточными пунктами, накотором указаны:
а) склады ввиде вершин сномерами от1 до8;
б) избыток товара наскладе, который должен быть
перераспределен всистеме складов;
в) недостаток товара на складе, который должен
быть устранен засчет его поставок сдругих складов;
г) возможность перевозки товара со склада i
насклад j (ориентированная дуга от вершины i к вершине j);
д) затраты
, связанные сперевозкой единицы то-
вара сосклада iна склад j.
Рис. 4.2. Граф транспортной задачи спромежуточными
пунктами
На рис. 4.2 видно, что суммарный избыток товара, имеющийся на складах (вершины 1 и 4), равен
— 78 —

4.2. Транспортная задача с промежуточными пунктами
4,5 5,4
cc≠
k
T
B
∑∑
суммарному недостатку товара, имеющемуся на складах (вершины 3, 6 и 8). Перераспределение товара
может происходить через склады с номерами 2, 4–7,
которые врассматриваемой задаче иявляются проме-
жуточными или транзитными пунктами. Началь-
ным пунктом отправления, накотором имеется избыток товара, является склад сномером 1. Сэтого склада
товар можно только вывозить, апунктами назначения
являются склады сномерами 3 и8, накоторых есть недостаток товара, ина эти склады товары можно только
завозить. Кроме этого, между складами с номерами 4
и5 возможны перевозки вобоих направлениях, новобщем случае
(например, наличие односторонне-
го движения пократчайшему маршруту).
Объемы спроса и предложения, соответствующие
этим пунктам отправления иназначения, вычисляются следующим образом.
Пусть J − множество номеров складов, на которые товар может быть доставлен сk-го склада, а I −
множество номеров складов, с которых товар может
быть доставлен наk-й склад.
− величина чистого
запаса товара, равная объему исходного предложения или исходного спроса, объем буфера
должен
быть таким, чтобы вместить объем всего предложения (или спроса). При таких обозначениях математическую модель данной задачи можно представить
вследующем виде.
Найти минимум целевой функции
при ограничениях
∈∈
i Ij J
cx
,,
ij ij
— 79 —
→
min,
(4.6)

4. Сетевые задачи транспортной логистики
,;
,;
0, , .
x x T B iI
x N iI jJ
∑
ij
c
,;
= ∀∈
,
ij i
,;
= ∀∈
,
ij j
+ = + ∀∈
,,
kj kk k
+ = ∀∈
,,
ik kk
0, , ;
{ }
(4.7)
x S iI
jJ
∈
x D jJ
∑
iI
∈
∑
jJ
∈
x x B jJ
∑
iI
∈
x iI jJ
≥ ∀∈ ∀∈
,
ij
∈ ∪ ∀∈ ∀∈
,
ij
Вспециальной литературе по исследованию операций приводится доказательство того, что рассматриваемая транспортная задача спромежуточными пунктами
может быть сведена к эквивалентной классической
транспортной задаче [1, 2, 4]. Вэтом случае склады сизлишками являются источниками, асклады снедостатками товаров — стоками. Врезультате такого разделения
складов, модель транспортной задачи с промежуточными пунктами преобразуется к модели классической
транспортной задачи, транспортную сеть которой можно
представить ввиде двудольного графа (рисунок 4.1).
Примеры решения транспортной задачи с промежуточными пунктами рассмотрены вразделе 6.
4.3. Задача коммивояжера
В задаче коммивояжера заданы n пунктов (городов, складов, магазинов ит.д.) иматрица Cрасстояний
между ними, вобщем случае несимметричная. Размер
этой матрицы n×n, ее элементы
неотрицательные.
Задача 4.3. На графе транспортной сети требуется построить такой маршрут однократного обхода
по смыслу задачи
— 80 —
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
