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

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

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Для того чтобы функция Z(х) была непрерывна при х = х0 или непре-
Z

Z

Z
Z
Z
рывна в точке х0, должен быть выполнен ряд требований:
1) Функция Z(х) должна быть определена в какой-нибудь окрестно-
сти точки х0, т.е. для любой точки х, определенной на данном множестве х Х, найдется значение Z(х).
2) Предел приращения функции Z(х) стремится к нулю, когда х про-
извольно стремится к х
,
lim
0
x
()()
xxZx
 = 0. Иными словами,
0
00
функция является непрерывной в данной точке, если в этой точке беско­нечно малому приращению независимой переменной величины соответ­ствует бесконечно малое приращение функции. Этот предел должен сов­падать со значением функции в точке х
.
0
3) Следует также иметь в виду, что функция, непрерывная в каждой
точке интервала, будет непрерывна в этом интервале.
При значении независимой переменной х = х
= x
1
или х = х
opt1
= x
2
opt2
функция Z(х) (рис. 3.1) будет иметь минимальное или максимальное значе­ние, если в некоторой весьма малой окрестности точки х1 или х2 выполня­ется неравенство Z(х1) < Z(х) при хх1 или Z(х2) > Z(х) при хх2 соответ­ственно. Минимум или максимум функции называют экстремумом, а зна­чения переменной х, при которых функция достигает экстремума, называ­ют точками экстремума функции, точками максимума или минимума функции.
Предположим, функция Z(х), определенная на неком отрезке [a, b], имеет экстремум в точке х
[a, b] и х
0
внутренняя точка отрезка, тогда
0
разность Z(х) – Z(х0) при (хх0) сохраняет постоянный знак в некой двух­сторонней окрестности х0 – < х
0
+
точки х0. Такой экстремум называет-
ся двухсторонним.
Если х0 является точкой минимума функции, то Z(х0 – Δх
) > Z(х0)
0
при Δх0 ≠ 0 будет достаточно малым по своей абсолютной величине. От­сюда
)()(
xZxxZ
00
x
0
> 0, если Δх0 > 0 и
x
0
)()(
xZxxZ
00
< 0, если Δх
< 0.
0
При Δх0 → 0, переходя к пределу в этих неравенствах, для производ­ной в точке х0, равной
)()(
xZxxZ
00
,
(х
) 0, если
0
соответственно имеем
(x
(х
lim
) =
0
x
0
) 0, если Δх0 > 0, и
0
x
0
Δх0 < 0. Значение производной не зависит от способа Δх0 → 0, поэтому
(х) = 0.
41
Z
Z(х) Z(х)
Z(х) max
х2 = x
opt2
х
х
0
Z(х) min
= x
1
opt1
х
0
Рис. 3.1. Одномерная оптимизация целевой функции
Точка х
= x
0
будет называться точкой локального минимума целе-
opt1
вой функции Z(х), если существует число ε > 0 такое, что Z(х0) > Z(х) для всех х, когда х принадлежит окрестности ε. Здесь ε – малая положительная величина. Точка х целевой функции Z(х), если существует число ε > 0 такое, что Z(х
= x
0
будет называться точкой локального максимума
opt2
) < Z(х)
0
для всех х, когда х принадлежит окрестности ε.
Соответственно, при изменениях значений х вокруг точки х0 значе­ния функции Z(х) переходят от больших к большим или от меньших к меньшим значениям. Таким образом в точке х = х0 бесконечно малое при­ращение аргумента Δх дает нулевое значение целевой функции Z(х) = 0.
Таким образом, если оптимизируемая целевая функция Z(х) и неза- висимая переменная х, по которой оптимизируется целевая функция, не имеют никаких ограничений, то оптимизирующее значение переменной
х = х0 = х
находят вычислением первой производной целевой функции.
opt
Вычисленная производная приравнивается к нулю, и полученное уравне­ние решается относительно независимой переменной величины х:
dZ
=
dx
,
dZ
= 0 или
dx
dx
PAxdZ ),,(
= 0,
(3.1)
где А – нормативы, использованные при разработке целевой функции; Р – параметры, исследуемого объекта.
Решение уравнения (3.1) позволяет найти оптимизирующее значение
х
. Поясним одномерную одноцелевую оптимизацию несколькими при-
opt
мерами.
Задача 3.1.1. Крейсерская скорость судна.
Исходные данные. Грузовое транспортное судно водоизмещением D = 10 000 т, оборудованное судовой электростанцией мощностью N = 5000 кВт, совершает рейс протяженностью r = 10 000 миль. Удельный
расход топлива главным двигателем составляет kd = 0,18 кг/л.с.·ч, удель-
42
ный расход топлива дизель-генераторами электростанции kg = 0,17 кг/кВт·ч,
адмиралтейский коэффициент судна С = 150.
Требуется определить крейсерскую скорость судна v
, которая
opt
представляет собой скорость при минимальном расходе топлива.
Решение. Показатель эффективности, или целевая функция, будет представлять собой математическую модель потребления топлива Рт на судне, которое расходуется главным двигателем Рd и двигателями судовой электростанции Pg в течение рейса, т.е. Р
= Рd + P
т
. Массу топлива Рd, рас-
g
ходуемого главным двигателем, можно описать через его мощность, ис-
2
3
3
vD
пользуя формулу адмиралтейского коэффициента
, удельный рас-
C
r
ход топлива kd и время работы
. Масса топлива P
, потребляемого судо-
g
v
вой электростанцией, зависит от ее мощности N, удельного расхода топли­ва двигателями электростанции kg, а также от времени ее работы.
2
3
kvDr
 
Рт = Рd + Pg =
3 2 0,667

v
Р
0,18 10 10000 10000
т
d
3
Cv v
150
krN
g
0,17 10 10000 5000
min,
3

+
v
(3.2)
.
Далее вычисляется производная целевой функции (3.2):
3 0,667
dР
т
= –
0,18 10 10000 10000
2
dv

150
v
0,17 10 10000 5000
3

2
v
и полученное выражение приравнивается к нулю. Для решения полученно­го уравнения использован прикладной пакет MathCad и его вычислитель­ный блок Given/Find.
Given v:= 1
3 0,667
0,18 10 10000 10000
 
2
150
v
0,17 10 10000 5000
3
 
2
v
= 0.
Find(v) = 9,129
Решение уравнения дает оптимальное значение скорости судна
v ≈ 9,13 узла, при котором расход топлива в рейсе будет минимальным.
Графическое решение задачи представлено на рис. 3.2.
43
B
В
v
opt
Рис. 3.2. Графический расчет крейсерской скорости
Задача 3.1.2. Раскрой материала.
Исходные данные. На судне имеется кусок брезента в форме равно-
бедренного треугольника с углом α = π/6 у основания шириной В = 5 м.
Требуется для изготовления обвеса на леерное ограждение вырезать
из имеющегося брезента прямоугольник шириной b и высотой h так, чтобы его площадь была максимальной.
Решение. Целевая функция будет представлять собой площадь пря-
моугольника с высотой h и шириной b:
S = b · h mах. (3.3)
Чтобы перейти к одной переменной, нужно предварительно устано­вить зависимость между переменными b и h. Ее несложно определить вы­ражением
h =
tg

b
.
(3.4)
2
Подставим (3.4) в (3.3) и получим выражение целевой функции S с одной переменной b:
tg
bBb 
S =
tg
=
2
b В b
2
2
mах.
Для аналитического решения задачи вычислим первую производную целевой функции Z = S(b):
dS
tg 2
db
b
,
2
полученное выражение приравниваем к нулю, далее оно решается с помо­щью прикладного пакета MathCad и его вычислительного блока Given/Find.
44
α:= π/6 В:= 5
Given b:= 1
tg В 2b


6
= 0.
2
Find(b) = 2,5.
Геометрическое решение задачи определения максимальной площа­ди полотнища представлено на рис. 3.3.
2
Sb()
1
0
012345
b
opt
b
b
Рис. 3.3. Графический расчет площади полотнища
Аналитическое решение полученного уравнения с указанными в ис­ходных данных величинами дает оптимизирующее значение ширины пря­моугольника b = 2,5 м, соответственно, его высота будет h = 0,722 м, а оп­тимальная площадь составит S = 1,805 м
2
.
Задача 3.1.3. Планирование маршрута.
Исходные данные. Планируется перевозка груза из порта А в порт В.
Получена сводка погоды, из которой явствует, что на переходе между пор­тами судну придется идти вначале по полосе тихой погоды, где возможна скорость v1 = 12,0 узлов, а затем нужно пересекать полосу штормовой по­годы, где скорость упадет до v2 = 5,0 узлов.
Требуется проложить маршрут судна через район тихой и район
штормовой погоды при минимальной затрате времени на переход.
Решение. Целевая функция, представляющая собой время перехода,
будет описывать время перехода по полосе штилевой погоды, а затем по­сле точки поворота – по полосе штормовой погоды. Если взять за перемен­ную величину x положение точки поворота, считая ширину штилевой по­годы b1, миль, штормовой – b2, миль, а их протяженность L, миль, то целе­вая функция Z(x) будет иметь вид
45
2
2
2
bx
1
Z(x) =
v
1
Вычисленную первую производную от целевой функции при b
2
bxL
)(
2
min.
v
2
=
1
= 500 миль, b2 = 300 миль и L = 4000 миль нужно приравнять к нулю, далее
полученное выражение решается с помошью прикладного пакета MathCad и его вычислительного блока Given/Find.
b
:= 500 b2:= 300 L:= 4000 v1:= 12,0 v2:= 5,0
1
Given х:= 1
11
х ( 8000 2х)0
12 (250000 х ) 10 (16090000 8000хх)

  
11
22
22
Find(х) = 3864.
Решение уравнения дает положение точки поворота с полосы тихой погоды на полосу штормовой погоды,
х = 3864 мили, которая обеспечивает
минимальное время прихода в порт назначения.
Задача 3.1.4. Изготовление оснастки.
Исходные данные. На грузовом терминале имеется стальной лист
шириной a = 1,8 м и длиной b = 6,0 м, из которого планируется изготовить открытый контейнер прямоугольной формы для использования в качестве грузоподъемной оснастки.
Требуется определить высоту, ширину и длину контейнера так, что-
бы его объем
3
V, м
, был максимальным.
Решение. Целевая функция будет представлять собой объем контей-
нера прямоугольной формы
V = (а – 2х) · (b – 2х) · х → mах,
где х – высота контейнера, м.
Вычисление производной целевой функции дает выражение, которое нужно приравнять к нулю:
d
v( x) ( 2) (6 2 x) x 2 (1, 8 2 x) x (1, 8 2 x) ( 6 2 x)
         .
dx
Полученное уравнение решается с помощью прикладного пакета
MathCad и его вычислительного блока Given/Find. a:= 1,8 b:= 6,0 Given х:= 1
46
–2х(6 – 2х) – 2х(1,8 – 2х) + (1,8 – 2х)(6 – 2х) = 0.
Find(х) = 0,411.
Решение уравнения при величинах, указанных в исходных данных, дает оптимизирующее значение высоты контейнера
х ≈ 0,41 м, и, соответ-
ственно, максимальный объем контейнера составит приблизительно 2,08 м
3
.
3.2. Многоэкстремальность и область оптимальных решений
Все дифференцируемые целевые функции, которые практически ис­пользуются при одномерной оптимизации, являются, как правило, одно­экстремальными или унимодальными. Для них методы отыскания гло­бального экстремума разработаны применительно ко всем основным клас­сам функций и прежде всего для выпуклых функций.
Однако встречаются мультимодальные целевые функции, т.е. имею­щие несколько экстремальных значений. Например, на рис. 3.4 графически представлена бимодальная функция с двумя минимумами. Точка х
opt2
назы­вается точкой локального минимума, а само значение функции в этой точ­ке – локальным минимумом функции Z(x). Геометрический смысл локаль­ного минимума в том, что точка Z(х Однако при этом могут существовать точки (на рис. 3.4 это точка х которых значение Z(x) будет меньше Z(х
) будет ниже любой соседней точки.
opt2
).
opt2
opt1
), в
Глобальный экстремум функции представляет собой ее экстремаль­ное значение, для которого во всём определенном диапазоне значений функции выполняется условие Z
f(x) или Z
ext
f(x). Аналитическое ре-
ext
шение задачи оптимизации у таких целевых функций осложняется, т.к. требуется вспомогательный алгоритм для оценки значений целевой функ­ции в точках экстремума.
Действительная функция Z(x), определенная при х = а, имеет в точке
а локальный максимум или минимум Z(а), если существует такое положи-
тельное число δ, что при всех ∆х = х – а, для которых выполняется нера­венство 0 <│∆х│< δ, существует значение Z(а + ∆х). Соответственно, су­ществует тождество
Z Z(а + х) – Z(а) < 0
или ∆Z Z(а + х) – Z(а) > 0.
У функции с несколькими (на рис. 3.4 – с двумя) экстремумами с минимизированными критериями при небольшой разнице значений Z1 и Z
2
появляется проблема достоверности решения, которая специфична для оп­тимизации таких функций. Эта проблема в основном определяется адек-
47
ватностью математической модели объекту исследования и качеством раз-
Z
Z
работанной целевой функции. Здесь в качестве оптимального значения це­левой функции можно использовать некое усредненное значение мини­мальных значений, например, возможно использование средней арифме­тической величины Z
= (Z1 + Z2)/2.
ср
В случае такого подхода к решению точность теряет свое значение и нужно говорить о диапазоне или области оптимальных решений в зависи­мости от заданной допустимой разницы ∆Z = Z
2
Z
. Если такая погреш-
1
ность расчета задается ∆Z ≤ ε, то определяется диапазон (область) опти­мальных решений, как указано на рис. 3.4.
Глобальный (основной) экстремум
Локальный экстремум
Z Z Z
0 х
cp
1
2
х
opt1
Диапазон (область) оптимальных решений
opt2
х
Рис. 3.4. Целевая функция с двумя экстремумами
Отыскание глобального решения конечномерных задач оптимизации основывается на теореме К. Веершрасса (1815–1897). Пусть Х – замкнутое и ограниченное множество в Rn, а Z(x) – непрерывная функция на Х. Тогда функция Z достигает на множестве Х своей верхней и нижней грани, т.е. глобальное решение задачи оптимизации Z(x) → inf существует.
Из теоремы вытекает следствие. Если функция Z(x) непрерывна на R и
lim ( )
x

= +∞, то Z(x) достигает своего наименьшего значения на любом
x
замкнутом действительном множестве R
n
.
n
3.3. Многомерная аналитическая оптимизация без ограничений
Одномерные задачи оптимизации, в которых целевая функция зави­сит от одной переменной величины, встречаются довольно редко. Чаще приходится иметь дело с задачами, в которых целевая функция зависит от нескольких переменных. Соответственно, решение таких задач связано с многомерной оптимизацией. Хотя это обстоятельство накладывает опреде-
48
ленные сложности при разработке и принятии управленческих решений,


многие многомерные задачи оптимизации удается решать аналитически [10, 21].
Решение многомерных задач оптимизации становится возможным и достаточным, если целевая функция Z(Х), где Х = (х
, х2, …, х
1
), дифферен-
m
цируема по всем переменным вектора Х, а система уравнений и неравенств имеет однозначное решение. Достаточным условием дифференцируемости функции является ее непрерывность и определенность в окрестностях точ­ки, в которой дифференцируется функция. Естественно, что три требова­ния к функции, изложенные в подразделе 3.1, должны удовлетворяться по всем переменным Х, от которых зависит целевая функция.
В случае многомерной задачи, т.е. имеющей несколько переменных, когда целевая функция не имеет ограничений, общее решение сводится к тому, что решают систему m уравнений, где m – количество оптимизиру­ющих переменных вектора Х(х
, х2, …, хm).
1
Система уравнений представляет собой приравненные к нулю част­ные производные целевой функции Z(Х) по каждой переменной х
()
ZX
x
1
0,
:
m
()
ZX
0,
x
2
(3.5)
...
()
ZX
0.
x
m
В системе уравнений (3.5) из частных производных количество пе­ременных, m = 1, 2, …, m, равно количеству уравнений, что позволяет найти ее решение и вычислить значения оптимизирующих переменных.
Решение задач оптимизации этого класса приведено ниже на приме­ре размещения груза в складе.
Задача 3.3.1. Размещение двух видов груза в складе.
Исходные данные. Стивидорская компания намерена временно раз­местить в крытом складе груз вида А и вида В. Каждые сутки за 1000 м
3
объема склада, используемого под груз вида А и В, нужно будет заплатить соответственно 3 тыс. р. и 1 тыс. р. При размещении груза вида А дается скидка, равная 1 тыс. руб. на 10 м длины арендуемой площадки. При раз­мещении груза вида В дается скидка, равная 3 тыс. р. с 100 м2, занимаемых грузом. Кроме того, компания получит еще скидку 1 тыс. р. при оплате как постоянный и надежный клиент.
49
Требуется найти значения параметров х1 и х2, определяющих разме-
x
щение груза на складе при минимальной оплате за его хранение.
Решение. Целевая функция Z
, х
) будет представлять собой вели-
1
2
чину оплаты за размещение и хранение на складе двух видов груза и иметь выражение
Z(x1, x2) =
332
331xxx x
112 2
  min.
Далее вычисляются частные производные функции Z по переменным
х
и х2, которые затем приравниваются к нулю, образуя систему уравнений:
1
Z
x
1
Z
x
2
2
x

91,
1
2

36,
x
22
2
910,
x

1
2
360.
xx

22
  
Решение полученной системы уравнений с учетом исходных данных дает оптимизирующие значения переменных х
х
= 2. Учитывая необходимость размещения груза вида В, следует при-
2
= 1/3, х
1
= 0 или х
2
= 1/3,
1
нять, что х1 = 3,33 м, а х2 = 20,0 м.
3.4. Многомерная аналитическая оптимизация с ограничениями
Математические модели, описывающие достаточно сложные объек­ты исследования, по которым принимается управленческое решение, обычно состоят не только из целевых функций, но и из уравнений ограни­чений, накладываемых на них в виде равенств и (или) неравенств, которые определяют область допустимых решений. Ограничения, накладываемые на целевую функцию, представляют собой математические описания свойств и признаков объекта исследования, условий, в которых он нахо­дится, а также положений и требований различного рода инструкций и нормативных документов.
Если на целевую функцию Z(X), непрерывную и выпуклую (вогну­тую) в исследуемом диапазоне, накладываются ограничения, которые мо­гут быть представлены в виде равенств или неравенств, описываемых век­тором переменных X, где Х = (х
, х2, …, х
1
), то для решения задач оптими-
m
зации этого класса применяется метод, основанный на использовании функции Ж. Лагранжа (1736–1815). При этом не требуется выражать одни переменные через другие, учитывать, что не все переменные являются не­зависимыми. Получаемые использованием функции Лагранжа условия представляют собой замкнутую систему соотношений, среди решений ко­торой содержится искомое оптимальное решение задачи на локальный экстремум.
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]