Методы условной оптимизации: Рекомендации к выполнению лабораторных и практических работ. Шипилов С.А. - 46 стр.

UptoLike

Составители: 

Рубрика: 

46
Лабораторная работа 4
Решение задачи нелинейного программирования
Задание. Для заданной математической постановки задачи НП (целевой функ-
ции
f(x) и ограничений- равенств) выполнить следующие действия:
найти все условные экстремумы функций методом множителей
Лагранжа и выбрать среди них глобальный минимум (максимум);
проверить результаты решения в табличном процессоре Excel;
составить отчет.
Варианты заданий приведены в табл. 20.
Таблица 20
вар-та
Постановка задачи
вар-та
Постановка задачи
1
=
=++
++=
1232
4
)(
21
321
2
3
2
2
2
1
xx
xxx
xxxf x
9
=
=+
=
82
122
)(
21
3221
321
xx
xxxx
xxxf x
2
=+
=+
+
=
4
4
)(
32
21
3221
xx
xx
xxxxf x
10
=+
=+
+++=
112
192
4223)(
321
2
2
2
1
32
2
21
2
1
xxx
xx
xxxxxf x
3
{
1
22)(
3
3
2
2
2
1
321
=++
+=
xxx
xxxf
x
11
{
18
)(
321
4
3
3
2
2
1
=++
=
xxx
xxxf
x
4
{
1
22)(
321
313221
=
++=
xxx
xxxxxxf
x
12
{
6
)(
321
3
3
2
21
=++
=
xxx
xxxf
x
5
=+
=+
+
=
2
2
)(
32
21
3221
xx
xx
xxxxf
x
13
=++
=++
=
8
5
)(
313221
221
321
xxxxxx
xxx
xxxf
x
6
{
5
)(
21
2
2
2
1
=
+=
xx
xxf
x
14
{
4
543)(
21
2
221
2
1
=+
++=
xx
xxxxf
x
7
=
=++
++=
1232
2
2)(
21
321
2
3
2
2
2
1
xx
xxx
xxxf
x
15
=+
=+
+++=
11
152
4223)(
321
2
2
2
1
32
2
21
2
1
xxx
xx
xxxxxf
x
8
{
180
84)(
21
2
22
2
11
=+
+++=
xx
xxxxf
x
16
{
140643
)(
221
2
1
2
2
2
1
=++
+=
xxxx
xxf
x
                                Лабораторная работа №4
                Решение задачи нелинейного программирования

Задание. Для заданной математической постановки задачи НП (целевой функ-
ции f(x) и ограничений- равенств) выполнить следующие действия:
     • найти все условные экстремумы функций методом множителей
         Лагранжа и выбрать среди них глобальный минимум (максимум);
     • проверить результаты решения в табличном процессоре Excel;
     • составить отчет.

         Варианты заданий приведены в табл. 20.

                                                                                     Таблица 20
   №                                                №
             Постановка задачи                                  Постановка задачи
 вар-та                                           вар-та
   1    f (x) = x12 + x22 + x32                     9    f (x) = x1 x2 x3
               ⎧ x1 + x2 + x3 = 4                          ⎧2 x1 x2 + x2 x3 = 12
               ⎨                                           ⎨
               ⎩2 x1 − 3 x2 = 12                           ⎩2 x1 − x2 = 8
     2      f (x) = x1 x2 + x2 x3                   10    f (x) = 3 x12 + 2 x1 + 2 x22 + 4 x2 x3
              ⎧ x1 + x2 = 4                                  ⎧ x12 + 2 x22 = 19
              ⎨                                              ⎨
              ⎩ x 2 + x3 = 4                                 ⎩ x1 + 2 x2 x3 = 11
     3      f (x) = x1 − 2 x2 + 2 x3                11   f (x) = x12 x23 x34
              {x2
                1  + x22 + x33 = 1                         {x1 + x2 + x3 = 18
     4        f (x) = 2 x1 x2 + x2 x3 + 2 x1 x3     12   f (x) = x1 x22 x33
                {x1 x2 x3 = 1                              {x1 + x2 + x3 = 6
     5      f (x) = x1 x2 + x2 x3                   13   f (x) = x1 x2 x3
               ⎧ x1 + x2 = 2                                ⎧ x1 + x2 + x2 = 5
               ⎨                                            ⎨
               ⎩ x 2 + x3 = 2                               ⎩ x1 x2 + x2 x3 + x1 x3 = 8
     6      f (x) = x12 + x22                       14   f (x) = 3x12 + 4 x1 x2 + 5 x22
              {x1 − x2 = 5                                 {x1 + x2 = 4
     7      f (x) = 2 x12 + x22 + x32               15    f (x) = 3x12 + 2 x1 + 2 x 22 + 4 x 2 x3
              ⎧ x1 + x2 + x3 = 2                            ⎧ x12 + 2 x 22 = 15
              ⎨                                             ⎨
              ⎩2 x1 − 3 x2 = 12                             ⎩ x1 + x 2 x3 = 11
     8        f (x) = 4 x1 + x12 + 8 x2 + x22       16   f (x) = x12 + x22
                   {x1 + x2 = 180                          {3x 2
                                                               1   + 4 x1 x2 + 6 x2 = 140

46