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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
ресурсов, и проблемы эффективного использования ограниченных производственных ресурсов для достижения максимального удов-
1
летворения материальных потребностей человека
. Другими сло- вами, экономика изучает, как добиться максимального матери­ального благосостояния общества и каждого его члена, используя
ограниченные ресурсы природы, общества и человека.
Несмотря на признание ограничений, экономисты долгое вре­мя старались понять многие экономические явления, игнорируя ограничения, налагаемые на изучаемые явления. Вильфредо Паре- то был одним из первых экономистов, которые пытались понять существо экономических явлений в рамках ограничений, хотя за­дача оптимизации функций в рамках ограничений была решена французским математиком и механиком Жозефом Луи Лагран- жем еще в XVIII веке.
В большинстве случаев оптимизационные задачи представля­ют собой нахождение экстремальных значений целевых функций при заданных ограничениях.
При наличии ограничений оптимизируемые функции оказы­ваются функциями зависимых переменных. Для оптимизации таких функций необходимо либо сделать переменные независи­мыми и использовать классические критерии экстремумов, либо изменить критерии экстремумов. В настоящее время предпочита­ют использовать вторую возможность, например в рамках метода неопределенных множителей Лагранжа.
Первая возможность реализуется в аналитическом методе оп­тимизации, которому будет уделено основное внимание в данном издании.
В общем случае существуют три вида ограничений С (con- straint):
1) равенства:
CCxx x
= ( , ,..., );
12
n
2) равенства и неравенства:
CCxx x
≤ ( , ,..., );
12
n
3) равенства и неравенства:
CCxx x
≥ ( , ,..., ).
12
n
Число ограничений может отличаться от числа переменных.
1
Макконелл К. Р., Борю С. Л. Экономикс: Принципы, проблемы и политика. –
М.: Политика, 1992. – Т. 1. – С. 18.
11
1.4. Метод Лагранжа
В методе Лагранжа формируется лагранжиан L добавлением нулевой величины, образованной ограничением, умноженным на множитель Лагранжа λ:
Lxxx Fxxx CCxxx
( , ,..., , ) ( , ,..., ) [ ( , ,..., )].
12 12 12
Дифференциал лагранжиана при постоянном ограничении имеет вид:
dL F C dx C C x x x d
где C
– это первая частная производная ограничения по перемен-
i
ной x
:
i
Величина в скобках под знаком суммы в уравнении (4.1) – это первая частная производная лагранжиана:
Допускается без обоснований и доказательств, что при форми- ровании лагранжиана переменные становятся независимыми и поэтому правомерно использование классического условия экс­тремума (2.3), т. е.
λλ=+−
nn n
n
=−
∑
i
λλ
()
iii
=
1
C
∂
L
∂
x
i
−−
[ ( , ,..., )] ,
C
∂
=
i
x
∂
==−
LF C
ii i
12
(4.2)
⋅
i
(4.3)
λ .
n
(4.1)
В результате получают n уравнений с
FC
−=λ 0,
ii
которые совместно с ограничением образуют систему нений с
неизвестными.
n +1
(4.4)
Li= 0.
переменными
n +1
(4.5)
n +1
урав-
Условия экстремума (4.5) можно представить в ином виде:
FCF
112
= = ⋅⋅⋅ = =⋅⋅⋅ = =λ
C
2
F
i
C
i
F
n
C
. (4.6)
n
Совокупность этих уравнений выражает основной результат оптимизации целевой функции при одном ограничении. По
смыслу вывода ясно, что этот результат справедлив для функций и ограничений любого числа переменных.
В качестве иллюстрации рассмотрим простой пример.
12
Пример 3.
)
Дано: функция с ограничением
Fxx
Cx x
=
=+=
12
2 3 120;.
12
Найти: величину и вид экстремума функции.
Решение. Вычисляем маржинальные величины
FxFxC C
12211 2
23====;;;.
Основной результат оптимизации (4.6) позволяет установить
23
xx=
12
, тогда из ограничения можно вычислить значения пере-
менных, при которых функция имеет экстремум:
xxF
30 20 600===;; .
12
Для нахождения вида экстремума вычисляются элементы хес­сиана:
LLLL
0110====;;; .
11 12 21 22
В таком случае можно получить
HH
020==−<;.
12
Эти значения не соответствуют ни критерию максимума (2.6), ни критерию минимума (2.7). Другими словами, классические критерии экстремума не позволяют установить, является ли экс­тремум лагранжиана максимумом или минимумом: величина H соответствует условию минимума, а величина H
не соответствует
2
1
ни условию максимума, ни условию минимума.
Ответ:
F = 600
(вид экстремума не установлен).
Рассмотренный пример показывает, что в методе множителей Лагранжа невозможно установить вид экстремума лагран- жиана на основе классических критериев.
Для установления вида экстремума лагранжиана разработаны специальные и весьма сложные критерии, основанные на окайм- ленных матрицах Хессе.
Метод Лагранжа имеет и иные недостатки, в частности:
1) использование классического критерия экстремума лагран­жиана происходит без доказательств того, что увеличение числа переменных делает переменные независимыми;
2) невозможны графические иллюстрации вида экстремума лагранжиана, поскольку даже для функций двух переменных
FFxx= (, ) LLxx= (, ,
лагранжиан является функцией трех переменных
12
, которую нельзя изобразить в трехмерном про-
λ
12
странстве;
13
3) полученные результаты для лагранжиана используются для вычисления исходной целевой функции без доказательств и обос­нований.
Несмотря на недостатки метода Лагранжа, он не только широ­ко используется для нелинейной оптимизации, но и лежит в осно­ве иных, еще более сложных методов оптимизации.
Метод Лагранжа легко обобщается на случай нескольких огра­ничений, если каждое из них умножить на множитель Лагранжа
λ
и добавить к целевой функции с формированием лагранжиана:
k
Lxxx Fxxx CCxx
( , ,..., , ,..., ) ( , ,..., ) [ ( , ,.
12 1 12 12
λλ λ=+−..., )].x
nm n
∑
kk k
1
km=
n
Дифференцирование лагранжиана по любой переменной при постоянстве остальных переменных дает:
LF C
=−λ ,
ii
kik
где Cik – частная производная ограничения k-го вида по перемен­ной x
.
i
Допуская, что критерий экстремума справедлив для лагранжи­ана, получают n уравнений с
которые совместно с ограничениями образуют систему нений с
неизвестными. Решения
nm+
переменными:
nm+
F
i
=λ ,
C
k
ik
xx x
, ,...,
урав-
nm+
системы таких
n12
уравнений, будучи подставленными в целевую функцию, дают ее экстремальное значение.
Несомненно, такие обобщения не элиминируют указанные выше недостатки. Наоборот, они еще более усложняют метод не­определенных множителей Лагранжа, делая его во многих случа­ях недееспособным.
1.5. Законы природы как ограничения
Метод Лагранжа основан на введении дополнительных пе­ременных (множителей Лагранжа) и дополнительной функции (лагранжиана). Введение дополнительных величин существенно осложняет оптимизацию, однако в некоторых случаях этот не­достаток метода оказывается его достоинством. Именно по этой причине метод множителей Лагранжа широко используется в те­оретической физике.
В качестве иллюстрации, которая важна для оптимизации ре­ального материального производства, можно обосновать законы
14
термодинамики на основе теории информации, созданной Кло­дом Шенноном в 1948 г.
Оптимизируемой функцией является энтропия Шеннона, выраженная суммой Слэтера:
где p
– вероятность состояния системы из Ni частиц с энергией Еi.
i
n
Spp
=−
∑
=
1
i
(5.1)
ln ,
ii
Ограничениями являются количество частиц N, энергия систе­мы E и вероятности состояния системы:
n
NpN
=
∑
=
i
n
EpE
=
∑
=
i
n
p
∑
i
=
i
(5.2)
;
ii
1
;
ii
1
(5.4)
=
11.
Умножим разности левых и правых частей этих ограничений на неопределенные множители Лагранжа и добавим их к энтро­пии для формирования соответствующего лагранжиана:
n
Lpp NpN EpE
=− + −
ln λλλ
iiN ii
i
n
⎛
∑∑∑
⎜ ⎝
i
⎞
+−
⎟
Eii
⎠
===
111
n
⎛ ⎜
⎝
i
⎞
⎛
+
1−−
⎟
⎜
3
⎠
⎝
∑
in1
⎞
p
.
⎟
i
⎠
=
Находим частные производные лагранжиана:
∂
L
ln .13λλλ
=− − − − −
pNE
∂
p
i
iNiEi
Допуская применимость критерия экстремума к лагранжиану, имеем
−−− − −=ln .pNE
10
λλλ
iNiEi
3
Множители Лагранжа обозначаются особо:
λλ αλ βλ=+31; ; . = =
Множитель Лагранжа λ называется функцией Массье, а экс­понента этой функции (
λ
) – статистической суммой.
e
NE
Множитель Лагранжа α пропорционален химическому потен­циалу вещества, а множитель Лагранжа β обратно пропорциона­лен абсолютной температуре системы.
Преобразуя последнее уравнение, получаем:
ln .pNE
=− −− −λα β
iii
(5.5)
15
Итак, установлены n уравнений для вероятностей состояний системы:
pNE
=−−−
exp ,λα β
()
iii
(5.6)
которые совместно с тремя ограничениями образуют систему
уравнений с
n +3
неизвестными.
n +3
Прямое решение этой системы невозможно для макроскопи­ческих систем из-за огромного числа частиц и возможных состо­яний системы. Однако решение можно получить, логарифмируя уравнение и подставляя
S p pN pE
=+ +
λα β
в уравнение (5.1):
ln p
i
n
∑∑ ∑
== =
11 1
i
n
i
i
ii
n
ii
i
.
Привлекая ограничения (5.2), (5.3), (5.4), окончательно получаем:
SNE=+ +λα β.
(5.7)
В соответствии с этим уравнением энтропия системы зависит от величины функции Массье, энергии и массы (количества час­тиц) системы.
Полученное уравнение позволяет построить все здание термо-
1
динамики, как это впервые сделал Е. Джейнс
2
В 1970 г. М. Трайбус
популярно изложил его результаты. Еще
более простой подход был предложен одним из авторов в 1981 г.
в 1957 г.
3
1.6. Метод алгебраической подстановки
При наличии ограничений оптимизируемые функции оказы­ваются функциями зависимых переменных. Как уже отмечалось, для оптимизации таких функций необходимо либо сделать пе­ременные независимыми и использовать классические критерии экстремумов, либо изменить эти критерии. Второй подход ис­пользуется в методе Лагранжа. Переход от зависимых перемен­ных к независимым переменным реализован в аналитическом методе оптимизации.
Вначале рассмотрим аналитический метод оптимизации функ­ций при ограничениях, заданных равенствами. Такая оптимизация
1
Jaynes E.T. Information Theory and Statistical Mechanics // The Physical Re- view. Vol. 106. No. 4. P. 620–630. May 15, 1957; Jaynes E.T. Information Theory and Statistical Mechanics II // The Physical Review. Vol. 108. No. 2. P. 172–190. Octo­ber 15, 1957.
2
Трайбус М. Термостатика и термодинамика. – М.: Энергия, 1970.
3
Судариков С. А., Капуцкий Ф. Н. Физическая химия. – Минск: Вышейшая школа, 1981. – С. 5–32.
16
называется базовой оптимизацией, а полученные решения – ба- зовыми решениями. Затем аналитический метод будет обобщен на оптимизацию целевых функций при ограничениях, заданных неравенствами и равенствами. Как окажется, решения при огра­ничениях, заданных неравенствами, определяются базовыми ре­шениями.
Рассмотрим целевую функцию F и ограничение-равенство C:
FFxx x
==( , ,..., );
CCxx x
12
( , ,..., ).
12
n
n
В отсутствие ограничения переменные xi независимы, и экстре­мум функции и его вид соответствуют классическим критериям, рассмотренными ранее. При наличии ограничений переменные зависимы и такие критерии неприменимы.
Оптимизируемую функцию можно сделать функцией неза­висимых переменных, если одну из переменных подставить из ограничения в целевую функцию. После такой подстановки фор­мируется связанная функция R меньшего числа независимых переменных. Другими словами, исходная функция F и связанная функция R – это разные функции. Именно по этой причине пре­образованная функция отмечается символом R (Restricted) – ог- раниченная или связанная ограничением функция. Основным достоинством связанной функции является то, что величину её экстремума и его вид можно установить на основе классических критериев, используемых для свободных функций.
Формирование связанной функции в некотором отношении аналогично формированию лагранжиана. Однако в методе Лаг­ранжа независимость переменных не установлена, а в аналити­ческом – она очевидна, поскольку связанная функция образована только независимыми переменными, а остальные исходные пере­менные исключены.
В методе Лагранжа преобразованная функция (лагранжиан) зависит от большего числа переменных (
), чем исходная
nm+
функция n. В методе алгебраической подстановки преобразован­ная (связанная) функция зависит от меньшего числа переменных (
), чем исходная функция n. Уменьшение числа независи-
nm−
мых переменных ведет не только к упрощению оптимизации, но и к возможности установления величин и видов экстремумов на основе классических критериев.
Проиллюстрируем метод алгебраической подстановки на не­скольких примерах.
Прежде всего, вернемся к примеру 3, в котором методом Лаг­ранжа не удалось установить вид экстремума функции.
17
Пример 4.
Дано: функция с ограничением
Fxx
=
12
xx
+=
2 3 120;.
12
Найти: величину и вид экстремума функции.
Решение. Находим связанную функцию подстановкой x
из ог-
2
раничения в функцию F:
2
Rxx=−40
2
11
.
3
Дифференцируем это уравнение:
(
40
4
11
)
3
.
dR x dx=−
Величина в скобках – это частная производная связанной фун­кции по x
, которая в соответствии с критерием экстремума равна
1
нулю:
40
4
0=− =.
3
x130= ,
x220= .
а под-
Найденные
Rx
11
Это уравнение экстремума позволяет найти становка этой величины в ограничение дает значения переменных позволяют вычислить величину исходной (свободной) и связанной (ограниченной) функций:
FR==600.
Вид экстремума связанной функции устанавливают вычисле­нием второй частной производной дифференцированием уравне­ния экстремума:
R
4
11
0=− < .
3
В соответствии с критерием вида экстремума функция имеет максимум.
Ответ:
FR==600
(максимум).
Сравним результаты, полученные методом Лагранжа (при­мер 3) и методом алгебраической подстановки (пример 4).
Метод алгебраической подстановки позволил не только вы­числить значение экстремума функции, но и установить вид экс­тремума на основе классического критерия. Метод Лагранжа не позволяет установить вид экстремума на основе классического критерия.
В методе Лагранжа оптимизируемая функция (лагранжиан L) оказалась функцией трех переменных, а в методе алгебраической подстановки оптимизируемая функция (связанная функция R) яв­ляется функцией одной независимой переменной.
18
Теперь рассмотрим оптимизацию методом алгебраической подстановки функций, которые:
1) не имеют экстремума (пример 5);
2) имеют экстремум (пример 6).
Пример 5.
Дано: функция с ограничением
Fxxx
=
123
xxx
++=
123
120;.
Найти: величину и вид экстремума функции.
Решение. Связанную функцию R находим подстановкой x
ограничения в функцию F:
из
3
Rxx x x=−−
120().
12 1 2
Дифференцируем уравнение связанной функции:
dR x x x x dx x x x x dx=−−+−−()().120 2 120 2
212221112122
Величины в скобках – это первые частные производные свя­занной функции, которые для экстремума равны нулю, что позво­ляет установить уравнения экстремума:
RxxxxR xxxx
120 2 0 120 2 0= − −= = − −=;.
12122221121
Совместное решение уравнений экстремума дает Подставляя эти значения в ограничение, находим
2
xx
12
x340= .
40==.
Вы­численные значения переменных позволяют найти значения ис­ходной и связанной функций, которые оказываются равными:
FR==64000.
Вид экстремума устанавливается дифференцированием урав­нений экстремума с последующей подстановкой значений пере­менных:
Rx R xx
2 80 0 120 2 2 40
=− =− < = − − =−
11 2 12 1 2
Rx
120 2
=−
21
;;
240 2800−=− =−=−<xRx;.
221 22 1
На основе этих величин находят значения хессианов:
80 40
−−
HR H
111 2
0
40 80
−−
6400 1600 4800 0=< =
=−=>;.
В соответствии с классическим критерием вида экстремума связанная функция имеет максимум.
Ответ:
FR==64000
(максимум).
Пример 6.
Дано: функция с ограничением
2
Fx xx x=− + − +
46;
1
1222
26
xx−=.
12
19
Найти: величину и вид экстремума функции.
Решение. Связанную функцию R находим подстановкой x
из
2
ограничения в функцию F:
Rxx=−−40 5 72
2
11
.
Дифференцируем уравнение связанной функции:
dR x dx=−
40 10
()
.
11
Величина в скобках (первая частная производная связанной функции) равна нулю, что позволяют установить уравнение экс­тремума
Rx
40 10 0=− =.
11
Откуда получаем ничение дает
Полученные значения позволяют найти ис-
x22= .
а подстановка этой величины в огра-
x14= ,
ходную и связанную функции, которые оказываются равными:
FR==8.
Вид экстремума устанавливается дифференцированием урав­нения экстремума:
R
11
, т. е. связанная функция имеет
10 0=− <
максимум.
Ответ:
FR==8
(максимум).
Установление экстремумов связанных функций методом ал­гебраической подстановки оказывается проще нахождения экс­тремумов свободных, несвязанных функций.
Несмотря на явные достоинства, метод алгебраической под­становки мало неизвестен, поскольку применим только в простых случаях, в частности, когда функция или ограничения линейны. Сошлемся на несколько работ, в которых этот метод использован в самой простой форме.
Джеймс Гендерсон и Ричард Куанд использовали метод алгеб­раической подстановки для доказательства максимизации полез­ности совокупности двух товаров
1
. Некоторые авторы пытались решить оптимизационную задачу с двумя ограничениям подста­новкой одной из переменных из второго ограничения в первое ограничение и целевую функцию. Затем одна из переменных под­ставлялась из оставшегося ограничения в целевую функцию, ко­торая становилась функцией только одной переменной
2
. Однако численное решение авторы не получили. Впоследствии этот при­мер будет решен аналитическим методом.
1
Henderson J. M., Quandt R. E. Microeconomic Theory. McGraw-Hill. N. Y. 1971.
р. 16–17.
2
Antoniou A., Lu W-S. Practical Optimization. Algorithms and Engineering Ap-
plications. Springer. N.Y. 2007. pp. 280–281.
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]