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

teor_ver_2008

.pdf
Скачиваний:
60
Добавлен:
19.05.2015
Размер:
2 Мб
Скачать
☆

Решение

В данной задаче первые четыре этапа решения задачи линейного программиро- вания рассмотренным графическим методом уже выполнены, то есть область допусти- мых решений определена и известны координаты ее вершин: A (0,2), B (6,2), C (3,5), D(0,5). В задании обозначений вершин буквами нет. Они введены для удобства реше- ния.

5-й этап. Вычисление значений целевой функции во всех вершинах области до- пустимых решений:

z A = z (0,2) = x1A + 2 x 2A = 0 + 2 × 2 = 0 + 4 = 4 , z B = z (6,2) = x1B + 2 x 2B = 6 + 2 × 2 = 6 + 4 =10,

z C = z (3,5) = x1C + 2 xC2 = 3

+ 2 × 5 = 3 + 10 = 13 ,

z D = z (0,5) = x1D + 2 x 2D = 0

+ 2 × 5 = 0 + 10 =10 .

6-й этап. Выбор в качестве решения задачи линейного программирования той вершины области допустимых решений, в которой целевая функция принимает экстре- мальное значение:

z ma x = m a x {z A , z B , z C , z D } = m a x {4,10,13,10} =13 .

Следовательно, максимальное значение целевой функции в данной задаче ли- нейного программирования равно 13. Оно достигается в точке C (3,5).

Номер варианта ответа: 1.

2.3.2. Задание № 26 по теме “Линейное программирование: аналитическое задание области допустимых решений”

Максимальное значение целевой функции z = x1 + 2 x 2 при ограничениях

ì x

1 + x 2 £ 6,

 

 

ï

 

£ 4,

 

 

í x

1

 

 

ï

 

³ 0, x 2 ³ 0,

 

 

î x1

 

 

равно …

 

 

 

 

 

Варианты ответов:

 

1) 6;

 

2) 8;

3) 12;

4) 13.

Требуется выбрать один вариант ответа.

 

 

 

Краткие теоретические сведения по теме

Рассмотрены в п. 2.3.1.

 

 

Решение

1-й этап. Построение в декартовой системе координат на плоскости граничных прямых, уравнения которых получаются в результате замены в ограничениях знаков

неравенств на знаки точных равенств.

 

Данные уравнения имеют вид

 

x1 + x 2 = 6, x1 = 4, x1 = 0, x 2 = 0

или

x 2 = - x1 + 6, x1 = 4, x1 = 0, x 2 = 0 .

Координаты двух точек для построения прямой

x 2 = - x1 + 6 представлены в

таблице.

 

42

x1

x 2

0

6

 

 

6

0

 

 

Графики граничных прямых показаны на рис 5.

x 2 x1 = 0

x1 = 4

6

x 2 = - x1 + 6

x 2 = 0

 

 

 

 

x1

0

 

 

 

6

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5. Граничные прямые в задании № 26

2-й этап. Нахождение полуплоскостей, определяемых каждым из ограничений. Очевидно, что:

1)полуплоскость, определяемая неравенством x1 ³ 0, расположена справа от оси ординат;

2)полуплоскость, определяемая неравенством x1 £ 4 , расположена слева от

прямой x1 = 4 ;

3) полуплоскость, определяемая неравенством x 2 ³ 0 , расположена выше оси

абсцисс.

В общем случае, чтобы определить, какую именно из полуплоскостей определя- ет неравенство, достаточно подставить в него координаты любой точки, не лежащей на граничной прямой. Если неравенство выполняется, то искомая полуплоскость та, в ко- торой лежит взятая точка, а если не выполняется, то противоположная ей.

 

Для определения полуплоскости, определяемой неравенством x1 + x 2 £ 6 возь-

мем

точку О (0,0), которая не располагается на граничной прямой x1 + x 2 = 6

( x 2

= - x1 + 6). Подставив ее координаты в неравенство x1 + x 2 £ 6 получим истинное

неравенство 0 ≤ 6 . Следовательно, искомая полуплоскость та, в которой расположена точка О (0,0). Данная полуплоскость расположена ниже граничной прямой x1 + x 2 = 6 .

На рис. 6 полуплоскости, определяемые неравенствами системы ограничений, показа- ны штриховкой. Для удобства точки пересечения граничных прямых обозначены бук- вами.

43

x 2

x1 = 0

 

 

 

 

C

 

x1 = 4

 

 

6

 

 

 

 

 

 

B

x 2

= - x1 + 6

 

 

 

 

x 2

= 0

 

 

 

 

 

0

A

6

 

x

1

 

 

4

 

 

 

 

 

 

Рис. 6. Полуплоскости в задании № 26

 

3-й этап. Определение области допустимых решений. Анализ рис. 6 показывает, что область допустимых решений представляет собой четырехугольник OABC, пока- занный на рис. 7.

x 2

x1 = 0

 

 

 

 

 

 

 

 

x1 = 4

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2

= - x1 + 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

A

4

6

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 7. Область допустимых решений в задании № 26

4-й этап. Вычисление координат всех вершин области допустимых решений. Координаты точек O (0,0), A (4,0) и C (0,6) известны в результате построения

граничных прямых.

Для нахождения координат точки B необходимо решить систему из двух урав- нений граничных прямых, на пересечении которых находится эта точка, вида

ì x 2 = - x1 + 6, íî x1 = 4.

44

Подставляя значение x1 из второго уравнения системы в первое, получим

x 2 = - 4 + 6 = 2.

Тогда решение системы уравнений будет иметь вид

ì x1 = 4, íî x 2 = 2.

Следовательно, точка B имеет координаты (4,2).

5-й этап. Вычисление значений целевой функции во всех вершинах области до- пустимых решений:

z O = z (0,0) = x1O + 2 xO2 = 0 + 2

× 0 = 0 + 0 = 0 ,

z A = z (4,0) = x1A + 2 x 2A = 4 + 2

× 0 = 4 + 0 = 4 ,

z B = z (4,2) = x1B + 2 x 2B = 4 + 2

× 2 = 4 + 4 = 8 ,

z C = z (0,6) = x1C + 2 xC2 = 0 + 2 ×

6 = 0 +12 =12 .

6-й этап. Выбор в качестве решения задачи линейного программирования той

вершины области допустимых решений, в которой целевая функция принимает экстре- мальное значение:

z ma x = m a x {z O , z A , z B , z C } = m a x {0, 4, 8,12} =12 .

Следовательно, максимальное значение целевой функции в данной задаче ли- нейного программирования равно 12. Оно достигается в точке С (0,6).

Номер варианта ответа: 3.

2.3.3. Задание № 27 по теме “Нелинейное программирование”

 

 

Минимум функции z = x 2

+ y 2 при условии

 

x

+

y

=1 равен …

 

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

Варианты ответов:

 

 

 

 

1)

36

;

2) 0;

3) 13

;

 

 

 

4)

 

6

.

13

 

 

 

13

 

 

 

36

 

 

 

 

 

 

Требуется выбрать один вариант ответа.

Краткие теоретические сведения по теме

Нелинейное программирование – раздел математического программирования, изучающий задачи отыскания глобального экстремума фиксированной (целевой) функ- ции при наличии ограничений в ситуации, когда целевая функция и ограничения имеют общий характер (не предполагаются линейными).

Локальным максимумом (минимумом) функции нескольких переменных f ( x1 , x 2 , ... , xn ) , определенной на множестве M n -мерного пространства, называется

такое

значение f ( x1 , x 2 , ... , x n ) этой функции,

что для любых

значений

( x1 , x 2 , ... , x n ) из M , близких к ( x1 , x2 , ... , x n ) из M , справедливо неравенство

 

f ( x1 , x 2 , ... , xn ) ³ f ( x1 , x 2 , ... , x n ) [ f ( x1 , x 2 , ... , xn ) £ f ( x1 , x 2 , ... , x n ) ].

 

Глобальным максимумом (минимумом) функции f ( x1 , x 2 , ... , xn )

на множе-

стве

M n -мерного пространства называется такое значение f ( x1 , x 2 , ... , x n ) этой

функции, что для любых значений ( x1 , x 2 , ... , x n ) из M

справедливо неравенство

 

f ( x1 , x 2 , ... , xn ) ³ f ( x1 , x 2 , ... , x n ) [ f ( x1 , x 2 , ... , xn ) £ f ( x1 , x 2 , ... , x n ) ].

45

В общем виде задача нелинейного программирования формулируется сле-

дующим образом: найти такие значения x1 , x 2 , ... , x n неизвестных переменных x1 , x 2 , ... , x n , доставляющие экстремум целевой функции вида

z= f ( x1 , x 2 , ... , xn ) ® e xt r

иудовлетворяющие системе ограничений

ì g i

( x1 , x 2 , ... , x n

) = bi

,

i =1,... , k ,

ï

( x1 , x 2 , ... , x n

) ³ bi ,

i = k +1,... , l ,

í g i

ï

( x1 , x 2 , ... , x n

) £ bi

,

i = l +1,... , m,

î g i

где

x j ,

j = 1, ... , n , - переменные;

 

f ,

g i (i =1, ... , m ) – заданные функции n переменных;

 

bi ,

i =1, ... , m , - заданные числа.

Система ограничений может включать также условия неотрицательности пере- менных, если такие условия имеются.

Вматематическом анализе задача такого типа называется задачей на условный экстремум функции.

Условный экстремум функции – экстремум функции, аргументы которой удовлетворяют дополнительным условиям, называемым ограничениями или уравне-

ниями связи.

Задачи нелинейного программирования возникают на практике, например, 1) когда затраты изменяются не пропорционально количеству закупленных или произве- денных товаров, 2) когда расход определенных видов сырья и ресурсов происходит не линейно, а скачкообразно (в зависимости от объема производства).

Вотличие от задач линейного программирования, в которых оптимальное реше- ние может находиться только в вершинах области допустимых решений, в задачах не-

линейного программирования оптимальное решение может находиться внутри об- ласти допустимых решений, на ее ребре или в вершине. Вследствие этого задачи нели-

нейного программирования сложнее задач линейного программирования и для них не существует общего универсального метода решения (аналогичного симплексному ме-

тоду).

Для решения разных задач нелинейного программирования, отличающихся ви- дом целевой функции и системы ограничений, разработаны специальные методы реше- ния. К основным из них относятся:

1) метод множителей Лагранжа, применяемый в случаях, когда а) условие неотрицательности переменных отсутствует; б) система ограничений состоит только из равенств;

в) целевая функция и ограничения представляют собой функции, непрерывные вместе со своими частными производными;

2) выпуклое программирование – раздел нелинейного программирования, изучающий задачи минимизации выпуклых функций (максимизации вогнутых функ- ций) на выпуклых замкнутых множествах (выпуклым множеством точек называется множество точек, которое вместе с любыми своими двумя точками содержит и соеди- няющий их отрезок; замкнутым множеством – называется множество точек, содер- жащее все свои граничные точки);

3) квадратичное программирование – раздел нелинейного программирова- ния, изучающий задачи, в которых требуется найти глобальный экстремум квадратич- ной функции на многогранном множестве (выпуклым многогранником называется выпуклое замкнутое ограниченное множество точек, имеющее конечное число угловых

46

вершин; множество точек называется ограниченным, если существует шар с радиусом конечной длины с центром в любой точке множества, который полностью содержит данное множество);

4) сепарабельное программирование – раздел математического программи- рования, изучающий задачи нелинейного программирования, в которых целевая функ- ция и ограничения задаются сепарабельными функциями, то есть функциями, пред- ставимыми в виде сумм функций, каждая из которых зависит только от одной действи- тельной переменной.

Кроме того, любая задача нелинейного программирования может быть решена с использованием градиентных методов оптимизации – методов максимизации или минимизации гладких функций многих переменных, связанных с использованием гра- диента (под гладкой функцией понимается функция, дифференцируемая в области определения, то есть имеющая непрерывную производную).

Задача нелинейного программирования с двумя переменными может быть ре- шена также графическим методом.

Простейшим видом задач нелинейного программирования являются задачи с двумя переменными и одним ограничением в виде равенства. Они имеют вид

ì z = f ( x , y ) ® e xt r , íî g ( x, y ) = b.

Точкой условного максимума (минимума) функции z = f ( x, y ) называется точка ( x0 , y 0 ) , если существует такая ее окрестность, что для всех точек ( x, y ) из этой окрестности, удовлетворяющих условию g ( x, y ) = b , выполняется неравенство

f ( x0 , y 0 ) ³ f ( x, y ) [ f ( x0 , y 0 ) £ f ( x, y ) ].

Задачи нелинейного программирования с двумя переменными и одним ограни- чением в виде равенства могут быть решены методом подстановки, методом множите- лей Лагранжа и графическим методом.

Метод подстановки используется, если из ограничения g ( x, y ) = b можно в явном виде выразить функцию y = h( x ) . Тогда, подстановка функции y = h( x ) в це- левую функцию z = f ( x, y ) вместо переменой y приводит к получению целевой функции вида z = f [ x, h( x)] , которая зависит только от одной переменной x . В

этом случае задача на условный экстремум функции двух переменных сводится к за- даче на безусловный экстремум функции одной переменной.

К основным понятиям, используемым при решении задачи на безусловный экс- тремум функции одной переменной относятся: точка максимума, точка минимума, точ- ки экстремума, максимум функции, минимум функции, экстремум функции, необходи- мое условие экстремума функции, критическая точка, достаточное условие экстремума функции.

Точка x 0 называется точкой максимума функции f ( x ) , если в некоторой ок- рестности точки x 0 выполняется неравенство f ( x ) £ f ( x0 ) .

Точка x 0 называется точкой минимума функции f ( x ) , если в некоторой ок- рестности точки x 0 выполняется неравенство f ( x ) ³ f ( x0 ) .

Точки экстремума – общее название точек максимума и минимума функции. Максимум функции – значение функции в точке ее максимума.

Минимум функции – значение функции в точке ее минимума. Экстремум функции – общее название максимума и минимума функции.

47

Необходимое условие экстремума функции одной переменной – равенство нулю ее первой производной ( f ' ( x ) = 0 ).

Критическая точка – точка, в которой выполнено необходимое условие экс- тремума функции.

Достаточное условие экстремума функции одной переменной: если первая производная f ' ( x ) дважды дифференцируемой функции y = f ( x ) равна нулю в неко- торой точке x 0 , а вторая производная в этой точке f '' ( x0 ) положительна, то точка x 0

является точкой минимума функции y = f ( x ) ; если f '' ( x0 )

 

отрицательна, то точка

x 0 является точкой максимума функции y = f ( x ) ; если f '' ( x

0

) = 0 , то вопрос о нали-

чии экстремума в точке x 0 остается открытым.

Алгоритм решения задачи на безусловный экстремум функции одной пере-

менной включает следующие этапы.

1.Нахождение производной f ' ( x ) функции y = f ( x ) .

2.Нахождение критических точек функции y = f ( x ) путем приравнивания ее

производной к нулю ( f ' ( x ) = 0 ) в соответствии с необходимым условием экстремума функции.

3. Нахождение второй производной f '' ( x ) функции y = f ( x ) и проверка дос- таточного условия экстремума функции в каждой критической точке.

4.Вычисление локальных экстремумов функции.

5.Нахождение глобальных максимума и минимума функции (при наличии не- скольких максимумов или минимумов). Глобальный максимум функции определяется как наибольший локальный максимум. Глобальный минимум функции определяется как наименьший локальный минимум.

Алгоритм решения задачи на безусловный экстремум функции двух пере-

менных z = f ( x, y ) включает следующие этапы.

1.Нахождение частных производных функции z = f ( x, y ) и приравнивание их к нулю

всоответствии с необходимым условием безусловного экстремума функции. В результате по-

лучится система из двух уравнений вида

ì

f ( x, y )

= 0,

ï

x

ï

 

í

f ( x, y ) = 0.

ï

ï

y

 

î

 

Частной производной первого порядка (первой частной производной или просто частной производной) функции двух переменных z = f ( x, y ) по переменной

x называется производная данной функции, вычисленная при фиксированном значе- нии переменной y как обыкновенная производная функции одной переменной x . Она

обозначается как xz , xf , z 'x , f 'x .

Частной производной первого порядка функции двух переменных z = f ( x, y ) по переменной y называется производная данной функции, вычисленная

при фиксированном значении переменной x как обыкновенная производная функции одной переменной y . Она обозначается как zy , yf , z 'y , f 'y .

48

''
y y

Функция, имеющая частные производные первого порядка, называется диффе-

ренцируемой.

Теорема (необходимое условие экстремума функции двух переменных): если в точке максимума или минимума все частные производные существуют и непрерыв- ны, то они равны нулю в этой точке.

2. Нахождение критических точек, в которых целевая функция задачи z = f ( x, y ) мо-

жет иметь экстремум путем решения полученной системы уравнений.

Критическими (или стационарными) точками называются точки, в которых выполнено необходимое условие экстремума функции (равенство нулю всех частных производных).

3. Нахождение частных производных второго порядка функции z = f ( x, y ) , вычисле-

ние их значений в каждой критической точке и проверка достаточного условия безусловного экстремума функции двух переменных в каждой критической точке.

Частной производной второго порядка (второй частной производной) функ-

ции z = f ( x, y ) называется частная производная первого порядка от частной произ- водной первого порядка данной функции. Функция двух переменных вида z = f ( x, y ) имеет четыре частных производных второго порядка:

z ''x x = f

z ''x y = f ''x y

 

 

 

2

 

 

 

æ

 

ö

 

 

''x x

=

z2

=

z

,

z

ç

÷

 

 

x

 

 

x

 

x è

ø

 

 

 

 

2

 

 

 

 

æ

 

ö

 

 

=

z

=

z

,

z

 

ç

÷

y x

 

 

 

x

 

 

 

y è

ø

 

 

''

y x

=f

=f

''

y y

''

y x

=

2

z2 =

æ

ö

,

ç

 

z ÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

y

è

 

y

ø

 

=

 

 

2

z

=

æ

 

 

ö

 

 

 

ç z

÷ .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è

 

ø

 

 

x y

 

x

y

Частные производные второго порядка, в которых дифференцирование произво- дится по разным переменным, называются смешанными производными.

Частные производные более высоких порядков определяются аналогичным об-

разом.

 

 

 

 

Теорема. Если функция z = f ( x, y )

дважды дифференцируема в точке

M ( x0 , y 0 ) , то ее смешанные производные в этой точке равны, то есть

 

2 z

=

2 z

.

 

y x

x y

 

 

 

Поэтому величина смешанной производной функции двух переменных не зави- сит от порядка переменных, по которым берутся производные.

Теорема (достаточное условие экстремума функции двух переменных). Если функция z = f ( x, y ) : а) определена в некоторой окрестности критической точки

( x0 , y 0 ) , в которой обе частные производные равны нулю ( f 'x ( x0 , y 0 ) = 0, f 'y ( x0 , y 0 ) = 0 ); б) имеет в этой точке непрерывные частные производные второго по-

рядка, равные

f ''x x ( x 0 , y 0 ) = A , f ''x y ( x 0 , y 0 ) = f ''y x ( x0 , y 0 ) = B , f ''y y ( x 0 , y 0 ) = C ,

то характер этой точки определяется значением величины D = AC - B 2 .

Если

> 0 , то в точке ( x0 , y 0 ) функция z = f ( x, y )

имеет экстремум (макси-

мум при A < 0 и минимум при A > 0 ).

 

Если

< 0 , то в точке ( x0 , y 0 ) функция z = f ( x, y ) не имеет экстремума.

Если

= 0 , то вопрос о наличии экстремума в

точке ( x0 , y 0 ) функции

z = f ( x, y )

остается открытым.

 

49

Данная теорема применима для проверки достаточного условия экстремума функции только двух переменных.

В общем случае для проверки достаточного условия экстремума функции не- скольких переменных используется следующая теорема.

Теорема (достаточное условие экстремума функции n переменных). Если точка ( x1 , x 2 , ... , x n ) является критической точкой функции n переменных

z = f ( x1 , x 2 , ... , x n ) , и в окрестности этой точки существуют и непрерывны частные

производные второго порядка, тогда

 

 

 

 

 

 

 

 

 

( x1 , x 2 , ... , x n ) ,

 

1) если матрица Гессе положительно определена в точке

то

данная точка является точкой минимума функции z ;

 

 

 

( x1 , x 2 , ... , x n ) ,

 

2) если матрица Гессе отрицательно определена в точке

то

данная точка является точкой максимума функции z ;

 

 

 

 

 

3) если матрица Гессе не является знакоопределенной в точке ( x1 , x 2 , ... , x n ) ,

то функция z

в данной точке не имеет экстремума.

 

 

 

 

 

 

Матрицей Гессе называется матрица, элементами которой являются частные

производные

второго порядка функции z = f ( x1 , x 2 , ... , x n ) по

всем переменным

x1 , x 2 , ... , x n

, вида

 

 

 

 

 

 

 

 

 

 

 

 

 

æ

z ''x

x

1

z ''x

x

...

z ''x

x

n

ö

 

 

 

ç

1

 

1

 

2

1

 

÷

 

 

 

H = ç

z ''x 2 x1

z ''x 2 x 2 ...

z ''x 2 x n

÷ .

 

 

 

ç ...

 

... ... ...

 

÷

 

 

 

ç

''

 

 

''

 

 

''

 

 

÷

 

 

 

ç

 

 

 

 

 

 

÷

 

 

 

è

z x n x1

z x n x 2 ...

z x n x n

ø

 

 

Определитель матрицы Гессе называется гессианом.

Для проверки знакоопределенности матрицы Гессе необходимо знакомство с рядом понятий линейной алгебры.

Квадратичной формой L ( x1 , x 2 , ... , xn ) от n переменных называется сумма,

каждый член которой является либо квадратом одной из переменных, либо произведе- нием двух разных переменных, взятых с некоторым коэффициентом:

n

 

n

L ( x1 , x2 , ... , x n ) = å å ai j xi x j ,

i =

1

j =1

где ai j (i, j = 1, ... , n ) – коэффициенты квадратичной формы, являющиеся действи- тельными числами, причем ai j = a ji .

Матрицей квадратичной формы называется симметрическая матрица, состав- ленная из коэффициентов квадратичной формы, то есть

æ a11

a12

...

a1n

ö

ç

 

 

 

 

÷

A = ç a 21

a 22

...

a 2n

÷ .

ç

 

...

...

...

÷

ç ...

÷

ç

a n1

a n2

...

a nn

÷

è

ø

Симметрическая (симметричная) матрица – квадратная матрица, в которой элементы, расположенные симметрично относительно главной диагонали равны, то

есть

ai j = a ji , i =1, ... , n , j = 1, ... , n . Матрица Гессе является симметрической матри-

цей,

так как z ''x i x j = z ''x j x i (i, j = 1, ... , n ).

50

Квадратичная форма L ( x1 , x 2 , ... , xn ) называется положительно (отрицатель-

но) определенной, если при всех значениях переменных, из которых хотя бы одно от- лично от нуля, она принимает строго положительные (соответственно строго отрица- тельные) значения, то есть

L ( x1 , x 2 , ... , xn ) > 0 ( L ( x1 , x 2 , ... , xn ) < 0 ).

Квадратичная форма называется знакоопределенной, если она является либо положительно определенной, либо отрицательно определенной.

Квадратичная форма называется знакопеременной, если среди ее значений имеются как строго положительные, так и строго отрицательные числа.

Теорема (критерий Сильвестра). Для того чтобы квадратичная форма была положительно определенной, необходимо и достаточно, чтобы все главные миноры

матрицы этой формы были положительны, то есть D1 > 0 , D2

> 0 , … , Dn > 0, где

 

 

 

 

 

æ a11

 

a12 ...

a1n

ö

 

 

 

 

 

 

 

 

ç

 

 

 

÷

 

 

 

 

 

D

 

= ç a 21

 

a 22 ...

a 2n

÷ .

 

 

 

 

 

 

n

 

ç

 

 

 

÷

 

 

 

 

 

 

 

 

ç ... ... ... ...

÷

 

 

 

 

 

 

 

 

ç

 

a n2 ...

a nn

÷

 

 

 

 

 

 

 

 

è a n1

 

ø

 

 

 

Главными минорами матрицы квадратичной формы называются определители

этой матрицы вида

 

 

 

 

 

 

 

a11

a12

...

a1n

 

 

 

 

 

 

 

 

 

 

D1 = a11 , D2 =

 

a11

a12

 

, … , Dn =

a 21

a 22

...

a 2n

.

 

 

 

 

a 21

a 22

 

 

... ... ... ...

 

 

 

 

 

 

 

 

 

a n1

an2

...

a nn

 

Для отрицательно определенных квадратичных форм знаки главных миноров чередуются, начиная со знака “минус” для главного минора первого порядка, то есть главные миноры нечетного порядка отрицательны, а четного порядка положительны.

Если квадратичная форма является знакоопределенной, то все главные миноры

еематрицы отличны от нуля.

4.Вычисление локальных экстремумов функции и выбор того из них, в котором целевая функция задачи принимает максимальное (минимальное) значение.

Метод множителей Лагранжа используется,

если из ограничения

g ( x, y ) = b невозможно в явном виде выразить функцию

y = h( x ) (то есть невоз-

можно использовать метод подстановки). Метод множителей Лагранжа, также как и метод подстановки, позволяет перейти от задачи на нахождение условного экстрему- ма функции к задаче на нахождение безусловного экстремума функции.

Алгоритм решения задачи на условный экстремум целевой функции двух переменных с одним ограничением методом множителей Лагранжа включает следующие этапы.

1. Введение вспомогательной переменной λ , называемой множителем Лагранжа, и составление функции Лагранжа, которая представляет собой сумму це- левой функции и ограничения, умноженного на множитель Лагранжа, вида

L ( x, y, λ ) = f ( x , y ) + λ ×[ g ( x, y ) - b ] .

Метод множителей Лагранжа основан на том, что точка условного экстремума ( x0 , y 0 ) функции z = f ( x, y ) при условии g ( x, y ) = b совпадает с точкой безус-

ловного экстремума ( x0 , y 0 , λ 0 ) функции Лагранжа.

51

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]