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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Решение. Из системы ограничений следует
12
x
2
Ответ:
100 61//,=
поэтому
xx
F = 563 044,.
5 877 2 687==,; ,
12
и
12
x
148 61//;=
1
F = 563 044,.
Пример 18.
Дано: функция с ограничениями
Fx x
=−+−
()( );
1
xx
−+ =
12
xx
+≤
12
1
2
12
;
1 .
2
2
2
Найти: оптимизированные значения функции.
Решение. Целевая функция имеет экстремум, который легко
установить:
dF x dx x dx=− +−()().22 24
112 2
Привлекая условия экстремума, получаем два уравнения экс­тремума:
220240
xx−= −=;,
12
откуда имеем
xx
12==;
12
, что не соответствуют второму ограни-
чению.
Для соответствия ограничениям можно поступить так.
Сложив ограничения, имеем ничения получаем
x112= /
x232= /
. В таком случае
, тогда из первого огра-
F =12/.
Последовательно исключаем из ограничений переменные.
x
да
При
1
При
F = 2.
.
1=−
не выполняется условие неотрицательности для
x20=
x10=
имеем
, что соответствует ограничениям, тог-
x21=
Полученные результаты позволяют установить, что це­левая функция имеет наименьшее значение
xx
12 32==/; /
12
Ответ:
F = 2
и наибольшее значение
и
F =12/
.
F = 2
F =12/
при
xx
01==;
12
при
.
Пример 19.
Дано: функция с ограничениями
Fx xxx
=+ +≤
34 25
12122
xx
1 Winston W. L. Operations Research: Applications and Algorithms. Belmont. Duxbury Press. 2003. P. 679.
2 Акулич И. Л. Математическое программирование в примерах и задачах. – СПб.: Лань, 2011. – С. 281–282.
2
;;
12
2
≥
4
.
51
Найти: оптимизированные значения функции.
Решение. Находим уравнения экстремума при оптимизации це-
левой функции с каждым из ограничений:
3 4
22
xx xx
xx
340
21
==
12 21
−=
3 4
;;
00
; 3 4 0
xx−=.
12
Решим первое уравнение экстремума с первым ограничением, тогда
тому
xx
34==;,
12
F = 25.
нения экстремума с учетом величины минора
что соответствует второму ограничению, поэ-
Найдем хессиан дифференцированием первого урав-
:
2
H
1
1
∂
xx
2
∂
2
Mx= 2
xx
34
−
()
21
1
=− < .
2
0=⋅
Следовательно, связанная функция имеет максимум, а целе­вая функция наибольшее значение
F = 25
при
xx
34==;.
12
Решим второе уравнение экстремума со вторым ограничением, в таком случае
xx
43231 3173== ==/,; ,,
12
поэтому
F =13 86,.
Найдем хессиан дифференцированием второго уравнения экстре­мума с учетом величины минора
1
H
1
∂
xx
()
∂
11
xx
34
Mx=
−
12
:
1
3
=>.
30=⋅
4
Следовательно, связанная функция имеет минимум, а целевая функция наименьшее значение.
Ответ:
FR==25
и
FR==13 86,
.
Пример 20.
Дано: функция с ограничениями
Fxx xxx xx
=++ +≤ +≤
12223212 13
xx x
≥≥≥
120
;;.
12 3
1
25 2
;;;
Найти: оптимизированные значения функции.
Решение. Ограничения задают значения переменных x
и x2, по-
1
этому определитель и уравнение экстремума имеет такой вид:
222
xxx
123
2 1
00
=
1 0 1
20
xxx
−−=;.
123
1
Таха Х. А. Введение в исследование операций. – 7-е изд. – М.: Вильямс,
2005. – С. 794–795.
52
Решая уравнение экстремума с первым и вторым ограничени­ями-равенствами, получаем
xxx
210===;;
123
. Значение второй
переменной не соответствует четвертому ограничению.
Воспользуемся третьим ограничением-равенством, т. е. тогда из первого и второго ограничения имеем
xx
23
соответствует четвертому ограничению, в таком случае
31==;
x11= ,
, что
F =11.
Воспользуемся четвертым ограничением-равенством, т. е.
, тогда из первого и второго ограничения имеем
x22=
x115= ,;
x305= , что соответствует третьему ограничению, в таком случае F = 725,.
Наконец, воспользуемся третьим и четвертым ограничениями­равенствами, т. е.
венства имеем
x30=
xx
12==;
12
, в таком случае
, тогда из второго ограничения-ра-
.
F = 5
Таким образом, целевая функция имеет наибольшее значение
при
F =11 xx x
120== =;;.
12 3
xx x
12 3
131== =;;
и наименьшее значение
F = 5
при
Ответ:
F =11
и
F = 5
.
Пример 21.
Дано: функция с ограничениями
Fx x xx x x
=+− −−
634 23
1212122
xx
xx
23 4
12
1
+≤
1
12
;
+≤
2
;
.
Найти: оптимизированные значения функции.
Решение. Функция имеет экстремум, который легко устано-
вить:
dF x x dx x x dx=− − +− −()().64 4 34 6
211 122
Привлекая условия экстремума, получаем два уравнения экс­тремума:
64 4 034 6 0
−−= −−=xx xx;,
21 12
откуда ности x
xx
315==−;,
12
.
2
Решение системы ограничений-равенств дает что не соответствует условию неотрицательности x
При
.
F = 4
Ответ:
1
Таха Х. А. Введение в исследование операций. – М.: Вильямс, 2005. – С. 819.
x10=
имеем
F = 4
, что противоречит условию неотрицатель-
xx
12
.
1
имеем
и
x21=
F = 0
и
F = 0.
При
x20=
.
392=− =;/
x11=
,
и
53
Пример 22.
Дано: функция с ограничениями
1
Fx x x
=−+
2121
xx
23 24
+≤
12
xx
+≤
12
xx
3224
+≤
12
x
6
;
;
215
;
;
4
≤
.
2
Найти: оптимизированное значение функции.
Решение. Оптимизируем целевую функцию с четвертым огра-
ничением-равенством, т. е. найдем определитель и уравнение экс­тремума:
−+
26
xx 1
откуда му
F =13.
1
0 1
−+=
260
1
что соответствует остальным ограничениям, поэто-
x13= ,
=
0
;
,
Найдем хессиан дифференцированием уравнения экстремума с учетом величины минора определителя
1
H
∂
x
1
=− < .
26 20=⋅
−+
1
()
x
1
∂
1
M = 1
:
Следовательно, связанная функция имеет максимум, а целе­вая функция наибольшее значение
FR==13
при
xx
34==;.
12
Оптимизация целевой функции с любым из первых трех ог­раничений дает
xxx
62 89 86===,; ,; ,,
222
что не соответствует чет-
вертому ограничению.
Решение каждой из трех систем с двумя ограничениями дает
что также не соответствует четвертому ограничению.
x24> ,
Ответ:
FR==13
.
Пример 23.
Дано: функция с ограничениями
Fx x x x
=− +≤
12142
xx
+≤
12
xx
≥≥
12
1
Акулич И. Л. Математическое программирование в примерах и задачах. –
СПб.: Лань, 2011. – С. 278–279.
2
Таха Х. А. Введение в исследование операций. – М.: Вильямс, 2005. – С. 812–
813.
2
3 243
;;
2
232
21 3 5
,; , .
;
54
Найти: оптимизированные значения функции.
Решение. Целевая функция не имеет экстремума, поэтому ре-
шение необходимо искать из решения системы ограничений. Численное решение системы из первых двух ограничений дает
x
1
, что не соответствует третьему ограничению.
299=− ,
Исключаем переменные, используя их минимальные значения.
При
x121= ,
из первого ограничения имеем
x2184 66= ,
, кото­рое не соответствует второму ограничению. Из второго ограни­чения имеем
тогда
F =−177,.
При
x235= ,
x2387= ,
из первого ограничения имеем
ответствует второму и третьему ограничению, поэтому Из второго ограничения имеем
, что соответствует третьему ограничению,
x12 989= ,
, что со-
F =−0 511,.
x175= ,
, что не соответствует пер-
вому ограничению.
Ответ:
F =−0 511,
и
F =−177,
.
Пример 24.
Дано: функция с ограничениями
Fx xx x
=+−−
24 2
12122
xx
12
xx
212
12
1
+≤
28
−≤
;
.
2
;
Найти: оптимизированное значение функции. Решение. Исходная функция имеет экстремум, который легко
установить:
dF x dx x dx=− +−()( ).22 44
11 22
Привлекая условия экстремума, получаем два уравнения экс-
тремума:
1010
−= −=xx;,
12
откуда
xx
12
1==
.
Вычисляем хессианы дифференцированием уравнений экстре-
мума:
1
−
HF H
111 2
10
Следовательно, целевая функция имеет максимум
0
−
0
10==−< =
=>;.
1
По-
F = 3.
лученные значения переменных соответствуют ограничениям.
Ответ:
1
Акулич И. Л. Математическое программирование в примерах и задачах. –
СПб.: Лань, 2011. – С. 295–297.
F = 3
.
55
Пример 25.
Дано: функция с ограничениями
Fxxxx
=− + − −
28
12122
xx
12
xx
12
1
+≤
212
−≤
8
.
2
;
;
Найти: оптимизированные значения функции. Решение. Исходная функция имеет экстремум, который легко
установить:
dF x dx x dx=−− + −()().22 84
11 22
Привлекая условия экстремума, получаем два уравнения экс-
тремума:
−− = − =102 0
xx;,
12
т. е.
xx
12=− =;,
12
Решение системы ограничений дает
что противоречит условию неотрицательности x1.
xx
28 3 4 3==/; /
12
и
F =−96 89,.
Оптимизация целевой функции с первым ограничением дает
определитель и уравнение экстремума:
−− −
22 2
xx
8
1 2
−+=
26
xx
12
тогда из первого ограничения
12
xx
12
=
0
;
,
и
06==;
F =12.
Оптимизация целевой функции со вторым ограничением дает
следующий определитель и уравнение экстремума:
−− −
xx
8
22 2
12
1
xx
−+ =
12
тогда из второго ограничения ет условию неотрицательности.
При
целевая функция приобретает вид
x10=
,
5
xx
12
=
;
−
0
1
55 25==−,; ,,
что не соответству-
Fxx=−8
2
22
.
Дифференцирование функции и привлечение условия экстре­мума дает уравнение экстремума
40
−=x ,
дифференцирование
2
которого позволяет установить, что функция имеет максимум
при
F =16
При
x20=
1
Акулич И. Л. Математическое программирование в примерах и задачах. –
СПб.: Лань, 2011. – С. 298.
, что соответствует всем ограничениям.
x24=
из второго ограничения
x18=
и
F =−80.
56
Таким образом, наибольшее значение
имеет при
xx
28 3 4 3==/; /
12
xx
04==;,
12
а наименьшее значение
.
целевая функция
F =16
F =−96 89,
при
Ответ:
F =16
и
F =−96 89,
.
1.11. Аналитический метод линейной оптимизации
Линейное программирование представляет собой развитый раздел исследования операций и имеет ряд методов решения за­дач линейной оптимизации. Однако возможен совершенно иной подход к проблемам линейного программирования, основанный на аналитическом методе нелинейной оптимизации, который бу­дет кратко очерчен в данном разделе. Описание компьютерной ре­ализации аналитического метода линейной оптимизации остается вне содержания данного издания.
На первый взгляд, аналитический метод, как и метод Лагран­жа, не может быть использован для оптимизации линейных фун­кций и ограничений, имеющих следующий вид:
n
FaxCbx
==
;.
∑∑
ii
==
11
i
В этих уравнениях переменные зависимы и одну из них можно исключить из целевой функции подстановкой из ограничения:
−
1
n
FaxaxCbxbx
=+ =+
∑∑
ii nn
=
1
i
Оптимизация выполняется при постоянном ограничении, поэ­тому после дифференцирования обеих функций получаем:
−
1
n
dF a dx a dx dx
=+ =−
∑∑
ii nn
=
1
i
Подстановка дифференциала чения в дифференциал целевой функции позволяет получить:
n
i
;.
;.
dx
n
(11.1)
ii
−
1
n
ii nn
=
1
i
−
1
n
b
i
dx
n
=
i
i
b
n
1
из дифференциала ограни-
1
dF a a
⎛
=−
∑
⎜ ⎝
i
=
1
b
in
b
⎞
i
(11.2)
dx
.
⎟
i
⎠
n
n
−
Данное уравнение по форме напоминает уравнение для полно­го дифференциала связанной функции, которое использовалось в аналитическом методе оптимизации.
57
Напомним, что экстремум нелинейной целевой функции нахо­дится приравниваем нулю первых частных производных связан­ной функции. Поскольку эти частные производные содержали пе­ременные величины, то из условий экстремума получались урав­нения, которые совместно с ограничением образовывали систему уравнений, решение которой давало значения переменных, опре­деляющих величину экстремума. При таком исключении изменя­лась мерность и форма новой связанной функции, т. е. создавался на ней экстремум.
В случае линейных уравнений положение иное.
1) Выражение в скобках содержит не производные функций, а числа, поэтому какие-либо уравнения из условия экстремума получить невозможно. Именно по этой причине классический критерий экстремума не используется в линейном программиро­вании, поскольку для линейных функций экстремумы в строгом понимании отсутствуют.
2) Подстановка дифференциала переменной или самой пере­менной из ограничения изменяет мерность целевой функции, но не создает экстремумы на связанной функции. Поэтому уравне­ние (11.2) не позволяет найти экстремальные значения линейной целевой функции. Именно по этой причине подстановка ограни­чений в целевую функцию в линейном программировании не ис­пользуются.
Другими словами, классические методы определения экс-
тремумов нелинейных функций не применимы для нахожде­ния экстремальных значений линейных функций.
Тем не менее, ряд результатов, полученных при нелинейной оптимизации аналитическим методом, можно использовать для линейной оптимизации. Эти результаты позволяют сформулиро­вать несколько теорем, которые составляют существо аналити- ческого метода линейной оптимизации. Новый метод линейной оптимизации отличается от общепринятых методов простотой и практичностью и основан на единственной теореме, являющейся модификацией Теорем 4, 5 и 6 аналитического метода нелинейной оптимизации.
Теорема 7. Оптимальное значение линейной целевой фун­кции находится из решения систем уравнений ограниче­ний-равенств. Неравенства
Cx x x C
( , ,..., )
12
указывают
<
n
на наибольшее значение целевой функции, а неравенства
Cx x x C
( , ,..., )
12
– на наименьшее значение целевой функции.
>
n
При нелинейной оптимизации ограничения изменяли мер­ность и форму целевой функции, поэтому решение оптимизаци­онной задачи зависело не только от ограничений, но и от вида
58
целевой функции. Совместное решение целевой функции и огра­ничений вело к формированию связанной целевой функции, име­ющей экстремум. Величина и вид этого экстремума определялись ограничениями и исходной целевой функцией.
При линейной оптимизации ограничения не создают связан­ной функции, поэтому оптимизационные решения определя-
ются только ограничениями-равенствами.
Для нахождения решения системы ограничений знание целе­вой функции не является необходимым, другими словами, для
различных целевых функций системы ограничений могут иметь одинаковые решения.
Поскольку линейные ограничения не создают экстремумов целевой функции, максимизация или минимизация линейной це­левой функции – это нахождение наибольшего или наименьшего значения целевой функции на основе решений систем уравнений, образованных ограничениями-равенствами. Эти значения могут находиться как на концах интервалов значений переменных, так и внутри этих интервалов. Если решение систем, образованных ограничениями, относится к значению целевой функции внутри интервала значений переменных, то оно одновременно является ее «максимумом» и «минимумом» («минимаксом»), поскольку на одном конце целевой функции ее значение будет больше, а на дру­гом – меньше значения функции, определенной внутри интервала значений аргументов.
Содержание Теоремы 7 очевидно, поскольку найти решение можно только из системы уравнений, образованной ограничени­ями-равенствами. Именно эта идея составляет существо ана- литического метода линейной оптимизации.
В некоторых традиционных методах линейного программиро­вания неравенства превращают в равенства добавлением к левым или правым частям неравенств вспомогательные переменные. Затем применяются методы решения таких усложненных систем равенств. Такой подход аналогичен методу Лагранжа, увеличива­ющий количество переменных.
Следует подчеркнуть, что, как и в случае нелинейной оптими­зации, вид ограничений-неравенств устанавливает наибольшее или наименьшее значение линейной целевой функции, а именно:
1) ограничения
Cx x x C
( , ,..., )
12
указывают, что целевая фун-
≤
n
кция может иметь наибольшее значение – «максимум»;
2) ограничения
Cx x x C
( , ,..., )
12
указывают, что целевая фун-
≥
n
кция может иметь наименьшее значение целевой функции – «ми­нимум».
59
Аналитический метод линейной оптимизации позволяет от­носительно легко решать задачи линейного программирования в отличие от исключительно громоздких методов, разработанных теорией и практикой линейного программирования.
Для иллюстрации аналитического метода линейной оптими­зации рассмотрим несколько примеров, большинство из которых уже решены классическими методами линейного программиро­вания. Все решения проверялись с помощью компьютерной про­граммы Maple и во всех случаях подтверждали результаты, полученные аналитическим методом линейной оптимизации.
В то же время оказалось, что некоторые решения, полученные стандартными методами, в частности методом симплекса, дают результаты, не соответствующие решениям Maple, т. е. являются ошибочными. Программа Maple стала объективным судьей, пос­кольку позволяет решать оптимизационные задачи численным методом независимо от алгоритмов, используемых в том или ином методе линейной оптимизации. Во всех случаях предполагается неотрицательность переменных
xi≥ 0.
Рассмотрим три варианта соотношений числа переменных n и числа ограничений m.
1) Число ограничений меньше числа переменных.
Решение может быть получено последовательным исключе­нием
переменных для образования систем m ограничений-
nm−
равенств с m переменными. Другими словами, необходимо ре­шить несколько систем уравнений, одна из которых может дать наибольшее или наименьшее значение целевой функции. С фор­мальной стороны алгоритм решения естественен и прост.
Пример 26.
Дано: функция с ограничением
Fxx
xx
3412;.
1
=− +
12
+≤
12
Найти: максимальное значение функции.
Решение. Поскольку задано одно ограничение с двумя перемен-
ными, необходимо последовательно приравнивать каждую пере­менную нулю и вычислять значение целевой функции.
При тельно
из ограничения-равенства имеем
x10=
F = 3
. При
x20=
, тогда
x14=
, поэтому
x23=
F =−4.
, следова-
Таким об­разом, первое значение целевой функции является наибольшим, а второе – наименьшим.
Ответ:
1
Jacques I. Mathematics for Economics and Business. N.Y. Prentice Hall. 5th. ed.
2006. P. 526–527.
F = 3
и
F =−4
.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]