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

Экономическая оптимизация. Теория и практика

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Следует отметить, что в цитированных и некоторых иных ра­ботах метод алгебраической подстановки использовался только для получения некоторого результата, но никогда глубоко не ис­следовался. Однако даже простой анализ метода алгебраической подстановки позволяет установить несколько важных теорем, ко­торые глубже раскрывают существо аналитического метода опти­мизации.
Рассмотренные выше примеры, число которых можно увели­чить, позволяют сформулировать и обосновать следующие тео­ремы.
Теорема 1. Если свободная целевая функция не имеет экс­тремума, то при наличии ограничения ее оптимальное значе­ние соответствует экстремуму связанной функции.
Примеры 4 и 5 подтверждают справедливость этой теоремы, поскольку обе рассмотренные функции не имели экстремумов в отсутствии ограничений. Однако при наличии ограничения свя­занная функция может иметь экстремум, величину и вид которо­го можно установить на основе классических критериев. Други­ми словами, исключение любой переменной в исходной целевой функции превращает ее в связанную функцию меньшего числа переменных и иной формы. Наличие ограничения ведет к умень­шению мерности исходной целевой функции и формированию связанной функции, имеющей экстремум.
Теорема 1 имеет геометрические иллюстрации для функций двух и трех переменных. С помощью компьютерных программ Maple, Derive, Mathematica, Matlab, MathCad или алгебраических и графических калькуляторов Texas Instruments TI-86, TI-92 plus, TI Voyage 200, Casio 8850–8950 и т.д. можно графически отобра­зить целевую функцию. Например, в примере 5 целевая функция имеет вид, изображенный на рис. 1.1.
Рис. 1.1 подтверждает, что исходная целевая функция действи­тельно не имеет экстремума.
Положение изменяется, если любая переменная из ограниче­ния подставляется в целевую функцию. В таком случае преоб­разованная функция становится функцией одной переменной, и ее график можно изобразить на плоскости, как это показано на рис. 1.2.
Аналогичные результаты справедливы для функций трех пере­менных.
Свободную целевую функцию нельзя изобразить в трехмерном пространстве, однако связанную функцию изобразить можно, как это показано на рис. 1.3.
21
U
x2
Рис. 1.1. Свободная целевая функция без экстремума
U
x1
Рис. 1.2. Связанная целевая функция с экстремумом
x1
Рис. 1.3 подтверждает, что целевая функция превратилась в связанную функцию другой мерности и формы. В отсутствие ограничения функция не имела экстремума, а при наличии ог­раничения она превратилась в связанную функцию, имеющую максимум.
Полученные отображения подтверждают важнейшую особен­ность аналитической оптимизации: исключение в целевой фун-
22
4
10
F
x1
x2
Рис. 1.3. Связанная целевая функция с экстремумом
кции переменных из ограничений превращает ее в связанную функцию иной формы и мерности.
Теорема 2. Если свободная целевая функция имеет экстре- мум, то при наличии ограничения ее оптимальное значение соответствует экстремуму связанной функции.
Справедливость этой теоремы подтверждается уже рассмот­ренными примерами. При решении примера 1 установлено, что свободная функция (без ограничения) имеет максимальное зна-
xx
чение
F =13
при
23==;
12
. При наличии ограничения (при­мер 6) эта же функция имеет оптимизированное значение, рав­ное максимальному значению связанной функции
xx
42==;
12
.
FR==8
при
Другими словами, исключение переменных в исходной фун­кции превращает ее в функцию меньшего числа переменных и изменяет ее форму. Таким образом, ограничение ведет к умень­шению мерности исходной целевой функции и формированию связанной функции, имеющей экстремум, отличающийся от экс­тремума свободной функции.
Теорема имеет геометрические иллюстрации для функций двух и трех переменных.
Рис. 1.4. подтверждает, что свободная целевая функция дейс­твительно имеет экстремум.
При наличии ограничения образуется связанная функция од­ной переменной, которая имеет иной экстремум, что иллюстриру­ет рис. 1.5.
23
10
5
0
–5
4
2
x1
Рис. 1.4. Свободная целевая функция с экстремумом
Рис. 1.5. Связанная целевая функция с экстремумом
0
4
0
2
x2
Таким образом, при наличии ограничения целевая функция ме­няет мерность и форму, становясь связанной функцией R. Поскольку связанная функция может иметь экстремум, то именно для нее спра­ведливы критерии экстремума и его вида, рассмотренные ранее:
1) экстремум связанной функции определяется ее первыми
частными производными:
Ri= 0;
24
2) вид экстремума связанной функции определяется ее вторы-
⎝
⎠
⎝
⎠
ми частными производными, формирующими определитель Хес­се, например для связанных функций двух переменных:
HR H
==⋅;
111 2
11 12
RR
21 22
(6.2)
RR
Вид экстремума определяется знаками хессианов:
– связанная функция имеет максимум, если:
HR H
111 2
00=≤ ≥;;
(6.3)
– связанная функция имеет минимум, если:
HR H
111 2
00=> ≥;;
(6.4)
– связанная функция имеет седловую точку, если:
H20< .
Таким образом, формально критерии экстремума и его вида для связанной функции (с ограничениями) соответствуют клас­сическим критериям для свободных функций (без ограничений), но соответствующие производные оказываются разными.
Метод алгебраической подстановки позволяет установить сле­дующий важный результат, подтвержденный численными расче­там в предыдущих примерах.
Теорема 3. Оптимизированное значение целевой функции равно значениям экстремумов связанных функций:
FR R R
====
12
... .
(6.5)
n
Доказательство теоремы оказывается особенно простым для целевой функции и ограничения двух переменных, например:
Fxx
=
;
12
Cax ax
=+
11 2 2
.
В соответствии с методом алгебраической подстановки значе­ние одной из переменных из ограничения подставляется в целе­вую функцию с образованием связанной функции. Например, при подстановке x
получаем следующую связанную функцию:
2
⎛
Rx
11
C
=−
⎜
aaa
212
⎞
(6.6)
x
⋅
⎟
1
Дифференцирование этого уравнения дает:
2
⎛
=−
dR
⎜
1
C
aaa
212
⎞
xdx
⎟
11
.
25
Величина в скобках – это частная производная связанной фун-
⎝
⎠
кции, которая в соответствии с условием экстремума равна нулю, тогда:
C
0
= ,
x
1
2
a
1
причем
0
соответствует экстремуму связанной функции R1, ве-
x
1
личину которого можно вычислить из уравнения (6.6):
⎛
C
0
Rx
=−
⎜
11
aaa
212
⎞
0
(6.7)
x
⋅
⎟
1
Ограничение для экстремума связанной функции имеет вид:
Cax ax=+
11022
0
(6.8)
.
Подставляя величину ограничения в предыдущее уравнение, имеем:
Rxx
1102
= .
0
(6.9)
Аналогичным образом в уравнение целевой функции можно подставить величину x полученную связанную функцию R
из ограничения, продифференцировать
1
, привлечь условие экстрему-
2
ма и получить
Rxx
2102
= .
0
(6.10)
Выпишем значение исходной целевой функции при значениях переменных, соответствующих экстремумам связанных функций:
Fxx=
0
(6.11)
.
102
Из трех последних уравнения можно установить:
FR R==
(6.12)
,
12
что доказывает Теорему 3.
Аналогичным образом можно рассмотреть случай любого чис­ла переменных и ограничений и получить результат, выраженный теоремой 3.
Важность Теоремы 3 заключается в том, что во многих случаях установить явный вид связанных функций сложно, невозможно или не нужно. Дело в том, что аналитический метод оптимизации позволяет найти значения величин
00
xx x
, ,...,
n102
, которые соответс­твуют экстремумам связанных функций. Зная эти значения, мож­но вычислить оптимизированное значение целевой функции, рав­ное значению связанных функций.
Таким образом, можно найти значение экстремумов связанных
функций, не зная явного вида связанных функций, поскольку эти
26
значения равны оптимизированному значению исходной целевой функции.
Кроме того, как будет показано в разделе 1.7, результаты оп­тимизации выражаются через частные производные исходной целевой функции и ограничений, которые позволяют установить первые и вторые частные производные связанных функций, необ­ходимые для использования классических критериев экстремума. Первые частные производные совместно с ограничениями позво­ляют найти значения переменных, при которых целевая функция имеет оптимизированное значение, а вторые частные производ­ные позволяют установить вид экстремума связанной функции. При этом максимум связанной функции соответствует наиболь­шему значению целевой функции, а минимум связанной функ­ции – наименьшему.
1.7. Аналитический метод нелинейной оптимизации
Метод алгебраической подстановки может быть обобщен на лю­бые целевые функции и любые ограничения следующим образом.
В методе алгебраической подстановки значение любой пе­ременной подставляется из ограничения в целевую функцию. В результате такой операции формируется связанная функция не­зависимых переменных. Дифференцирование связанной функ­ции дает ее полный дифференциал, что позволяет найти первые частные производные связанной функции по независимым пере­менным. Далее правомерно привлекается классический критерий экстремума связанной функции независимых переменных и уста­навливаются уравнения экстремума.
Уравнения экстремума и ограничения-равенства образуют систему уравнений, решение которой дает значения переменных, при которых связанная функция имеет экстремум. На основании Теоремы 3 вычисленные значения переменных позволяют найти оптимизированное значение целевой функции.
Как уже отмечалось, метод алгебраической подстановки при­меним, если целевая функция и ограничения относительно про­сты по форме. Для сложных функций и ограничений алгебраичес­кие подстановки оказываются невозможными.
Алгоритм алгебраического метода можно изменить и получить метод, который оказывается применимым для любых целевых функций и любых ограничений.
Действительно, в методе алгебраической подстановки вначале значение одной из переменных подставляется из ограничения в
27
целевую функцию с формированием связанной функции, которая затем дифференцируется для установления ее полного диффе­ренциала.
Данный алгоритм оптимизации можно изменить следующим образом. Вначале дифференцируются целевая функция и ограни­чение, а затем дифференциал любой переменной из дифференци­альной формы ограничения подставляется в дифференциальную форму целевой функции с формированием полного дифферен­циала связанной функции. Затем можно найти первые частные производные связанной функции по независимым переменным, привлечь классический критерий экстремума и получить уравне­ния экстремума, которые совместно с ограничениями дают значе­ния переменных, соответствующие экстремуму связанной функ­ции. Такой метод дифференциальной подстановки применим к любым сложным функциям и ограничениям и является основой аналитического метода оптимизации.
Различие и схожесть методов алгебраической и дифференци­альной подстановки можно проиллюстрировать на следующем примере.
Пример 7.
1
Дано: функция с ограничением
F xxxx x x
=− − + + +
283
122212 1 2
xx
+=
310
12
;
.
Найти: величину и вид экстремума функции методами алгеб­раической и дифференциальной подстановки.
Решение 1. Подставим x
из ограничения в целевую функцию
2
для формирования связанной функции:
Rxx=− + −14 69 70
2
1
.
1
Дифференцируем связанную функцию:
dR x dx=− +().28 69
11
Величина в скобках – это первая частная производная связан­ной функции R
по независимой переменной x1.
1
Условие экстремума позволяет получить уравнение экстремума
Rx
28 69 0=− + = ,
11
откуда
x169 28= /,
а из ограничения имеем
x273 28= /
. Полу-
ченные значения позволяют вычислить значение экстремума свя-
1
Winston W. L. Operations Research. Applications and Algorithms. Duxbury Press,
2003. P. 666–667.
28
занной функции и оптимизированное значение целевой функции
RF==15 01786,.
Вид экстремума связанной функции устанавливается диффе­ренцированием уравнения экстремума, тогда
HR
111
28 0==−<,
следовательно, связанная функция имеет максимум, а целевая функция – наибольшее значение.
Решение 2. Дифференцируем целевую функцию и ограничение:
dF x x dx x x dx
=− + + + − +
()();
48 23
30
Подставляем
dx dx
12 1 1 2 2
+=
12
dx
2
.
из второго уравнения в первое с образовани-
ем полного дифференциала связанной функции:
dR x x dx=− + −().771
12 1
Величина в скобках – это первая частная производная связан­ной функции R
по независимой переменной x1.
1
Условие экстремума позволяет получить уравнение экстремума:
Rxx
7710=− + − = .
112
Совместно с ограничением получаем
xx
69 28 73 28==/; /;
12
FR==15 01786,.
Вид экстремума связанной функции устанавливается диффе­ренцированием уравнения экстремума
HR
111
28 0==−<,
следова­тельно связанная функция имеет максимальное значение, а целе­вая – наибольшее.
Ответ:
FR==15 01786,
(максимум).
Данный пример подтверждает, что метод алгебраической под­становки и метод дифференциальной подстановки дают одинако­вый результат. Однако в последнем методе явная форма связан- ной функции не устанавливалась. Кроме того, несмотря на вне­шне различный вид уравнений экстремума, в действительности они одинаковы, в чем легко убедиться, если в уравнение экстре­мума, полученного дифференциальной подстановкой, подставить значение x
из ограничения.
2
Изменение алгоритма подстановки, проиллюстрированное выше, показывает, что метод дифференциальной подстанов- ки не требует исключения переменных из целевой функции. Именно эта особенность делает метод дифференциальной под­становки универсальным, т. е. применимым для любых функций и любых ограничений. Дело в том, что функции могут быть не­линейными, но их дифференциальные формы всегда линейны по отношению к дифференциалам переменных. Следовательно, ме-
29
тод дифференциальной подстановки делает аналитический метод универсальным методом оптимизации любых функций в рамках любых ограничений.
Рассмотрение предыдущего примера иллюстрирует основную идею аналитического метода. Теперь можно установить основные уравнения аналитического метода, позволяющие легко и просто оптимизировать любые целевые функции при любых ограниче­ниях и устанавливать, является ли оптимизированное значение функции наибольшим или наименьшим.
Дифференциальная форма произвольной функции имеет вид:
где F
– это первые частные производные целевой функции или
i
n
dF F dx
=
∑
ii
=
1
i
(7.1)
,
маржинальные функции.
Дифференциальная форма произвольного ограничения име­ет вид:
где C
– первые частные производные ограничения или маржи-
i
n
dC C dx
=
∑
ii
=
1
i
(7.2)
,
нальные ограничения.
При оптимизации целевых функций ограничения считаются заданными (постоянными):
Cconst= ,
(7.3)
поэтому дифференциальная форма ограничения принимает такой вид:
∑
i
n
=
Cdx
ii
(7.4)
=
01.
Возможны три соотношения числа переменных и числа огра­ничений.
Единичное ограничение
Выделим в дифференциальных формах целевой функции и ог­раничения дифференциал любой переменной, например n-ой:
−
1
n
dF F dx F dx
=+
∑
ii nn
=
1
i
1
n
−
Cdx C dx
∑
i
=
+=
ii
1
nn
;
0.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]