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

Принятие оптимальных решений в перевозках на морском транспорте. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Суть метода заключается в том, что уравнение целевой функции Z(X)
fXx
fXx
при Х = (х ничений )( Xg
, х2, …, х
1
при i < m в одну функцию, которая называется функцией
i
) объединяется через множители с уравнениями огра-
m
Лагранжа и имеет вид
F(Х,
, 1 , …, i ) =
0
f0(Х) +
0
f1(Х) + … +
1
fi(Х),
i
(3.6)
где i – множители Лагранжа. Множители Лагранжа существенны с точ­ностью до const, один из них можно положить равным единице. Обычно
для практического применения полагают
равным 1 или 0.
0
Для построения функции Лагранжа необходимо к целевой функции
Z(X) ≡ f0(х) прибавить сумму произведений множителей Лагранжа уравнения ограничений )(Xg
fi(х). Ограничения )(Xg
i
, накладываемые
i
i
на
на целевую функцию, могут быть представлены в виде равенств и (или) в виде неравенств.
Этот метод отыскания оптимизирующих значений вектора перемен­ных Х = (х называется правилом множителей. А именно, если Х
х
) есть решение задачи по отысканию экстремума непрерывной и диф-
m opt
ференцируемой функции Z(X) при ограничениях )( Xg
, х2, …, х
1
), Х Rn основывается на утверждении, которое
m
= (х
opt
, то существует
i
1opt
, х
2opt
, …,
хотя бы одна ненулевая система множителей Лагранжа Λ
( , , ..., )
 такая, что точка Х
opt
01
opt opt iopt
opt
, Λ
является точкой стаци-
opt
онарности функции Лагранжа по переменным хm и
, рассматриваемым
i
как независимые переменные. Необходимые условия стационарности функции Лагранжа приводят к системе (m + i) уравнений. В стационарной точке производная функции (3.6) обращается в нуль:
i
i
0
()
i
i
= 0,
1
i
i
0
()
i
i
= 0.
m
При построении уравнения Лагранжа происходит своеобразная мо­дификация целевой функции. Множители
при
i
1
рассматриваются
0
как мнимые переменные, что позволяет вычислять частные производные по переменным вектора Х = (х Λ
(, ,..., )
  и переменным u
12
i
, х2, ..., х
1
2
, которые используются при ограниче-
i
), переменным вектора
m
ниях в виде неравенств. Система уравнений, дающая алгебраическое ре­шение оптимизационной задачи, формируется из вычисленных частных
51
производных, приравненных к нулю. Таким образом, количество уравне-

ний (m + i) равно количеству переменных (m + i +u), что позволяет найти решение.
Оптимизация при ограничениях в виде равенств. Предположим,
что целевая функция вектора m-переменных Х = (х
, х2, …, х
1
), описываю-
m
щая определенный выбранный критерий эффективности исследуемого объекта, задана как f(Х) ≡ Z(Х). На нее наложены ограничения в виде си­стемы равенств
gί (Х) = bi,
где ί = 1, 2, …, I, здесь I – количество заданных ограничений.
Применение метода Лагранжа позволяет объединить целевую функ­цию и уравнения ограничений в одно уравнение (функции Лагранжа) с учетом влияния на нее каждого ограничения. Такое объединение дает воз­можность вычислить значения вектора оптимизирующих переменных и решить задачу оптимизации значения целевой функции. Влияние ограни­чений на целевую функцию учитывается множителями Лагранжа, соответ­ственно, функция Лагранжа имеет вид
I
F(X, Λ) = Z(X) +
i
·[gί (Х) – bi],
i
1
(3.7)
где λί – множитель Лагранжа, i =1, 2, …, здесь i – количество ограничений функции Z(X); Λ – вектор этих i множителей, или i-мерный вектор, Λ = (λ λ2, …, λ
ί
).
,
1
Множители Лагранжа в (3.7) представляют собой переменные вели­чины, которые участвуют в решении вместе с переменными вектора
Х = (х1, х2, …, х
). Далее для определения оптимизирующих переменных х
m
m
последовательно вычисляются частные производные функции Лагранжа по всем переменным хm и λί. Затем полученные выражения приравнивают­ся к нулю, таким образом с использованием множителей Лагранжа форми­руется система из (М + I) уравнений:
F
x
m
...
F

i
0,
 
или
  
0,
Z
xx

mm
...
i

i
1
i

i
1
g
i
i

i
g
i
i
0.
0,
(3.8)
Алгебраическое решение системы уравнений (3.8) дает значения всех переменных хm и λί. Поскольку в полученной системе уравнений (3.8) множители Лагранжа, являясь фиктивными переменными, не несут на себе
52
практического смысла, после ее решения во внимание принимают только
х
оптимизирующие значения переменных вектора Х. Рассмотрим несколько таких задач.
Задача 3.4.1. Организация механизированного склада.
Исходные данные. Транспортная компания планирует организовать открытый склад из двух расположенных рядом площадок для размещения М = 1500 шт. грузовых единиц. Исходя из характера груза одна площадка должна быть квадратной в плане, а вторая – прямоугольной.
Укрупненные грузовые единицы на поддонах, которые планируется размещать на складе, имеют размеры в плане a × b = 1,6 × 1,8 м. Для рабо­ты погрузчиков на каждой площадке склада должно быть предусмотрено столько проездов шириной с = 2,4 м, чтобы полностью механизировать ра­боту на складе, т.е. чтобы погрузчик мог подойти к каждому грузовому месту.
Требуется определить размеры склада, обеспечивающие минималь­ную занимаемую им площадь.
Решение. Целевая функция будет представлять собой площадь скла­да. Чтобы погрузчики могли подходить к каждому месту хранения, коли­чество проездов и количество рядов грузовых единиц должно находиться в соотношении 1:2. Длина одной стороны первой площадки склада составит
с

ха

1
 
стороны
, а второй стороных
2
сх
ах , второй стороны – х
1
 
2
b. У второй площадки длина одной
1
b.
2
Соответственно, площадь склада будет иметь вид (рис. 3.5)
сх
ах
Z(x1, x2) =
1
1
2
 
· х1b +
ах
1
сх
1
· х
b min,
2
2
где х1 – количество грузовых единиц, уложенных вдоль одной стороны площадки открытого склада; х2 – количество грузовых единиц, уложенных вдоль другой стороны площадки открытого склада.
На целевую функцию накладываются ограничения, определяемые общим количеством грузовых единиц, которое планируется разместить на обеих площадках склада:
2
(
1
ххх ) = М,
21
где х1 – количество грузовых единиц, уложенных вдоль одной из сторон склада; х2 – количество грузовых единиц, уложенных вдоль второй сторо­ны склада; М – количество грузовых единиц на складе.
53
Функция Лагранжа примет вид
х
F(X, λ) =
ах
1
1
2
с

ха

1
 
Проезд
1
2
сх
 
· х
b +
1
ах
1
сх
· х
b + λ(
2
2
1
2
1
ххх – М).
21
с
с
х
х
·b
1
2
·b
Один ряд грузовых единиц
Рис. 3.5. Схема склада из двух грузовых площадок
Вычисление экстремума целевой функции с учетом уравнения огра­ничений представлено на листинге прикладного пакета MathCad.
а:= 1,0 b:= 1,4 с:= 2,4 М:= 1500
Вычисление частных производных функции Лагранжа
d
F(х1,х2, )
6,160·х1 + 3,080·х2 + λ·(2·х1 + хх2 – 1500);
dx1
d
F(х1,х2, )
3,080·х1 + λ·х1;
dx2
d
F(х1,х2, )
d
→ х12 + х1·х2.
Составление уравнений и вычисление оптимизирующих значений переменных произведено с использованием вычислительного блока
Given/Find.
Given
x1:= 1 x2:= 1 λ:= 1
6,160·х1 + 3,080·х2 + λ·(2·х1 + хх2 – 1500) = 0
3,080·х1 + λ·х1 = 0
х12 + х1·х2 = 0
54
21, 226

Find(x1, x2, λ) =

49,442
 
3, 08

.
Размеры площадок склада для грузовых единиц, имеющих размеры
а × b = 1,6 × 1,8 м, составят по короткой стороне приблизительно 34 м, а по
длинной стороне – 128,2 м.
Задача 3.4.2. Хранение навалочного груза.
Исходные данные. Грузоотправитель планирует временное хранение
навалочного груза Q = 9500 т на причале в штабеле. Плотность груза
q = 5,6 т/м
3
, угол естественного откоса 45°. Длина штабеля x1 должна быть
в k = 5 раз больше его ширины x2. Плата за хранение груза на причале определяется двумя нормативами: первый – за одну тонну с1 = 3,7 р./т·сут., второй – за 1 м2 площади, занимаемой штабелем, с2 = 2,3 р./ м2·сут.
Требуется определить длину x
и ширину x2 штабеля так, чтобы
1
оплата за временное хранение была минимальной.
Решение. Целевая функция представляет собой стоимость оплаты за
временное хранение навалочного груза в штабеле с углом естественного откоса 45°. При использовании формулы объема пирамиды для описания массы штабеля целевая функция имеет вид
2
2
Z(x
, x2) = сq·
1
  
3
xxx
21
62
xxc
212
min.
Первое уравнение ограничений описывает объем навалочного груза, который занимает его масса, равная Q, а второе – соотношение между дли­ной и шириной штабеля груза:
2
2
  
3
xxx
21
62
Q
=
 
, k
q
х
1
.
х
2
Функция Лагранжа имеет вид
F(X, Λ) = с
23

xx x
21 2
·q·
1
 

26
cxx
212
+ λ
·
1
23

xx x
21 2
qQ


26

+

 

x
1

2

k
x
2
.
Вычисление экстремума целевой функции представлено по листингу прикладного пакета MathCad. Вычисление производных по переменным х1, х2, λ1, λ2:
Q:= 9500 q:= 5,6 k:= 5 с
:= 3,7 с2:= 2,3
1
55
d
х
х
х
F(x1,x2, 1, 2)
 10,3х2
dx1
d
F(Х,)
20,72х1х2 – 10,36х2
dx2
d
F(x1,x2, 1, 2)
d1
 
d
F(x1,x2, 1, 2)
d2
 
Составление системы уравнений и ее решение вычислительным бло­ком Given/ Find:
Given x1:= 1 x2:= 1 λ1:= 1 λ2:= 1
2
+ 2,30х2 + 2,80λ1х2
2
+ 2,30х1 + λ1(5,6х1х2 – 2,8х2) – λ2
2,80х22х1 – 0,93х2
х
1
– 5.
2
х
2
– 9500
2
2
+
х2
1
х
2
2
10,3х22 + 2,30х2 + 2,80λ1х2
2
+
2
= 0
2
1
20,72х1х2 – 10,36х22 + 2,30х1 + λ1(5,6х1х2 – 2,8х2) – λ2
2,80х22х1 – 0,93х2
х1
– 5 = 0
2
– 9500 = 0
х
2
= 0
2
х2
44,96
 
8,99
Find (x1,x2, λ1, λ2) →
 
3, 76

53,13

.
Длина и ширина штабеля, оптимизирующие арендную плату за ис­пользование площадки на причале, составляют с учетом округления раз­меров до практического использования x1 = 44,96 ≈ 45,0 м, x2 = 8,99 ≈ 9,0 м.
Задача 3.4.3. Планирование перевозки.
Исходные данные. Судоходная компания получила заказ на перевоз-
ку Q = 48,9 тыс. т однородного наливного груза и планирует его перевозку зафрахтованными танкерами типа А и типа В грузоподъемностью р1 = 7000 т, и р
= 3500 т. Стоимость перевозки одной тонны груза на них составляет
2
а
= 20 р./т, и а2 = 25 р./т соответственно. Судно типа В, имея более высо-
1
кую скорость и более короткое сталийное время, может совершить на
n = 110 % больше рейсов, чем судно типа А.
Требуется разработать план перевозки груза, определив количество
рейсов каждого судна так, чтобы стоимость перевозки была минимальной. Вычислить стоимость этой перевозки.
56
Решение. Целевая функция будет представлять собой стоимость пе-
n
0
ревозки наливного груза зафрахтованными судами типа А и В:
Z(x
, x2) = а1 · р1 · x1 + а2 · р2 · x
1
min,
2
где х1 – количество рейсов, совершенных судном типа А; х2 – количество рейсов, совершенных судном типа В.
Первое уравнение ограничений будет описывать распределение ко­личества перевозимого груза между судами обоих типов:
р
· x1 + р2 · x2 = Q.
1
Второе уравнение описывает способность судна типа В совершить на
n больше рейсов, чем судно типа А за счет более высокой скорости хода и
более короткого сталийного времени:
x
2
n
.
x
1
Функция Лагранжа будет иметь вид
F(X, Λ) = а
· р1 · x1 + а2 · р2 · x
1
+ λ
2
·(р1 · x1 + р2 · x
1
Вычисление частных производных по векторам X(x
Q) + λ
2
х
·
2
х
, x
), Λ(λ1, λ2) от
1
2
2
n
.
 
1
функции Лагранжа, составление и решение системы уравнений дальше представлено в структуре прикладного пакета
MathCad.
Q:= 48,9·103 p1:= 7000 p2:= 3500 a1:= 20 a2:= 25 n:=1,1
2
x1
x2
2
x1
d

Fx1x212
d
x1
d

Fx1x212
x2
d
d
d

Fx1x212
1
140000 7000 12
87500 3500 1
7000 x1 3500 x2 48900
dx1
F(x 1, x 2, 1, 2 ) 1,1
 
dl x 2
Give
x1:= 1 x2:= 1 λ1:= 1 λ2:= 1
x2
140000 7000 12
2
x1
57
2
0
Z
87500 3500 1
x1
7000 ·х1 + 3500 ·х2 – 48900,0 = 0
х2
1,1 0

х1
4,5069124423963133641
 
4,9576036866359447005
Find x1, x 2, 1, 2

 
 
21, 774193548387096774

50884,495317377731530

Расчет показал дробное количество рейсов. Но по своему смыслу этот показатель не может быть дробным числом, поэтому для планирова­ния полученные величины следует округлить. Самый простой, лежащий на поверхности вариант – округлить обе величины в большую сторону. Но это не лучшее решение.
Учитывая величину неиспользованной грузоподъемности в пятом рейсе у судна типа на типа
В следует принять, что для перевозки объема груза, определенного
заказом, судно типа
А и количество остающегося груза в пятом рейсе у суд-
А должно будет совершить 5 рейсов, судно типа В со-
вершит 4 рейса. Тогда
х
= 5 х
1
= 4, а1·р1·х1 + а2·р2·х2 = 1,05 · 10
2
6
.
Общие затраты на перевозку при этом плане составят 1050 тыс. р.
Оптимизация при ограничениях в виде неравенств. Имеется це-
левая функция Z = Z(X) вектора переменных Х = (х
, х2, …, хm), m = 1, 2, ...,
1
m. Ограничения, накладываемые на целевую функцию, заданы в виде не-
равенств gi(X) ≤ bi, где i = 1, 2, …, i, здесь i – количество этих ограничений.
Для учета в математической модели ограничений в виде неравенств, накладываемых на оптимизируемую целевую функцию, их следует предва­рительно привести к каноническому виду, т.е. к виду g
(X) < b
i
, затем после-
i
довательно преобразовать имеемые неравенства в равенства добавлением к каждому из неравенств своей неотрицательной переменной величины u
g
(X) b
i
, g
i
(X) + u
i
2
= b
i
или g
i
(X) + u
i
2
i
b
= 0.
i
2
:
i
Теперь функция Лагранжа будет выглядеть следующим образом:
I
F(X, Λ, U) =
XgXub
 
 
ii ii
1
i
2
,
(3.9)
58
где Uвектор неотрицательных переменных, U = (u




Λ – вектор множителей Лагранжа, Λ = (λ1, λ2,, λ
, u2, …ui), i = 1, 2,…, i;
1
), i = 1, 2,…, i.
i
Полученное выражение (3.9) решается уже известным способом. По функции Лагранжа необходимо вычислить частные производные по пере­менным Х = (х по положительным переменным U = (u
, х2, …, х
1
), переменным Лагранжа Λ = (λ1, λ2, , λi), а также
m
, u2, …, ui).
1
Затем каждая полученная частная производная приравнивается к ну­лю. Так формируется система из (m + 2i) уравнений, решение которой дает оптимизирующие значения переменных величин Х
, определяющих оп-
opt
тимальное значение целевой функции:
I

gFZ
 

xx x
mm m
i
1
i
i
0,
...
F

gX u b


iii
i
2
0,
(3.10)
...
F

2.
u
u
i
ii
В сформированной системе (3.10) количество уравнений равно коли­честву неизвестных, что позволяет вычислить значения всех переменных, m – реальных, используемых для принятия оптимального решения, наилуч­шего достижения поставленной цели, и 2i – фиктивных, получив, таким об­разом, аналитическое решение задачи, значения оптимизирующих перемен­ных величин. Затем по ним можно вычислить оптимальное значение целе­вой функции Z(Х). Рассмотрим несколько примеров задач этого типа.
Задача 3.4.4. Сооружение грузового терминала.
Исходные данные. Стивидорская компания планирует построить терминал наливного груза из n = 10 емкостей цилиндрической формы с объемом хранения Q = 90 тыс. м3 груза. Для размещения терминала мест­ные власти могут отвести = 650 м береговой черты. Крыши емкостей ко­нические, длина k образующей конуса крыши составляет 0,65d.
Норматив стоимости сооружения днища, крыши, стенок одной емко­сти, включая фундаменты, обваловку, проезды, коммуникации и прочее, составляет с1 = 500 тыс. р./м
2
, с
= 420 тыс. р./м
2
2
, c
= 380 тыс. р./м2 соот-
3
ветственно. Вокруг каждой емкости должна быть обваловка шириной 0,25 диаметра емкости для предотвращения разлива груза и загрязнения
территории. Кроме того, между емкостями должны быть предусмотрены пожарные проезды шириной р = 4 м.
59
Требуется вычислить диаметр емкостей, их высоту, которые обеспе-
чивают минимальную стоимость строительства, а также вычислить стои­мость постройки грузового терминала.
Решение. Для разработки целевой функции, описывающей стоимость строительства, и уравнений ограничений целесообразно начертить схему сооружаемого терминала (рис. 3.6). Целевая функция имеет вид
2
ddk


42
Z(d, h) = n ·

ccdhc

12 3

или, учитывая k = 0,65d,
22
dd
 

0,65
min.
42
Z(d, h) = n ·

ccdhc

12 3

Уравнения ограничений описывают распределение объема наливно­го груза по емкостям в предположении, что емкости залиты полностью и описание габаритов оборудования терминала, размещенного вдоль берего­вой черты, длина которой отведена властями для строительства терминала
2
n ·
dh
= Q, n · (1 + 2 · 0,25)d + (n – 1) · p .
4
h
Рис. 3.6. Схема терминала наливного груза
Неравенство следует перевести в равенство добавлением неотрица­тельной переменной u
n · (1 + 2 · 0,25)d + (n + 1) · p + u2 = ℓ.
Уравнение Лагранжа имеет вид
F(d, h, Λ, u) = n ·


+

1

2
nd h

4
р
2
:
 
0,65
 
ccdhc
123

Q
+
2
22
dd

24
1, 5 ( 1)ndnpul

Ø d
2
+
 
.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]