SlideShare a Scribd company logo
1 of 32
Download to read offline
Федеральное агентство связи
Федеральное государственное образовательное бюджетное учреждение
высшего профессионального образования
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
ЭЛЕКТРОННАЯ
БИБЛИОТЕЧНАЯ СИСТЕМА
Самара
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
2
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
Кафедра Информатики и вычислительной техники
Методические указания на проведение лабораторных работ
«Нелинейное программирование»
по дисциплине «Информатика»,
(специальности 210400.65, 210401, 210402, 210406у)
и «Моделирование систем» (специальность 220400)
Автор-составитель: доц., к.т.н. Алексеев А.П.,
Под общей редакцией Алексеева А.П.
Самара, 2009 г.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
3
Введение
Методы математического программирования – необходимый инструмент
современного инженера, экономиста, программиста.
В условиях рыночных отношений нередко приходится решать задачи
планирования производства. Часто руководящему составу предприятия
приходится определять, какую продукцию выпускать фирме и в каком
количестве. При этом естественным требованием планирования производства
является получение наибольшей выгоды, прибыли. Производство
сопровождается обязательным ограничением (лимитом) имеющихся ресурсов:
электроэнергии, топлива, комплектующих деталей, станочного времени, сырья
и т.п.
Нелинейное программирование – раздел математического
программирования, наука, которая помогает организовать производство для
получения максимальной выгоды при наличии имеющихся ограничений. При
этом ограничения и целевая функция описываются линейными и нелинейными
уравнениями.
В процессе выполнения заданий студенты осваивают графический и
аналитический способы планирования производства. Кроме того, они получают
навыки работы с математическим пакетом Mathcad.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
4
Лабораторная работа
«Нелинейное программирование»
1. Подготовка к работе
По указанной литературе изучить основные понятия математического
программирования (МП), ознакомиться с методами решения задач нелинейного
программирования (НПР), математической системой Mathcad. Ответить на
контрольные вопросы.
2. Контрольные вопросы
2.1. Сформулируйте в общем виде задачу математического
программирования.
2.2. Чем отличаются задачи нелинейного программирования от задач
линейного программирования (ЛПР)?
2.3. Перечислите прикладные задачи, которые можно решить с помощью
методов математического программирования
2.4. С помощью, каких математических систем можно решать задачи НПР?
2.5. Перечислите методы решения задач НПР.
2.6. Перечислите основные этапы решения задачи НПР графическим
способом.
2.7. Как построить двухмерные и трехмерные графики с помощью
математической системы Mathcad?
2.8. Что такое область допустимых решений?
2.9. Сколько точек соприкосновения может иметь график целевой функции
(ЦФ) с полигоном допустимых решений при оптимальном решении задачи
НПР?
2.10. Где может быть расположена точка экстремума в задачах НПР?
2.11. Опишите порядок решения задач НПР с помощью системы Mathcad
2.12. Дайте определение глобальному максимуму (минимуму) функции.
2.13. Дайте экономическую интерпретацию понятию «целевая функция».
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
5
3. Задания на выполнение лабораторной работы
3.1. Задание 1. Графическое и аналитическое решение двухмерной задачи
НПР
Графически и аналитически решить задачи минимизации и максимизации
целевой функции Z. Исходные данные необходимо выбрать из таблицы 1 в
соответствии со своим вариантом.
Таблица 1
№ вар. ЦФ Ограничения
1 Z = x1² - 18х1 + х2
2
- 8х2
х1 + х2 ≤ 8
х1 - х2 ≥ 2
4х1 + х2 ≥ 16
0,5х1 + х2 ≤ 5
2 Z = x1² - 6х1 + х2
2
- 4х2 + 16
х1 + х2 ≤ 8
х1 - х2 ≤ 2
4х1 + х2 ≥ 16
0,5х1 + х2 ≥ 5
3 Z = x1² - 16х1 + х2
2
- 6х2
х1 + х2 ≤ 8
х1 - х2 ≥ 2
4х1 + х2 ≥ 16
0,25х1 + х2 ≤ 4
4 Z = x1² - 20х1 + х2
2
- 8х2 - 3
х1 - х2 ≥ 2
х1 + х2 ≤ 8
3х1 + х2 ≥ 12
0,33х1 + х2 ≥ 2
5 Z = (x1 – 5)² + (х2 – 3)²
х1 + х2 ≥ 2
х1 + х2 ≤ 6
х1 – х2 ≤ 4
6 Z = (x1 – 6)² + (х2 – 7)²
х2 – х1 ≤ 2
х1 + 2х2 ≥ 4
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
6
2х1 – x2 ≤ 8
2х1 + х2 ≤ 16
7 Z = x1² -18х1 + х2
2
- 14х2 - 3
х1 - х2≤ 4
-х1 + х2 ≤ 2
х1 + х2 ≥ 4
х1 + х2 ≤ 12
8 Z = (x1 – 6)² + (х2 – 14)
х1 +0,5 х2 ≥ 4
х2 – х1 ≥ 2
х1 + х2 ≤ 14
9
Z = x1² -16х1 + х2
2
- 4х2
х1 - х2 ≥ 2
х1 + х2 ≤ 8
3х1 + х2 ≥ 12
0,33х1 + х2≥ 2
10 Z = (x1 – 6)² + (х2 – 6)²
х1 - х2 ≤ 2
х1 + х2 ≤ 8
3х1 + х2 ≥ 12
11 Z = (x1 – 8)² + (х2 – 4)²
х1 - х2 ≥ 2
х1 + х2 ≤ 8
3х1 + х2 ≥ 12
12 Z = (x1 – 6)² + (х2 – 8)²
х1 + х2 ≤ 8
х1 - х2 ≤ 4
х1 +3 х2 ≥ 6
13 Z = (x1 – 10)² + (х2 – 4)²
х1 + х2 ≤ 8
х1 - х2 ≥ 4
х1 +3 х2 ≥ 6
14 Z = (x1 – 2)² + (х2 – 4)² 2х1 + х2 ≤ 16
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
7
х1 + 2х2 ≥ 16
15
Z = x1² - 14х1 + х2
2
- 8х2 -
14
х1 + х2 ≤ 10
2х1 + х2 ≥ 12
х1 - х2 ≥ 2
х1 - х2 ≤ 4
16 Z = (x1 – 8)² + (х2 – 8)²
х1 - х2 ≤ 6
х1 + х2 ≤ 10
х1 + 2х2 ≥ 8
17 Z = (x1 – 12)² + (х2 – 4)²
0,75х1 + х2 ≤ 12
х1 - х2 ≥ 4
18 Z = x1² -16х1 + х2
2
- 8х2
2х1 + х2 ≤ 16
х1 + х2 ≥ 4
- х1 + х2 ≤ 4
19 Z = x1² - 4х1 + х2
2
- 16х2
2х1 + х2 ≤ 16
х1 + х2 ≥ 4
- х1 + х2 ≤ 4
20 Z = (x1 – 16)² + (х2 – 8)²
х1 + х2 ≤ 16
х1 - х2 ≥ 4
4х1 + х2 ≥ 32
21 Z = (x1 – 4)² + (х2 – 6)²
х1 + х2 ≤ 16
х1 - х2 ≤ 4
4х1 + х2 ≥ 32
22 Z = (x1 – 10)² + (х2 – 12)²
х1 + х2 ≤ 16
х1 - х2 ≤ 4
4х1 + х2 ≥ 32
23 Z = (x1 – 6)² + (х2 – 4)²
х1 + х2 ≤ 8
х1 + х2 ≥ 2
- х1 + х2 ≤ 2
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
8
х1 - х2 ≤ 4
24 Z = (x1 – 1)² + (х2 – 4)²
х1 + х2 ≤ 8
х1 + х2 ≥ 2
- х1 + х2 ≤ 2
х1 - х2 ≤ 4
25 Z = (x1 – 4)²+(х2 – 2)²
х2≤4
2х1+х2 ≤ 8
х1+х2 ≥4
26 Z = (x1 – 10)² + (х2 – 2)²
х1 - х2 ≥ 6
х1 + х2 ≤ 10
х1 + 2х2 ≥ 8
27 Z = (x1 – 4)² + (х2 – 2)²
2х1+х2 ≥ 16
х1+2х2 ≤ 16
28 Z = (x1 – 8)² + (х2 – 4)²
х1 - х2 ≥ 2
х1+2х2 ≤ 16
29 Z = (x1 – 4)² + (х2 – 6)²
х1 - х2 ≤ 2
х1+х2 ≤ 6
х1+2х2 ≥ 4
30 Z = х1
2
+ x2
2
– 12х1 – 10х2
2х1 + х2 ≤ 12
х1 – х2 ≤ 4
х2 – х1 ≤ 2
31 Z = х1
2
- 16х1 -8х2 + x2
2
х2 ≤ 8
х1+2х2 ≥ 10
2х1 – х2 ≤ 8
8х1+х2 ≥ 16
32 Z = х1
2
+ x2
2
- 12х1 -20х2
х1 + х2 ≥ 9
2х1+х2 ≥ 12
х1 - х2 ≥ 2
Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
9
3.2 Задание 2. Оптимизация целевой функции с помощью математической
системы Mathcad
С помощью математической системы Mathcad в соответствии со своим
вариантом найти максимум и минимум целевой функции Z (таблица 1).
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
10
3.3 Задание 3. Минимизация ЦФ методом множителей Лагранжа
Решить задачу минимизации целевой функции Z методом множителей
Лагранжа. Исходные данные следует взять из таблицы 3 в соответствии со
своим вариантом.
Таблица 3
№
вар.
ЦФ Ограничения
1 Z = 6х1 + х1
2
+ 4х2 + x2
2
х1 + 2х2 = 16
2 Z = 8х1 + х1
2
+ 6х2 + x2
2
х1 + 2х2 = 18
3 Z = 2х1+ х1
2
+ 4х2 + x2
2
х1 + 2х2 = 10
4 Z = 6х1 + х1
2
+ 4х2 + x2
2
х1 + х2 = 8
5 Z = х1
2
+ 4х2 + x2
2
- 6х1 х1 + х2 = 8
6 Z = 6х1+ х1
2
- 4х2 + x2
2
х1 + х2 = 8
7 Z = 8х1+ х1
2
+ 6х2 + x2
2
х1 + 2х2 = 12
8 Z = 10х1 + х1
2
+ 8х2 + x2
2
х1 + 2х2 = 20
9 Z = 4х1+ х1
2
+ 2х2 + x2
2
х1 + 2х2 = 10
10 Z = х1
2
- 4х1 - 2х2 + x2
2
х1 + х2 = 6
11 Z = 6х1+ х1
2
+ 4х2 + x2
2
0,5х1 + х2 = 6
12 Z = 6х1+ х1
2
+ 8х2 + x2
2
0,5х1 + х2 = 8
13 Z = х1
2
- 14х1 -14х2 + x2
2
х1 + х2 = 8
14 Z = 14х1+ х1
2
+ 10х2 + x2
2
х1 + х2 = 7
15 Z =х1
2
- 12х1 - 14х2 + x2
2
2х1 + х2 = 7
16 Z = х1
2
- 12х1 + 6х2 + x2
2
х1 + 2х2 = 14
17 Z = х1
2
- 6х1 -10х2 + x2
2
х1 + х2 = 3
18 Z = х1
2
- 18х1 -12х2 + x2
2
4х1 + х2 = 16
19 Z = х1
2
- 8х1 -16х2 + x2
2
х1 + х2 = 8
20 Z = х1
2
– 24х1 - 28х2 + x2
2
х1 + х2 = 16
21 Z = х1
2
– 22х1 - 24х2 + x2
2
х1 + 2х2 = 16
22 Z = х1
2
– 12х1 - 12х2 + x2
2
х1 + х2 = 5
23 Z = х1
2
- 8х1 - 16х2 + x2
2
х1 + х2 = 7
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
11
24 Z = х1
2
– 20х1 - 10х2 + x2
2
2х1 + х2 = 8
25 Z = х1
2
– 24х1 - 8х2 + x2
2
х1 + х2 = 12
26 Z = х1
2
- 4х1 - 8х2 + x2
2
х1 + х2 = 4
27 Z = х1
2
- 20х1 - 20х2 + x2
2
х1 + х2 = 12
28 Z = х1
2
- 16х1 - 16х2 + x2
2
х1 + х2 = 9
29 Z = х1
2
- 4х1 - 8х2 + x2
2
х1 + 2х2 = 6
30 Z = х1
2
- 8х1 - 16х2 + x2
2
х1 + 0,5х2 = 4
31 Z = х1
2
- 4х1 - 6х2 + x2
2
х1 + 0,5х2 = 8
32 Z = х1
2
- 12х1 - 20х2 + x2
2
х1 + х2 = 9
Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
12
3.4 Задание 4. Решение трехмерной задачи с помощью математической
системы Mathcad
С помощью математической системы Mathcad максимизировать целевую
функцию Z, приведенную в таблице 4 в соответствии со своим вариантом. По
результатам расчета построить трехмерный график, на котором изобразить
поверхности ограничений и поверхность ЦФ. На графике показать точку
оптимума.
Таблица 4
№ вар. ЦФ Ограничения
1 Z = 8х1
2
+ 11x2
2
+15х3
50х1 + 26x2-20 x3 ≤ 30
4х1 - 20x2+6 x3 ≤ 20
-10х1 + 10x2+5 x3 ≤ 50
2 Z = 3х1
2
+ 4x2+2х3
15х1 + 16x2-17 x3 ≤ 120
18х1 - 19x2+20 x3 ≤ 130
-21х1 + 22x2+23 x3 ≤ 140
3 Z = 13х1+ 12x2+14х3
13х1
2
+ 18x2-19 x3 ≤ 120
24х1 - 25 х2
2
+24 x3 ≤ 240
-48х1 + 30x2+49 x3 ≤ 480
4 Z = 13х1+ 12x2+14х3
13х1+ 18 х2
2
-19 x3 ≤ 120
24 х1
2
- 25 х2+24 x3 ≤ 240
-48х1 + 30x2+49 x3 ≤ 480
5 Z = 10х1+ 20x2+30х3
-30х1+ 40 х2
2
+50 x3 ≤70
10 х1
2
- 20 х2+20 x3 ≤ 30
20х1 + 30x2-40 x3 ≤ 50
6 Z = 10х1
2
+ 5x2+45х3
30 х1+ 40 х2-50 x3 ≤70
10 х1 - 20 х2+20 x3 ≤ 30
-20х1 + 30x2+40 x3 ≤ 50
7 Z = 10х1
2
+ 5x2+45х3
30 х1
2
+ 40 х2-50 x3 ≤70
10 х1 - 20 х2+20 x3 ≤ 30
-20х1 + 30x2+40 x3 ≤ 50
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
13
8 Z = 10х1+ 5x2+45х3
30х1+ 40х2
2
-50 x3 ≤70
10х1
2
- 20 х2+20 x3 ≤ 30
-20х1 + 30x2+40 x3 ≤ 50
9 Z = 10х1+ 5x2+45х3
30 х1
2
+ 40х2-50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
-20х1 + 30 х2
2
+40 x3 ≤ 50
10 Z = 10х1
2
+ 20x2+30х3
-30 х1+ 40 х2+50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
20х1 + 30 х2-40 x3 ≤ 50
11 Z = 10х1
2
+ 20x2+30х3
-30 х1+ 40 х2
2
+50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
20х1 + 30 х2-40 x3 ≤ 50
12 Z = 10х1+ 20х2
2
+30х3
-30 х1+ 40х2+50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
20 х1
2
+ 30 х2-40 x3 ≤ 50
13 Z = 10х1
2
+ 20x2+30х3
-30 х1+ 40 х2+50 x3 ≤70
10х1
2
- 20 х2+20 x3 ≤ 30
20 х1 + 30 х2-40 x3 ≤ 50
14 Z = 10х1
2
+ 20x2+30х3
-30 х1+ 40 х2+50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
20 х1 + 30 х2
2
-40 x3 ≤ 50
15 Z = 10х1+ 20х2+30х3
-30 х1+ 40 х2+50 x3 ≤70
10х1
2
- 20 х2+20 x3 ≤ 30
20 х1 + 30 х2
2
-40 x3 ≤ 50
16 Z = 13 х1
2
+ 12 х2+14х3
13 х1+ 18 х2
2
-19 x3 ≤120
24 х1
2
- 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2+49 x3 ≤ 480
17 Z = 13 х1+ 12 х2
2
+14х3
13 х1+ 18 х2
2
-19 x3 ≤120
24 х1
2
- 25 х2+24 x3 ≤ 240
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
14
-48 х1 + 30 х2+49 x3 ≤ 480
18 Z = 14х1
2
+12х2 +14 x3
14 х1+ 18 х2 -19 x3 ≤150
21 х1
2
- 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2+56 x3 ≤ 180
19 Z = 14х1 +12 х2
2
+14 x3
14 х1+ 18 х2 -19 x3 ≤150
21 х1
2
- 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2+56 x3 ≤ 180
20 Z = 14х1
2
+12х2 +14 x3
14 х1+ 18 х2 -19 x3 ≤150
21 х1- 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2
2
+56 x3 ≤ 180
21 Z = 14х1
2
+12х2 +14 x3
14 х1+ 18 х2
2
-19 x3 ≤150
21 х1
2
- 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2
2
+56 x3 ≤ 180
22 Z = 15х1
2
+25х2 +35 x3
30 х1+ 40 х2 -50 x3 ≤70
10 х1 - 20 х2+20 x3 ≤ 30
-20 х1 + 30 х2 +40 x3 ≤ 50
23 Z = 15х1 +25х2
2
+35 x3
30 х1+ 40 х2 -50 x3 ≤70
10 х1
2
- 20 х2+20 x3 ≤ 30
-20 х1 + 30 х2 +40 x3 ≤ 50
24 Z = 15х1 +25х2 +35 x3
30 х1+ 40 х2
2
-50 x3 ≤70
10 х1
2
- 20 х2+20 x3 ≤ 30
-20 х1 + 30 х2 +40 x3 ≤ 50
25 Z = 15х1
2
+25х2 +35 x3
30 х1+ 40 х2 -50 x3 ≤70
10 х1 - 20 х2
2
+20 x3 ≤ 30
-20 х1 + 30 х2 +40 x3 ≤ 50
26 Z = 15х1 +12 х2
2
+14 x3
15 х1
2
+ 18 х2 -31 x3 ≤150
21 х1 - 25 х2+28 x3 ≤ 24
-48 х1 + 30 х2 +56 x3 ≤ 18
27 Z = 13х1
2
+12х2 +14 x3 13 х1+ 18 х2 -19 x3 ≤120
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
15
24 х1 - 25 х2+24 x3 ≤ 240
-48 х1 + 30 х2 +49 x3 ≤ 480
28 Z = 10х1+ 5 х2
2
+45х3
30х1+ 40х2
2
-50 x3 ≤70
10х1- 20 х2+20 x3 ≤ 30
-20х1 + 30x2+40 x3 ≤ 50
29 Z = 15х1 +12 х2
2
+14 x3
15 х1+ 18 х2
2
-31 x3 ≤150
21 х1 - 25 х2+28 x3 ≤ 24
-48 х1 + 30 х2 +56 x3 ≤ 18
30 Z = 15х1 +12 х2 +14 x3
15 х1
2
+ 18 х2 -31 x3 ≤150
21 х1 - 25 х2
2
+28 x3 ≤ 24
-48 х1 + 30 х2 +56 x3 ≤ 18
31 Z = 3х1 + 4x2+2х3
15 х1
2
+ 16x2-17 x3 ≤ 120
18 х1
2
- 19x2+20 x3 ≤ 130
-21х1 + 22x2+23 x3 ≤ 140
32 Z = 3х1 + 4x2+2х3
15 х1 + 16 х2-17 x3 ≤ 120
18 х1 - 19 х2
2
+20 x3 ≤ 130
-21 х1
2
+ 22x2+23 x3 ≤ 140
Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
16
3.5 Задание 5. Решение задач НПР градиентным методом
Решить задачу минимизации целевой функции Z градиентным методом.
Определить начальную точку и шаг итерации. Исходные данные необходимо
выбрать из таблицы 5 в соответствии со своим вариантом.
Таблица 5
№ вар. ЦФ Ограничения
1 Z = -12х1 - 8 х2+ х1
2
+ х2
2
+36
4х1+ 3х2 ≤ 48
х1
2
-5 х1 +х2
2
≤ 30
2 Z = -12х1 - 8 х2+ 2 х1
2
+ 2 х2
2
+36
х1+ х2 ≤ 12
х1 -2 х2 ≤ 15
3 Z = -3х1 - 2 х2+ х1
2
+ х2
2
+9
2 х1+10 х2 60
х1
2
-2 х2 ≤ 80
4 Z = -4х1 - 2 х2+ х1
2
+ х2
2
+9
2 х1+10 х2 ≤ 40
х1
2
-2 х2 ≤ 10
5 Z = -6х1 - 5 х2+ х1
2
+ х2
2
+40
8 х1+4 х2 ≥ 32
2 х1
2
-5 х2 ≤ 100
6 Z = -3х1 - 6 х2 + х1
2
+ х2
2
+18
6 х1+12 х2 ≥ 24
2 х1
2
- х2 ≤ 10
7 Z = -8х1 - 16 х2+ х1
2
+ х2
2
+24
12 х1+8 х2 ≥ 24
х1
2
- х2 ≤ 10
8 Z = -8х1 - 8 х2+ х1
2
+ х2
2
+24
7 х1+8 х2 ≥ 56
4 х1
2
- 8 х2 ≤ 32
9 Z = -3х1 - 7 х2+ х1
2
+ х2
2
+21
3 х1+ х2 ≤ 21
7 х1
2
- х2 ≤ 13
10 Z = -9х1 - 6 х2+ х1
2
+ х2
2
+40
5 х1+ 4 х2 ≥ 20
3 х1
2
- х2 ≥ 12
11 Z = -18х1 - 3 х2+ х1
2
+ х2
2
+40 5 х1+ 4 х2 ≥ 20
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
17
3 х1
2
- х2 ≥ 12
12 Z = -18х1 - 6 х2+ 3 х1
2
+ х2
2
+40
4 х1+ 8 х2 ≥ 20
8 х1
2
- х2 ≥ 24
13 Z = -7х1- 3 х2+ х1
2
+ х2
2
+24
19 х1+ 6 х2 ≥ 36
8 х1
2
- х2 ≥ 11
14 Z = -14х1- 3 х2+ х1
2
+ х2
2
+24
19 х1+ 6 х2 ≥ 36
х1
2
- х2 ≤ 50
15 Z = -32х1- 8 х2+ 4 х1
2
+ х2
2
+24
17 х1- х2 ≥ 47
2 х1
2
- х2 ≤ 64
16 Z = -32х1- 4 х2+ 4 х1
2
+ 2 х2
2
+48
16 х1- х2 ≥ 12
2 х1
2
- 4 х2 ≤ 64
17 Z = -6х1- 24 х2+ х1
2
+ 2 х2
2
+16
12 х1- 2 х2 ≥ 24
6 х1
2
- х2 ≤ 70
18 Z = -6х1- 24 х2+ х1
2
+ 4 х2
2
+48
48 х1- 2 х2 ≥ 24
6 х1
2
- 3 х2 ≤ 70
19 Z = -5х1- 20 х2+ х1
2
+ 4 х2
2
+48
36 х1- х2 ≥ 24
3 х1
2
- 2 х2 ≤ 70
20 Z = -10х1- 40 х2+ х1
2
+ 4 х2
2
+48
18 х1- х2 ≥ 24
3 х1
2
- 7 х2
2
≤ 70
21 Z = -13х1- 40 х2+ х1
2
+ 4 х2
2
+60
13 х1- 2 х2 ≥ 24
4 х1
2
- 5 х2
2
≤ 70
22 Z = -11х1- 80 х2+ х1
2
+ 4 х2
2
+60
11 х1- 2 х2 ≥ 21
7 х1
2
- 5 х2
2
≤ 50
23 Z = -12х1- 40 х2+ х1
2
+ 2 х2
2
+40
14 х1- 2 х2 ≥ 22
7 х1
2
- 5 х2
2
≤ 30
24 Z = -9х1- 40 х2+ х1
2
+ 4 х2
2
+21
19 х1- 2 х2 ≥ 26
6 х1 - 5 х2
2
≤ 33
25 Z = -15х1- 40 х2+ х1
2
+ 8 х2
2
+31 16 х1- 2 х2 ≥ 21
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
18
9 х1 - 7 х2
2
≤ 38
26 Z = х1
2
+ х2
2
- 16х1 - 12 х2
– х1 + х2 ≤ 2
х1 – х2 ≤ 4
х1 + х2 ≥ 8
х1 + х2 ≤ 16
27 Z = -10х1- 4 х2+ 5 х1
2
+ 2 х2
2
+55
2 х1- 3 х2 ≤ 30
5 х1
2
- 10 х1+ 20
х2
2
≤ 50
28 Z = -20х1- 4 х2+ 5 х1
2
+ 2 х2
2
+55
2 х1- х2
2
≤ 60
5 х1
2
- 10 х1+ 20
х2
2
≤ 55
29 Z = -8х1- 8 х2+ 2 х1
2
+ 2 х2
2
+60
4 х1- 2 х2
2
≤ 30
12 х1
2
- 10 х1+ 2
х2
2
≤ 55
30 Z = -6х1- 6 х2+ 2 х1
2
+ 2 х2
2
+60
4 х1- 2 х2
2
≤ 60
12 х1
2
- 20 х1+ 2
х2
2
≤ 55
31 Z = -6х1- 12 х2+ 6 х1
2
+ 4 х2
2
+40
5 х1+ 2 х2
2
≤ 80
12 х1
2
- 20 х1+ 6
х2
2
≤ 36
32 Z = -8х1 - 2 х2+ 2 х1
2
+ х2
2
+20
10 х1+ 8 х2
2
≤ 80
6 х1
2
+ 6 х2 ≤ 36
Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
19
4. Методические указания
4.1. Методические указания к заданию 1
Рассмотрим пример графического и аналитического решения задачи НПР.
Пусть дана целевая функция (ЦФ):
Z = (х1 -7)2
+ (х2 -4)2
, (4.1)
а также ограничения:
х1 + х2 ≤ 10,
2х1 + х2 ≥ 12,
х1 - х2 ≥ 2,
х1 - х2 ≤ 4
х1 ≥ 0, х2 ≥ 0
Требуется найти максимум и минимум целевой функции.
Графическое решение
Чтобы найти решение графически, вначале следует изобразить
многоугольник (полигон) допустимых решений. Построение области
допустимых решений (ОДР) осуществляется так же, как в задачах линейного
программирования [1, 2].
Напомним, что для построения ОДР вначале следует записать уравнение х1 +
х2 = 10. Оно получается из первого неравенства заменой знака «≤ » на знак «=».
Для построения прямой линии х1 + х2 = 10 достаточно иметь две точки. Первую
точку удобно взять при х1 = 0, а вторую точку при х2 = 0. Используя остальные
ограничения, аналогично строят другие прямые линии.
Нетрудно заметить, что прямые х1 = 0 и х2 = 0 (пятое и шестое ограничения)
являются осями координат х1 и х2.
Затем следует отметить стрелками полуплоскости, которые удовлетворяют
заданным неравенствам. Направление стрелок определяют знаки неравенств [1,
2]. Область, удовлетворяющая всем четырем неравенствам, будет областью
допустимых решений (трапеция ABCD). На рис. 4.1.1 ОДР выделена серым
цветом.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
20
.
Рисунок 4.1.1. Графическое решение задачи НПР
Теперь необходимо построить график ЦФ. Для этого с помощью уравнения
(4.1) следует отметить центр окружности. В данном примере (в соответствии с
целевой функцией) центр окружности имеет такие координаты: х1 = 7 и х2 = 4.
Затем с помощью циркуля нужно построить несколько окружностей,
увеличивая радиус до тех пор, пока окружность не коснется ближайшей точки
ОДР. В этой точке будет минимум ЦФ. Затем с помощью циркуля следует
найти наиболее удаленную от центра окружности точку ОДР. В этой точке
будет максимум ЦФ.
Из рисунка 4.1.1 видно, что минимум ЦФ находится в точке F, а максимум –
в точке D. По графику нужно определить приблизительные значения координат
точки F: х1 = 6,5, х2 = 3,5. Значение целевой функции в этой точке Z = 0,5.
Ориентировочное значения координат точки D: х1 = 5,3, х2 = 1,4, а
приближенное значение ЦФ в этой точке Z = 9,65.
Аналитическое решение
Определим аналитически координаты точки F, в которой имеется минимум
ЦФ. В этой точке наблюдается равенство угловых коэффициентов прямой х1 +
х2 = 10 и касательной к графику целевой функции. Уравнение х1 + х2 = 10
можно записать в виде:
х2 = 10 - х1. (4.2.)
Из уравнения х2 = 10 - х1 находим, что угловой коэффициент прямой в точке
F равен -1.
Как известно, угловой коэффициент касательной равен производной от
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
21
функции в точке касания [4]. Угловой коэффициент касательной к окружности
в точке F определим с помощью ЦФ как значение производной от функции х2
по переменной х1.
В точке касания прямой ВС и окружности радиус окружности будет равен
некоторому значению R. Уравнение окружности запишется в виде:
(х1 - 7)2
+ (х2 - 4)2
= R2
. (4.3)
Переменную х2 можно рассматривать как неявную функцию от переменной
х1, то есть
х2= φ(х1).
Дифференцируя уравнение окружности (4.3) по х1, получим
2(х1 - 7) + 2(х2 – 4) х2
/
= 0. (4.4)
Выразим из уравнения (4.4) х2
/
(это и есть угловой коэффициент
касательной):
х2
/
= – (х1 – 7) / (х2 – 4). (4.5)
Так как угловой коэффициент касательной (4.5) равен тангенсу угла наклона
прямой х2 = 10 - х1, то значение производной (4.5) нужно приравнять к – 1
(такой коэффициент стоит перед - х1 в уравнении 4.2).
В результате получим:
– (х1 – 7) / (х2 – 4) = – 1. (4.6)
После очевидных преобразований уравнения (4.6) получим:
х1 – х2 = 3. (4.7)
Решая систему линейных уравнений, состоящую из уравнений (4.2) и (4.7),
х1 + х2 = 10
х1 – х2 = 3
найдем точное значение координат точки F:
х1 = 6,5; х2 = 3,5. (4.8)
Подставляя найденные значения координат (4.8) в выражение для ЦФ (4.1),
получим минимальное значение ЦФ Z = 0,5.
Как видно из рисунка 4.1.1 максимум ЦФ наблюдается в точке D, которая
лежит на пересечении прямых линий AD и CD (это ограничения 2 и 4). Для
нахождения координат точки D нужно решить систему линейных
алгебраических уравнений:
2х1 + х2 = 12
х1 – х2 = 4
В результате решения данной СЛАУ получаем значения координат точки D:
х1 = 5,333(3); х2 = 1,333(3).
Значение ЦФ в этой точке Z = 9,888(8).
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
22
Примечание.
Если уравнение ЦФ задано в виде:
A х1
2
+ B х1 + A х2
2
+ C х2 + D = 0,
то координаты центра окружности нужно определить с помощью формул:
;
2
1
A
B
x .
2
2
A
C
x
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
23
4.2. Методические указания к заданию 2
Ниже приведен текст программы для математической системы Mathcad с
комментариями (полужирный шрифт). Программа предназначена для
нахождения минимума ЦФ при заданных ограничениях.
Зададим ЦФ:
Z(x1, x2):= (х1-7)2
+ (х2-4)2
Зададим произвольные начальные значения переменным:
x1 := 0
x2 := 0
Начало блока вычислений
Given
Опишем ограничения:
х1+х2 ≤ 10
2х1+х2 ≥ 12
х1-х2 ≥ 2
х1-х2 ≤ 4
х1≥ 0
х2≥ 0
Выполним операцию минимизации:
P: = Minimize (Z, x1, x2)
Выведем на экран значения найденных переменных:
6.5
3.5
P
Вычислим целевую функцию:
Z (P0, P1) = 0.5
Итак, оптимальные значения переменных:
х1 = 6,5, х2 = 3,5. Минимальное значение ЦФ Z = 0,5
Для нахождения максимума ЦФ достаточно оператор P: = Minimize (Z, x1,
x2) заменить оператором P: = Maximize (Z, x1, x2).
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
24
4.3. Методические указания к заданию 3
Пусть дана целевая функция:
Z = х1
2
– 4х1 + x2
2
– 6х2,
а также ограничения:
х1 + 0,5х2 = 8
х1 ≥ 0, х2 ≥ 0
Графическое решение
Для графического решения задачи следует построить график прямой линии
х1 + 0,5х2 = 8. Затем нужно определить координаты центра окружности (точка
А): х1 = 2; х2 = 3. Из центра окружности следует провести дугу, которая
коснется прямой линии в точке В.
Рисунок 4.3.1. Определение минимума ЦФ
По графику следует определить значения координат точки оптимума (здесь
целевая функция минимальна):
х1 = 5,5; х2 = 4,4; Z = 1,21.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
25
Аналитическое решение
Найдем точное решение задачи НПР методом множителей Лагранжа.
Вначале необходимо сформировать функцию Лагранжа:
F(х1, х2, λ) = х1
2
– 4х1 + x2
2
– 6х2 + λ (8 – х1 – 0,5х2 )
Затем следует найти производные от функции Лагранжа по х1, х2 и λ:
∂F/∂ х1 = 2х1 – 4 – λ
∂F/ ∂ х2 = 2х2 – 6 – 0,5λ
∂F/ ∂λ = 8 – х1 – 0,5х2
Далее найденные производные нужно приравнять к нулю и решить
полученную систему линейных алгебраических уравнений.
2х1 – 4 – λ = 0
2х2 – 6 – 0,5 λ = 0
8 – х1 – 0,5х2 = 0
Решение данной СЛАУ дает такие результаты:
λ =7,2;
х1 = 5,6;
х2 = 4,8.
Точное значение целевой функции составляет Z = 3,2.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
26
4.4. Методические указания к заданию 4
Задачи математического программирования можно решать с помощью
системы Mathcad. Ниже приведен пример программы для решения трехмерной
задачи НПР с комментариями (полужирный шрифт).
Зададим ЦФ:
Z(x1,x2, x3) := 3x1 + 4 х2
2
+ 2x3
Зададим произвольные начальные значения переменным:
x1 := 0
x2 := 0
x3 := 0
Начало блока вычислений
Given
Опишем ограничения:
x1 ≥ 0
x2 ≥ 0
x3 ≥ 0
15 х1
2
+ 16 х2
2
-17 x3 ≤ 120
18 х1
2
- 19 х2
2
+20 x3 ≤ 130
-21 х1
2
+ 22 х2
2
+23 x3 ≤ 140
Выполним операцию максимизации:
P: = Maximize(Z,x1,x2,x3)
Выведем на экран значения найденных переменных:
P
0.835
0
5.873
Вычислим целевую функцию:
Z(P0, P1,P2) = 14.25
Итак, оптимальные значения переменных: х1 = 0.835, х2 = 0, x3 = 5,873.
Максимальное значение ЦФ Z = 14.25.
Построим трехмерный график, который показывает ограничения и
оптимальное положение графика целевой функции.
Присвоим значение ЦФ переменной R:
R:= Z(P0, P1,P2)
Создадим циклы для изменения переменных х1 и х2:
x1:=0..P0 + 5
x2:=0..P1 + 5
Выразим переменную х3 из трех ограничений и целевой функции:
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
27
x31
x1 x2
120 15x1
2
16x2
2
17
x32
x1 x2
130 18x1
2
19x2
2
20
x33
x1 x2
140 21x1
2
22x2
2
23
x3
x1 x2
R 3x1 4x2
2
2
Графическая иллюстрация полученного решения
x31 x32 x33 x3
Рисунок 4.4.1. - Трехмерный график
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
28
4.5. Методические указания к заданию 5
Предположим, что требуется найти минимум целевой функции
градиентным методом:
Z = x1
2
+ x2
2
–8x1 – 6x2 + 32 (4.5.1)
при ограничениях
x1
2
– 5x1 + x2
2
≤ 30 (4.5.2)
x1 ≥ 0; x2 ≥ 0
Градиентом функции Z(x1, x2,…, xn) в точке M0 называется вектор,
координаты которого равны значениям частных производных функции Z(x1,
x2,…, xn) в точке M0 [8]:
.)(...,),(),()( 00
2
0
1
0 M
x
Z
M
x
Z
M
x
Z
MZgrad
n
Градиент показывает направление наибольшего роста функции (подъема).
Этот вектор направлен по нормали к поверхности (линии) уровня в этой точке.
Наглядной иллюстрацией задачи поиска локального максимума может
служить процесс восхождения на самую высокую точку горы. Например,
нужно подняться из точки В в точку А Сокольих гор (город Самара). При этом
ограничения нужно трактовать, как некоторые территории, на которые
заходить нельзя.
Рис. 4.5.1. Сокольи горы
Градиентный метод позволяет отыскать наиболее короткий путь, на котором
скорость изменения высоты с изменением расстояния будет наибольшей.
Следующий рисунок показывает траекторию перемещения к вершине
некоторой «математической горы».
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
29
Рис. 4.5.2. «Математическая гора»
Антиградиент показывает направление наискорейшего уменьшения целевой
функции (спуска). Наглядной иллюстрации для трехмерной целевой функции
может служить поиск самого глубокого места в озере (реке, овраге).
Вычисление антиградиента ведется по той же формуле, что и вычисление
градиента, но знак перед функцией меняется на противоположный.
Следует иметь в виду, что градиентный метод предназначен для поиска
локального, а не глобального (наибольшего) экстремума.
Градиентный метод поиска экстремальной точки предполагает
последовательное уточнение координат оптимума путем многократных
вычислений. Такие многократные вычисления называются итерационным
процессом. Градиентный метод является приближенным (численным) методом.
Завершаются вычисления в тот момент, когда точность достигает
необходимого значения. Необходимую точность вычислений задает
исследователь (программист).
Итерационные вычисления могут начинаться в любой точке области
допустимых решений. Завершаются вычисления в тот момент, когда значение
градиента (антиградиента) становится практически равным нулю или когда
значения ЦФ, определенные на соседних итерациях, оказываются почти
одинаковыми.
Возьмем произвольную точку, например M0(2; 5). Данная точка принадлежит
ОДР, так как, при подстановке координат точки M0 в ограничения (4.5.2),
условия неравенств выполняются:
x1
2
– 5x1 + x2
2
= 22
– 5 · 2 + 52
= 19 ≤ 30
Для нахождения антиградиента следует найти частные производные целевой
функции Z (4.5.1) по переменным x1 и x2:
1
1
28 x
x
Z
2
2
26 x
x
Z
Итак, значение антиградиента в произвольной точке определяется
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
30
выражением:
– Z(Mi) = (8 – 2x1; 6 – 2x2). (4.5.3)
Подставляя координаты начальной точки M0 в (4.5.3), получим конкретное
значение антиградиента:
– Z(M0) = (4; -4).
В предыдущих формулах знак может читаться так: набла, набла-оператор,
оператор Гамильтона или гамильтониан.
Поскольку найденное значение антиградиента )( 0MZ ≠ 0 (существенно
отличается от нуля), то точка M0 не является точкой минимума.
На следующей итерации по известным координатам начальной точки М0(2;
5) и найденному антиградиенту (4.5.3) вычисляют координаты новой точки
M1(x1; x2):
x1 = 2 + 4h; x2 = 5 – 4h. (4.5.4)
Для определения координат новой точки в формуле (4.5.4) нужно задать
величину параметра h. Если значение h выбрать большим, то координаты
оптимальной точки будут найдены с большой погрешностью. При уменьшении
параметра h точность расчетов возрастает, однако существенно растет объем
вычислительных операций.
Оптимальное значение параметра h, при котором приращение целевой
функции ∆Z на данной итерации будет максимальным, находят из соотношения
[5]:
.0)()( 10 MZMZ
dh
Zd (4.5.5)
Подставляя в (4.5.5) данные рассматриваемого примера, получим:
dΔZ/dh = ( 4; -4) · [8 – 2(2 + 4h); 6 - 2(5 – 4h)] =
(4; -4) · (4 - 8h; -4 + 8h) = (16 -32h +16 -32h) =
32 - 64h = 0 (4.5.6)
Из соотношения (4.5.6) несложно определить оптимальное значение
параметра h = 0,5, при котором изменение ∆Z целевой функции Z на данной
итерации достигает наибольшей величины.
Определим координаты новой точки с учетом найденного оптимального
значения параметра h:
M1 = (2 + 4h; 5 – 4h) = (2 + 4·0,5; 5 - 4·0,5) = (4; 3).
Проверим принадлежность новой точки области допустимых решений:
x1
2
– 5x1 + x2
2
= 16 – 20 + 9 = 5 ≤ 30.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
31
Выполненная проверка показывает, что координаты новой точки M1
принадлежат области допустимых решений.
Для вычисления антиградиента в точке М1 подставим еѐ координаты в
формулу (4.5.3):
– Z(M1) = (8 – 2x1; 6 – 2x2) = (8 -2·4; 6 -2·3) = (0; 0) .
Расчеты показывает, что значение антиградиента в точке М1 равно нулю.
Значит, точка М1 является искомой точкой минимума. Значение ЦФ в точке
минимума составляет:
Z = x1
2
+ x2
2
–8x1 – 6x2 + 32 = 16+9-32-18+32= 7.
Ответ: координаты точки минимума x1 = 4, x2 = 3, минимальное значение ЦФ
Z = 7.
Результаты расчетов удобно представить с помощью таблицы.
Таблица 6
Точки x1 x2 Проверка
неравенств
Производ-
ная по x1
Производ-
ная по x2
Градиент h
M0 2 5 19 < 30 8 – 2x1 6 – 2x2 (4; -4) 0,5
M1 4 3 5 < 30 8 – 2x1 6 – 2x2 (0; 0) -
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Нелинейное программирование
_____________________________________________________________
32
Литература
1. Алексеев А.П. Информатика 2007. – М.: СОЛОН-ПРЕСС, 2007. – 608 с.
2. Алексеев А.П., Сухова Е.Н. Линейное программирование. – Самара: ПГАТИ,
2004. – 41 с.
3. Акулич И.Л. Математическое программирование в примерах и задачах.- М.:
Высш. шк, 1993.- 336 с.
4. Алексеев А.П., Камышенков Г.Е. Использование ЭВМ для математических
расчетов. – Самара: Парус, 1998.- 190 с.
5. Калихман И.Л. Сборник задач по математическому программированию. – М.:
Высшая школа, 1975. – 270 с.
6. Невежин В.П., Кружилов С.И. Сборник задач по курсу «Экономико-
математическое моделирование». – М.: ОАО «Издательский Дом «Городец»,
2005. – 320 с.
7. Математический энциклопедический словарь. Гл. редактор Ю.В.Прохоров. -
М.: Советская энциклопедия, 1988.- 847 с.
8. Справочник по математике для экономистов. Под ред. В.И.Ермакова. – М.:
Высш. школа, 1987.- 336 с.
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

More Related Content

What's hot

Gdz 11 algebra_morozov_2004
Gdz 11 algebra_morozov_2004Gdz 11 algebra_morozov_2004
Gdz 11 algebra_morozov_2004Lucky Alex
 
алгебра 7 кл макарычев и др 2003_гдз 1-1289
алгебра 7 кл макарычев и др 2003_гдз 1-1289алгебра 7 кл макарычев и др 2003_гдз 1-1289
алгебра 7 кл макарычев и др 2003_гдз 1-1289narvel666
 
гдз по алгебре 7 класс алимов ш. а. и др
гдз по алгебре 7 класс алимов ш. а. и дргдз по алгебре 7 класс алимов ш. а. и др
гдз по алгебре 7 класс алимов ш. а. и дрYou DZ
 
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задач
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задачалгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задач
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задачYou DZ
 
гдз по алгебре 7 класс макарычев ю. н. и др
гдз по алгебре 7 класс макарычев ю. н. и дргдз по алгебре 7 класс макарычев ю. н. и др
гдз по алгебре 7 класс макарычев ю. н. и дрYou DZ
 
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145narvel666
 
Differencirovanie chastnogo i_stepeni
Differencirovanie chastnogo i_stepeniDifferencirovanie chastnogo i_stepeni
Differencirovanie chastnogo i_stepeniИван Иванов
 
гдз по алгебре 9 класс алимов ш. а. и др
гдз по алгебре 9 класс алимов ш. а. и дргдз по алгебре 9 класс алимов ш. а. и др
гдз по алгебре 9 класс алимов ш. а. и дрYou DZ
 
1555 показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...
1555  показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...1555  показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...
1555 показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...psvayy
 
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1Armando Cavero
 
гдз по алгебре за 10 класс ивлев
гдз по алгебре за 10 класс ивлевгдз по алгебре за 10 класс ивлев
гдз по алгебре за 10 класс ивлевИван Иванов
 
алгебра 7 класс дорофеев гдз
алгебра 7 класс дорофеев гдзалгебра 7 класс дорофеев гдз
алгебра 7 класс дорофеев гдзИван Иванов
 
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223с
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223сгдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223с
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223сYou DZ
 
แบบฝึกทักษะตรรกศาสตร์
แบบฝึกทักษะตรรกศาสตร์แบบฝึกทักษะตรรกศาสตร์
แบบฝึกทักษะตรรกศาสตร์Nittaya Noinan
 
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325You DZ
 
Решение уравнений и неравенств с модулем 10 класс
Решение уравнений и неравенств с модулем 10 классРешение уравнений и неравенств с модулем 10 класс
Решение уравнений и неравенств с модулем 10 классyuzina-76
 
гдз математика 5 класс зубарева, мордкович, 2012 год
гдз математика 5 класс   зубарева, мордкович, 2012 годгдз математика 5 класс   зубарева, мордкович, 2012 год
гдз математика 5 класс зубарева, мордкович, 2012 годИван Иванов
 

What's hot (19)

Gdz 11 algebra_morozov_2004
Gdz 11 algebra_morozov_2004Gdz 11 algebra_morozov_2004
Gdz 11 algebra_morozov_2004
 
алгебра 7 кл макарычев и др 2003_гдз 1-1289
алгебра 7 кл макарычев и др 2003_гдз 1-1289алгебра 7 кл макарычев и др 2003_гдз 1-1289
алгебра 7 кл макарычев и др 2003_гдз 1-1289
 
гдз по алгебре 7 класс алимов ш. а. и др
гдз по алгебре 7 класс алимов ш. а. и дргдз по алгебре 7 класс алимов ш. а. и др
гдз по алгебре 7 класс алимов ш. а. и др
 
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задач
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задачалгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задач
алгебра и нач анализа 11кл дидактические матер ивлев и др_2001_решения задач
 
гдз по алгебре 7 класс макарычев ю. н. и др
гдз по алгебре 7 класс макарычев ю. н. и дргдз по алгебре 7 класс макарычев ю. н. и др
гдз по алгебре 7 класс макарычев ю. н. и др
 
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
 
Differencirovanie chastnogo i_stepeni
Differencirovanie chastnogo i_stepeniDifferencirovanie chastnogo i_stepeni
Differencirovanie chastnogo i_stepeni
 
гдз по алгебре 9 класс алимов ш. а. и др
гдз по алгебре 9 класс алимов ш. а. и дргдз по алгебре 9 класс алимов ш. а. и др
гдз по алгебре 9 класс алимов ш. а. и др
 
1555 показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...
1555  показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...1555  показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...
1555 показательн. и логарифмич. функции в зад. и примерах власова а.п. и др-...
 
57 1-logics
57 1-logics57 1-logics
57 1-logics
 
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1
Suprun11 PROBLEMAS MATEMATICAS ESPECIALES 1
 
гдз по алгебре за 10 класс ивлев
гдз по алгебре за 10 класс ивлевгдз по алгебре за 10 класс ивлев
гдз по алгебре за 10 класс ивлев
 
алгебра 7 класс дорофеев гдз
алгебра 7 класс дорофеев гдзалгебра 7 класс дорофеев гдз
алгебра 7 класс дорофеев гдз
 
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223с
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223сгдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223с
гдз. алгебра и начала анализа. 10 11кл 10 класс-алимов, колягина_2001 -223с
 
1
11
1
 
แบบฝึกทักษะตรรกศาสตร์
แบบฝึกทักษะตรรกศาสตร์แบบฝึกทักษะตรรกศาสตร์
แบบฝึกทักษะตรรกศาสตร์
 
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325
алгебра и начала анализа 10 11кл колмогоров-решебник 10кл №1-325
 
Решение уравнений и неравенств с модулем 10 класс
Решение уравнений и неравенств с модулем 10 классРешение уравнений и неравенств с модулем 10 класс
Решение уравнений и неравенств с модулем 10 класс
 
гдз математика 5 класс зубарева, мордкович, 2012 год
гдз математика 5 класс   зубарева, мордкович, 2012 годгдз математика 5 класс   зубарева, мордкович, 2012 год
гдз математика 5 класс зубарева, мордкович, 2012 год
 

Viewers also liked

0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...Antika Alanlar
 
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...Antika Alanlar
 
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...Antika Alanlar
 
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...
0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...antika alanlar
 
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smaller
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smallerSocialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smaller
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smallerChauncey Zalkin
 
Alan Strange – Reaching younger audiences and new sources on chat apps
Alan Strange – Reaching younger audiences and new sources on chat appsAlan Strange – Reaching younger audiences and new sources on chat apps
Alan Strange – Reaching younger audiences and new sources on chat appsJournalism.co.uk
 
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...Antika Alanlar
 
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...Antika Alanlar
 
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...
0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...antika alanlar
 
Alon Aviram – New models in local media
Alon Aviram – New models in local mediaAlon Aviram – New models in local media
Alon Aviram – New models in local mediaJournalism.co.uk
 
Antti-Jussi Oikarinen & Jukka Pekonniemi / Landskapsreformen
Antti-Jussi Oikarinen & Jukka Pekonniemi / LandskapsreformenAntti-Jussi Oikarinen & Jukka Pekonniemi / Landskapsreformen
Antti-Jussi Oikarinen & Jukka Pekonniemi / LandskapsreformenMaa- ja metsätalousministeriö
 

Viewers also liked (16)

Manual electrolux campana efb90566dx
Manual electrolux   campana efb90566dxManual electrolux   campana efb90566dx
Manual electrolux campana efb90566dx
 
11
1111
11
 
0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 MURATREİS KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
 
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
0531 981 01 90 ORTABAYIR KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0...
 
ICA Museum
ICA MuseumICA Museum
ICA Museum
 
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...
0531 981 01 90 EMİRGAN KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 053...
 
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...
0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR OSMANBEYDE KİTAP AL...
 
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smaller
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smallerSocialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smaller
Socialvore Food Tribe Trend Report_Chauncey Zalkin 2016_smaller
 
Alan Strange – Reaching younger audiences and new sources on chat apps
Alan Strange – Reaching younger audiences and new sources on chat appsAlan Strange – Reaching younger audiences and new sources on chat apps
Alan Strange – Reaching younger audiences and new sources on chat apps
 
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...
0531 981 01 90 KOCATEPE KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 05...
 
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...
0531 981 01 90 LEVENT KİTAP ALANLAR-PLAK-KİTAP-ANTİKA EŞYA SATIN ALANLAR 0531...
 
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...
0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...0531-981-01-90 VE  0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...
0531-981-01-90 VE 0532-335-75-06 İKİNCİ EL KİTAP ALANLAR PANGALTINDAN KİTAP ...
 
Alon Aviram – New models in local media
Alon Aviram – New models in local mediaAlon Aviram – New models in local media
Alon Aviram – New models in local media
 
Pray vr
Pray vrPray vr
Pray vr
 
Antti-Jussi Oikarinen & Jukka Pekonniemi / Landskapsreformen
Antti-Jussi Oikarinen & Jukka Pekonniemi / LandskapsreformenAntti-Jussi Oikarinen & Jukka Pekonniemi / Landskapsreformen
Antti-Jussi Oikarinen & Jukka Pekonniemi / Landskapsreformen
 
Economy Matters: November - December Issue
Economy Matters: November - December IssueEconomy Matters: November - December Issue
Economy Matters: November - December Issue
 

Similar to методические указания на проведение лабораторных работ «нелинейное программирование» по дисциплине «информатика», (специальности 210400.65,

повторение 7кл. алгебра
повторение 7кл. алгебраповторение 7кл. алгебра
повторение 7кл. алгебраLyudmila Yefremova
 
364 1 гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с
364 1  гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с364 1  гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с
364 1 гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315сrobinbad123100
 
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145You DZ
 
п.3.1.2 формулы для решения квадратных уравнений
п.3.1.2 формулы для решения квадратных уравненийп.3.1.2 формулы для решения квадратных уравнений
п.3.1.2 формулы для решения квадратных уравненийNTK Narva Taiskasvanute kool
 
слайды кур раб планетар тмм
слайды кур раб планетар тммслайды кур раб планетар тмм
слайды кур раб планетар тммstudent_kai
 
задание 17 (c3) неравенства Vopvet
задание 17 (c3)   неравенства Vopvetзадание 17 (c3)   неравенства Vopvet
задание 17 (c3) неравенства VopvetLeva Sever
 
78b 1 гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...
78b 1  гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...78b 1  гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...
78b 1 гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...rosgdz
 
квадратные неравенства
квадратные неравенстваквадратные неравенства
квадратные неравенстваmanushkina
 
лабораторная работа 5
лабораторная работа 5лабораторная работа 5
лабораторная работа 5student_kai
 

Similar to методические указания на проведение лабораторных работ «нелинейное программирование» по дисциплине «информатика», (специальности 210400.65, (12)

повторение 7кл. алгебра
повторение 7кл. алгебраповторение 7кл. алгебра
повторение 7кл. алгебра
 
364 1 гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с
364 1  гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с364 1  гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с
364 1 гдз алгебра. 8 кл. задачник. мордкович а.г. и др-2002 -315с
 
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145алгебра 7 кл задачник мордкович 2003_гдз 1-1145
алгебра 7 кл задачник мордкович 2003_гдз 1-1145
 
п.3.1.2 формулы для решения квадратных уравнений
п.3.1.2 формулы для решения квадратных уравненийп.3.1.2 формулы для решения квадратных уравнений
п.3.1.2 формулы для решения квадратных уравнений
 
Zva
ZvaZva
Zva
 
слайды кур раб планетар тмм
слайды кур раб планетар тммслайды кур раб планетар тмм
слайды кур раб планетар тмм
 
лекция28
лекция28лекция28
лекция28
 
задание 17 (c3) неравенства Vopvet
задание 17 (c3)   неравенства Vopvetзадание 17 (c3)   неравенства Vopvet
задание 17 (c3) неравенства Vopvet
 
78b 1 гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...
78b 1  гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...78b 1  гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...
78b 1 гдз. алгебра и начала анализа. 10-11кл-11 класс_алимов, колягина_2003 ...
 
квадратные неравенства
квадратные неравенстваквадратные неравенства
квадратные неравенства
 
лабораторная работа 5
лабораторная работа 5лабораторная работа 5
лабораторная работа 5
 
лекция18
лекция18лекция18
лекция18
 

More from Иван Иванов

Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...
Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...
Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...Иван Иванов
 
Новые эффективные материалы и изделия из древесного сырья за рубежом.
Новые эффективные материалы и изделия из древесного сырья за рубежом.Новые эффективные материалы и изделия из древесного сырья за рубежом.
Новые эффективные материалы и изделия из древесного сырья за рубежом.Иван Иванов
 
Психология семейно-брачных отношений
Психология семейно-брачных отношенийПсихология семейно-брачных отношений
Психология семейно-брачных отношенийИван Иванов
 
Poialkova v.m. -_lifter-akademiia_(2007)
Poialkova v.m. -_lifter-akademiia_(2007)Poialkova v.m. -_lifter-akademiia_(2007)
Poialkova v.m. -_lifter-akademiia_(2007)Иван Иванов
 
Кодирующие электронно-лучевые трубки и их применение
Кодирующие электронно-лучевые трубки и их применениеКодирующие электронно-лучевые трубки и их применение
Кодирующие электронно-лучевые трубки и их применениеИван Иванов
 
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБ
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБМЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБ
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБИван Иванов
 
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...Иван Иванов
 
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связи
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связиМикропроцессоры и микроЭВМ в системах технического обслуживания средств связи
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связиИван Иванов
 
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатации
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатацииЗаковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатации
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатацииИван Иванов
 
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...Иван Иванов
 
Ясенев Н.Д. Аппараты управления автоматизированным электроприводом
Ясенев Н.Д. Аппараты управления автоматизированным электроприводомЯсенев Н.Д. Аппараты управления автоматизированным электроприводом
Ясенев Н.Д. Аппараты управления автоматизированным электроприводомИван Иванов
 
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...Иван Иванов
 
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИ
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИ
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИИван Иванов
 

More from Иван Иванов (20)

Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...
Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...
Сытник В. С. Основы расчета и анализа точности геодезических измерений в стро...
 
Новые эффективные материалы и изделия из древесного сырья за рубежом.
Новые эффективные материалы и изделия из древесного сырья за рубежом.Новые эффективные материалы и изделия из древесного сырья за рубежом.
Новые эффективные материалы и изделия из древесного сырья за рубежом.
 
Психология семейно-брачных отношений
Психология семейно-брачных отношенийПсихология семейно-брачных отношений
Психология семейно-брачных отношений
 
Poialkova v.m. -_lifter-akademiia_(2007)
Poialkova v.m. -_lifter-akademiia_(2007)Poialkova v.m. -_lifter-akademiia_(2007)
Poialkova v.m. -_lifter-akademiia_(2007)
 
Кодирующие электронно-лучевые трубки и их применение
Кодирующие электронно-лучевые трубки и их применениеКодирующие электронно-лучевые трубки и их применение
Кодирующие электронно-лучевые трубки и их применение
 
US2003165637A1
US2003165637A1US2003165637A1
US2003165637A1
 
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБ
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБМЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБ
МЕТОДЫ И СРЕДСТВА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ АКУСТИЧЕСКОГО КОНТРОЛЯ ТРУБ
 
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...
ЗЕРКАЛЬНО-ТЕНЕВОЙ МЕТОД КОНТРОЛЯ ЦИЛИНДРИЧЕСКИХ ИЗДЕЛИЙ С ИСПОЛЬЗОВАНИЕМ ЭЛЕК...
 
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связи
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связиМикропроцессоры и микроЭВМ в системах технического обслуживания средств связи
Микропроцессоры и микроЭВМ в системах технического обслуживания средств связи
 
1
11
1
 
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатации
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатацииЗаковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатации
Заковряшин А. И. Конструирование РЭА с учетом особенностей эксплуатации
 
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...
Юньков М.Г. и др. Унифицированные системы тиристорного электропривода постоян...
 
Ясенев Н.Д. Аппараты управления автоматизированным электроприводом
Ясенев Н.Д. Аппараты управления автоматизированным электроприводомЯсенев Н.Д. Аппараты управления автоматизированным электроприводом
Ясенев Н.Д. Аппараты управления автоматизированным электроприводом
 
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...
Танский Е.А., Дроздов В.Н., Новиков В.Г. и др. Система стабилизации скорости ...
 
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИ
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИ
ИМПУЛЬСНЫЙ РЕГУЛИРУЕМЫЙ ЭЛЕКТРОПРИВОД С ФАЗНЫМИ ЭЛЕКТРОДВИГАТЕЛЯМИ
 
Sdewsdweddes
SdewsdweddesSdewsdweddes
Sdewsdweddes
 
Us873655
Us873655Us873655
Us873655
 
5301 5305.output
5301 5305.output5301 5305.output
5301 5305.output
 
5296 5300.output
5296 5300.output5296 5300.output
5296 5300.output
 
5306 5310.output
5306 5310.output5306 5310.output
5306 5310.output
 

методические указания на проведение лабораторных работ «нелинейное программирование» по дисциплине «информатика», (специальности 210400.65,

  • 1. Федеральное агентство связи Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ ЭЛЕКТРОННАЯ БИБЛИОТЕЧНАЯ СИСТЕМА Самара Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 2. Нелинейное программирование _____________________________________________________________ 2 ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ Кафедра Информатики и вычислительной техники Методические указания на проведение лабораторных работ «Нелинейное программирование» по дисциплине «Информатика», (специальности 210400.65, 210401, 210402, 210406у) и «Моделирование систем» (специальность 220400) Автор-составитель: доц., к.т.н. Алексеев А.П., Под общей редакцией Алексеева А.П. Самара, 2009 г. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 3. Нелинейное программирование _____________________________________________________________ 3 Введение Методы математического программирования – необходимый инструмент современного инженера, экономиста, программиста. В условиях рыночных отношений нередко приходится решать задачи планирования производства. Часто руководящему составу предприятия приходится определять, какую продукцию выпускать фирме и в каком количестве. При этом естественным требованием планирования производства является получение наибольшей выгоды, прибыли. Производство сопровождается обязательным ограничением (лимитом) имеющихся ресурсов: электроэнергии, топлива, комплектующих деталей, станочного времени, сырья и т.п. Нелинейное программирование – раздел математического программирования, наука, которая помогает организовать производство для получения максимальной выгоды при наличии имеющихся ограничений. При этом ограничения и целевая функция описываются линейными и нелинейными уравнениями. В процессе выполнения заданий студенты осваивают графический и аналитический способы планирования производства. Кроме того, они получают навыки работы с математическим пакетом Mathcad. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 4. Нелинейное программирование _____________________________________________________________ 4 Лабораторная работа «Нелинейное программирование» 1. Подготовка к работе По указанной литературе изучить основные понятия математического программирования (МП), ознакомиться с методами решения задач нелинейного программирования (НПР), математической системой Mathcad. Ответить на контрольные вопросы. 2. Контрольные вопросы 2.1. Сформулируйте в общем виде задачу математического программирования. 2.2. Чем отличаются задачи нелинейного программирования от задач линейного программирования (ЛПР)? 2.3. Перечислите прикладные задачи, которые можно решить с помощью методов математического программирования 2.4. С помощью, каких математических систем можно решать задачи НПР? 2.5. Перечислите методы решения задач НПР. 2.6. Перечислите основные этапы решения задачи НПР графическим способом. 2.7. Как построить двухмерные и трехмерные графики с помощью математической системы Mathcad? 2.8. Что такое область допустимых решений? 2.9. Сколько точек соприкосновения может иметь график целевой функции (ЦФ) с полигоном допустимых решений при оптимальном решении задачи НПР? 2.10. Где может быть расположена точка экстремума в задачах НПР? 2.11. Опишите порядок решения задач НПР с помощью системы Mathcad 2.12. Дайте определение глобальному максимуму (минимуму) функции. 2.13. Дайте экономическую интерпретацию понятию «целевая функция». Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 5. Нелинейное программирование _____________________________________________________________ 5 3. Задания на выполнение лабораторной работы 3.1. Задание 1. Графическое и аналитическое решение двухмерной задачи НПР Графически и аналитически решить задачи минимизации и максимизации целевой функции Z. Исходные данные необходимо выбрать из таблицы 1 в соответствии со своим вариантом. Таблица 1 № вар. ЦФ Ограничения 1 Z = x1² - 18х1 + х2 2 - 8х2 х1 + х2 ≤ 8 х1 - х2 ≥ 2 4х1 + х2 ≥ 16 0,5х1 + х2 ≤ 5 2 Z = x1² - 6х1 + х2 2 - 4х2 + 16 х1 + х2 ≤ 8 х1 - х2 ≤ 2 4х1 + х2 ≥ 16 0,5х1 + х2 ≥ 5 3 Z = x1² - 16х1 + х2 2 - 6х2 х1 + х2 ≤ 8 х1 - х2 ≥ 2 4х1 + х2 ≥ 16 0,25х1 + х2 ≤ 4 4 Z = x1² - 20х1 + х2 2 - 8х2 - 3 х1 - х2 ≥ 2 х1 + х2 ≤ 8 3х1 + х2 ≥ 12 0,33х1 + х2 ≥ 2 5 Z = (x1 – 5)² + (х2 – 3)² х1 + х2 ≥ 2 х1 + х2 ≤ 6 х1 – х2 ≤ 4 6 Z = (x1 – 6)² + (х2 – 7)² х2 – х1 ≤ 2 х1 + 2х2 ≥ 4 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 6. Нелинейное программирование _____________________________________________________________ 6 2х1 – x2 ≤ 8 2х1 + х2 ≤ 16 7 Z = x1² -18х1 + х2 2 - 14х2 - 3 х1 - х2≤ 4 -х1 + х2 ≤ 2 х1 + х2 ≥ 4 х1 + х2 ≤ 12 8 Z = (x1 – 6)² + (х2 – 14) х1 +0,5 х2 ≥ 4 х2 – х1 ≥ 2 х1 + х2 ≤ 14 9 Z = x1² -16х1 + х2 2 - 4х2 х1 - х2 ≥ 2 х1 + х2 ≤ 8 3х1 + х2 ≥ 12 0,33х1 + х2≥ 2 10 Z = (x1 – 6)² + (х2 – 6)² х1 - х2 ≤ 2 х1 + х2 ≤ 8 3х1 + х2 ≥ 12 11 Z = (x1 – 8)² + (х2 – 4)² х1 - х2 ≥ 2 х1 + х2 ≤ 8 3х1 + х2 ≥ 12 12 Z = (x1 – 6)² + (х2 – 8)² х1 + х2 ≤ 8 х1 - х2 ≤ 4 х1 +3 х2 ≥ 6 13 Z = (x1 – 10)² + (х2 – 4)² х1 + х2 ≤ 8 х1 - х2 ≥ 4 х1 +3 х2 ≥ 6 14 Z = (x1 – 2)² + (х2 – 4)² 2х1 + х2 ≤ 16 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 7. Нелинейное программирование _____________________________________________________________ 7 х1 + 2х2 ≥ 16 15 Z = x1² - 14х1 + х2 2 - 8х2 - 14 х1 + х2 ≤ 10 2х1 + х2 ≥ 12 х1 - х2 ≥ 2 х1 - х2 ≤ 4 16 Z = (x1 – 8)² + (х2 – 8)² х1 - х2 ≤ 6 х1 + х2 ≤ 10 х1 + 2х2 ≥ 8 17 Z = (x1 – 12)² + (х2 – 4)² 0,75х1 + х2 ≤ 12 х1 - х2 ≥ 4 18 Z = x1² -16х1 + х2 2 - 8х2 2х1 + х2 ≤ 16 х1 + х2 ≥ 4 - х1 + х2 ≤ 4 19 Z = x1² - 4х1 + х2 2 - 16х2 2х1 + х2 ≤ 16 х1 + х2 ≥ 4 - х1 + х2 ≤ 4 20 Z = (x1 – 16)² + (х2 – 8)² х1 + х2 ≤ 16 х1 - х2 ≥ 4 4х1 + х2 ≥ 32 21 Z = (x1 – 4)² + (х2 – 6)² х1 + х2 ≤ 16 х1 - х2 ≤ 4 4х1 + х2 ≥ 32 22 Z = (x1 – 10)² + (х2 – 12)² х1 + х2 ≤ 16 х1 - х2 ≤ 4 4х1 + х2 ≥ 32 23 Z = (x1 – 6)² + (х2 – 4)² х1 + х2 ≤ 8 х1 + х2 ≥ 2 - х1 + х2 ≤ 2 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 8. Нелинейное программирование _____________________________________________________________ 8 х1 - х2 ≤ 4 24 Z = (x1 – 1)² + (х2 – 4)² х1 + х2 ≤ 8 х1 + х2 ≥ 2 - х1 + х2 ≤ 2 х1 - х2 ≤ 4 25 Z = (x1 – 4)²+(х2 – 2)² х2≤4 2х1+х2 ≤ 8 х1+х2 ≥4 26 Z = (x1 – 10)² + (х2 – 2)² х1 - х2 ≥ 6 х1 + х2 ≤ 10 х1 + 2х2 ≥ 8 27 Z = (x1 – 4)² + (х2 – 2)² 2х1+х2 ≥ 16 х1+2х2 ≤ 16 28 Z = (x1 – 8)² + (х2 – 4)² х1 - х2 ≥ 2 х1+2х2 ≤ 16 29 Z = (x1 – 4)² + (х2 – 6)² х1 - х2 ≤ 2 х1+х2 ≤ 6 х1+2х2 ≥ 4 30 Z = х1 2 + x2 2 – 12х1 – 10х2 2х1 + х2 ≤ 12 х1 – х2 ≤ 4 х2 – х1 ≤ 2 31 Z = х1 2 - 16х1 -8х2 + x2 2 х2 ≤ 8 х1+2х2 ≥ 10 2х1 – х2 ≤ 8 8х1+х2 ≥ 16 32 Z = х1 2 + x2 2 - 12х1 -20х2 х1 + х2 ≥ 9 2х1+х2 ≥ 12 х1 - х2 ≥ 2 Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 9. Нелинейное программирование _____________________________________________________________ 9 3.2 Задание 2. Оптимизация целевой функции с помощью математической системы Mathcad С помощью математической системы Mathcad в соответствии со своим вариантом найти максимум и минимум целевой функции Z (таблица 1). Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 10. Нелинейное программирование _____________________________________________________________ 10 3.3 Задание 3. Минимизация ЦФ методом множителей Лагранжа Решить задачу минимизации целевой функции Z методом множителей Лагранжа. Исходные данные следует взять из таблицы 3 в соответствии со своим вариантом. Таблица 3 № вар. ЦФ Ограничения 1 Z = 6х1 + х1 2 + 4х2 + x2 2 х1 + 2х2 = 16 2 Z = 8х1 + х1 2 + 6х2 + x2 2 х1 + 2х2 = 18 3 Z = 2х1+ х1 2 + 4х2 + x2 2 х1 + 2х2 = 10 4 Z = 6х1 + х1 2 + 4х2 + x2 2 х1 + х2 = 8 5 Z = х1 2 + 4х2 + x2 2 - 6х1 х1 + х2 = 8 6 Z = 6х1+ х1 2 - 4х2 + x2 2 х1 + х2 = 8 7 Z = 8х1+ х1 2 + 6х2 + x2 2 х1 + 2х2 = 12 8 Z = 10х1 + х1 2 + 8х2 + x2 2 х1 + 2х2 = 20 9 Z = 4х1+ х1 2 + 2х2 + x2 2 х1 + 2х2 = 10 10 Z = х1 2 - 4х1 - 2х2 + x2 2 х1 + х2 = 6 11 Z = 6х1+ х1 2 + 4х2 + x2 2 0,5х1 + х2 = 6 12 Z = 6х1+ х1 2 + 8х2 + x2 2 0,5х1 + х2 = 8 13 Z = х1 2 - 14х1 -14х2 + x2 2 х1 + х2 = 8 14 Z = 14х1+ х1 2 + 10х2 + x2 2 х1 + х2 = 7 15 Z =х1 2 - 12х1 - 14х2 + x2 2 2х1 + х2 = 7 16 Z = х1 2 - 12х1 + 6х2 + x2 2 х1 + 2х2 = 14 17 Z = х1 2 - 6х1 -10х2 + x2 2 х1 + х2 = 3 18 Z = х1 2 - 18х1 -12х2 + x2 2 4х1 + х2 = 16 19 Z = х1 2 - 8х1 -16х2 + x2 2 х1 + х2 = 8 20 Z = х1 2 – 24х1 - 28х2 + x2 2 х1 + х2 = 16 21 Z = х1 2 – 22х1 - 24х2 + x2 2 х1 + 2х2 = 16 22 Z = х1 2 – 12х1 - 12х2 + x2 2 х1 + х2 = 5 23 Z = х1 2 - 8х1 - 16х2 + x2 2 х1 + х2 = 7 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 11. Нелинейное программирование _____________________________________________________________ 11 24 Z = х1 2 – 20х1 - 10х2 + x2 2 2х1 + х2 = 8 25 Z = х1 2 – 24х1 - 8х2 + x2 2 х1 + х2 = 12 26 Z = х1 2 - 4х1 - 8х2 + x2 2 х1 + х2 = 4 27 Z = х1 2 - 20х1 - 20х2 + x2 2 х1 + х2 = 12 28 Z = х1 2 - 16х1 - 16х2 + x2 2 х1 + х2 = 9 29 Z = х1 2 - 4х1 - 8х2 + x2 2 х1 + 2х2 = 6 30 Z = х1 2 - 8х1 - 16х2 + x2 2 х1 + 0,5х2 = 4 31 Z = х1 2 - 4х1 - 6х2 + x2 2 х1 + 0,5х2 = 8 32 Z = х1 2 - 12х1 - 20х2 + x2 2 х1 + х2 = 9 Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 12. Нелинейное программирование _____________________________________________________________ 12 3.4 Задание 4. Решение трехмерной задачи с помощью математической системы Mathcad С помощью математической системы Mathcad максимизировать целевую функцию Z, приведенную в таблице 4 в соответствии со своим вариантом. По результатам расчета построить трехмерный график, на котором изобразить поверхности ограничений и поверхность ЦФ. На графике показать точку оптимума. Таблица 4 № вар. ЦФ Ограничения 1 Z = 8х1 2 + 11x2 2 +15х3 50х1 + 26x2-20 x3 ≤ 30 4х1 - 20x2+6 x3 ≤ 20 -10х1 + 10x2+5 x3 ≤ 50 2 Z = 3х1 2 + 4x2+2х3 15х1 + 16x2-17 x3 ≤ 120 18х1 - 19x2+20 x3 ≤ 130 -21х1 + 22x2+23 x3 ≤ 140 3 Z = 13х1+ 12x2+14х3 13х1 2 + 18x2-19 x3 ≤ 120 24х1 - 25 х2 2 +24 x3 ≤ 240 -48х1 + 30x2+49 x3 ≤ 480 4 Z = 13х1+ 12x2+14х3 13х1+ 18 х2 2 -19 x3 ≤ 120 24 х1 2 - 25 х2+24 x3 ≤ 240 -48х1 + 30x2+49 x3 ≤ 480 5 Z = 10х1+ 20x2+30х3 -30х1+ 40 х2 2 +50 x3 ≤70 10 х1 2 - 20 х2+20 x3 ≤ 30 20х1 + 30x2-40 x3 ≤ 50 6 Z = 10х1 2 + 5x2+45х3 30 х1+ 40 х2-50 x3 ≤70 10 х1 - 20 х2+20 x3 ≤ 30 -20х1 + 30x2+40 x3 ≤ 50 7 Z = 10х1 2 + 5x2+45х3 30 х1 2 + 40 х2-50 x3 ≤70 10 х1 - 20 х2+20 x3 ≤ 30 -20х1 + 30x2+40 x3 ≤ 50 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 13. Нелинейное программирование _____________________________________________________________ 13 8 Z = 10х1+ 5x2+45х3 30х1+ 40х2 2 -50 x3 ≤70 10х1 2 - 20 х2+20 x3 ≤ 30 -20х1 + 30x2+40 x3 ≤ 50 9 Z = 10х1+ 5x2+45х3 30 х1 2 + 40х2-50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 -20х1 + 30 х2 2 +40 x3 ≤ 50 10 Z = 10х1 2 + 20x2+30х3 -30 х1+ 40 х2+50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 20х1 + 30 х2-40 x3 ≤ 50 11 Z = 10х1 2 + 20x2+30х3 -30 х1+ 40 х2 2 +50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 20х1 + 30 х2-40 x3 ≤ 50 12 Z = 10х1+ 20х2 2 +30х3 -30 х1+ 40х2+50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 20 х1 2 + 30 х2-40 x3 ≤ 50 13 Z = 10х1 2 + 20x2+30х3 -30 х1+ 40 х2+50 x3 ≤70 10х1 2 - 20 х2+20 x3 ≤ 30 20 х1 + 30 х2-40 x3 ≤ 50 14 Z = 10х1 2 + 20x2+30х3 -30 х1+ 40 х2+50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 20 х1 + 30 х2 2 -40 x3 ≤ 50 15 Z = 10х1+ 20х2+30х3 -30 х1+ 40 х2+50 x3 ≤70 10х1 2 - 20 х2+20 x3 ≤ 30 20 х1 + 30 х2 2 -40 x3 ≤ 50 16 Z = 13 х1 2 + 12 х2+14х3 13 х1+ 18 х2 2 -19 x3 ≤120 24 х1 2 - 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2+49 x3 ≤ 480 17 Z = 13 х1+ 12 х2 2 +14х3 13 х1+ 18 х2 2 -19 x3 ≤120 24 х1 2 - 25 х2+24 x3 ≤ 240 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 14. Нелинейное программирование _____________________________________________________________ 14 -48 х1 + 30 х2+49 x3 ≤ 480 18 Z = 14х1 2 +12х2 +14 x3 14 х1+ 18 х2 -19 x3 ≤150 21 х1 2 - 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2+56 x3 ≤ 180 19 Z = 14х1 +12 х2 2 +14 x3 14 х1+ 18 х2 -19 x3 ≤150 21 х1 2 - 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2+56 x3 ≤ 180 20 Z = 14х1 2 +12х2 +14 x3 14 х1+ 18 х2 -19 x3 ≤150 21 х1- 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2 2 +56 x3 ≤ 180 21 Z = 14х1 2 +12х2 +14 x3 14 х1+ 18 х2 2 -19 x3 ≤150 21 х1 2 - 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2 2 +56 x3 ≤ 180 22 Z = 15х1 2 +25х2 +35 x3 30 х1+ 40 х2 -50 x3 ≤70 10 х1 - 20 х2+20 x3 ≤ 30 -20 х1 + 30 х2 +40 x3 ≤ 50 23 Z = 15х1 +25х2 2 +35 x3 30 х1+ 40 х2 -50 x3 ≤70 10 х1 2 - 20 х2+20 x3 ≤ 30 -20 х1 + 30 х2 +40 x3 ≤ 50 24 Z = 15х1 +25х2 +35 x3 30 х1+ 40 х2 2 -50 x3 ≤70 10 х1 2 - 20 х2+20 x3 ≤ 30 -20 х1 + 30 х2 +40 x3 ≤ 50 25 Z = 15х1 2 +25х2 +35 x3 30 х1+ 40 х2 -50 x3 ≤70 10 х1 - 20 х2 2 +20 x3 ≤ 30 -20 х1 + 30 х2 +40 x3 ≤ 50 26 Z = 15х1 +12 х2 2 +14 x3 15 х1 2 + 18 х2 -31 x3 ≤150 21 х1 - 25 х2+28 x3 ≤ 24 -48 х1 + 30 х2 +56 x3 ≤ 18 27 Z = 13х1 2 +12х2 +14 x3 13 х1+ 18 х2 -19 x3 ≤120 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 15. Нелинейное программирование _____________________________________________________________ 15 24 х1 - 25 х2+24 x3 ≤ 240 -48 х1 + 30 х2 +49 x3 ≤ 480 28 Z = 10х1+ 5 х2 2 +45х3 30х1+ 40х2 2 -50 x3 ≤70 10х1- 20 х2+20 x3 ≤ 30 -20х1 + 30x2+40 x3 ≤ 50 29 Z = 15х1 +12 х2 2 +14 x3 15 х1+ 18 х2 2 -31 x3 ≤150 21 х1 - 25 х2+28 x3 ≤ 24 -48 х1 + 30 х2 +56 x3 ≤ 18 30 Z = 15х1 +12 х2 +14 x3 15 х1 2 + 18 х2 -31 x3 ≤150 21 х1 - 25 х2 2 +28 x3 ≤ 24 -48 х1 + 30 х2 +56 x3 ≤ 18 31 Z = 3х1 + 4x2+2х3 15 х1 2 + 16x2-17 x3 ≤ 120 18 х1 2 - 19x2+20 x3 ≤ 130 -21х1 + 22x2+23 x3 ≤ 140 32 Z = 3х1 + 4x2+2х3 15 х1 + 16 х2-17 x3 ≤ 120 18 х1 - 19 х2 2 +20 x3 ≤ 130 -21 х1 2 + 22x2+23 x3 ≤ 140 Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 16. Нелинейное программирование _____________________________________________________________ 16 3.5 Задание 5. Решение задач НПР градиентным методом Решить задачу минимизации целевой функции Z градиентным методом. Определить начальную точку и шаг итерации. Исходные данные необходимо выбрать из таблицы 5 в соответствии со своим вариантом. Таблица 5 № вар. ЦФ Ограничения 1 Z = -12х1 - 8 х2+ х1 2 + х2 2 +36 4х1+ 3х2 ≤ 48 х1 2 -5 х1 +х2 2 ≤ 30 2 Z = -12х1 - 8 х2+ 2 х1 2 + 2 х2 2 +36 х1+ х2 ≤ 12 х1 -2 х2 ≤ 15 3 Z = -3х1 - 2 х2+ х1 2 + х2 2 +9 2 х1+10 х2 60 х1 2 -2 х2 ≤ 80 4 Z = -4х1 - 2 х2+ х1 2 + х2 2 +9 2 х1+10 х2 ≤ 40 х1 2 -2 х2 ≤ 10 5 Z = -6х1 - 5 х2+ х1 2 + х2 2 +40 8 х1+4 х2 ≥ 32 2 х1 2 -5 х2 ≤ 100 6 Z = -3х1 - 6 х2 + х1 2 + х2 2 +18 6 х1+12 х2 ≥ 24 2 х1 2 - х2 ≤ 10 7 Z = -8х1 - 16 х2+ х1 2 + х2 2 +24 12 х1+8 х2 ≥ 24 х1 2 - х2 ≤ 10 8 Z = -8х1 - 8 х2+ х1 2 + х2 2 +24 7 х1+8 х2 ≥ 56 4 х1 2 - 8 х2 ≤ 32 9 Z = -3х1 - 7 х2+ х1 2 + х2 2 +21 3 х1+ х2 ≤ 21 7 х1 2 - х2 ≤ 13 10 Z = -9х1 - 6 х2+ х1 2 + х2 2 +40 5 х1+ 4 х2 ≥ 20 3 х1 2 - х2 ≥ 12 11 Z = -18х1 - 3 х2+ х1 2 + х2 2 +40 5 х1+ 4 х2 ≥ 20 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 17. Нелинейное программирование _____________________________________________________________ 17 3 х1 2 - х2 ≥ 12 12 Z = -18х1 - 6 х2+ 3 х1 2 + х2 2 +40 4 х1+ 8 х2 ≥ 20 8 х1 2 - х2 ≥ 24 13 Z = -7х1- 3 х2+ х1 2 + х2 2 +24 19 х1+ 6 х2 ≥ 36 8 х1 2 - х2 ≥ 11 14 Z = -14х1- 3 х2+ х1 2 + х2 2 +24 19 х1+ 6 х2 ≥ 36 х1 2 - х2 ≤ 50 15 Z = -32х1- 8 х2+ 4 х1 2 + х2 2 +24 17 х1- х2 ≥ 47 2 х1 2 - х2 ≤ 64 16 Z = -32х1- 4 х2+ 4 х1 2 + 2 х2 2 +48 16 х1- х2 ≥ 12 2 х1 2 - 4 х2 ≤ 64 17 Z = -6х1- 24 х2+ х1 2 + 2 х2 2 +16 12 х1- 2 х2 ≥ 24 6 х1 2 - х2 ≤ 70 18 Z = -6х1- 24 х2+ х1 2 + 4 х2 2 +48 48 х1- 2 х2 ≥ 24 6 х1 2 - 3 х2 ≤ 70 19 Z = -5х1- 20 х2+ х1 2 + 4 х2 2 +48 36 х1- х2 ≥ 24 3 х1 2 - 2 х2 ≤ 70 20 Z = -10х1- 40 х2+ х1 2 + 4 х2 2 +48 18 х1- х2 ≥ 24 3 х1 2 - 7 х2 2 ≤ 70 21 Z = -13х1- 40 х2+ х1 2 + 4 х2 2 +60 13 х1- 2 х2 ≥ 24 4 х1 2 - 5 х2 2 ≤ 70 22 Z = -11х1- 80 х2+ х1 2 + 4 х2 2 +60 11 х1- 2 х2 ≥ 21 7 х1 2 - 5 х2 2 ≤ 50 23 Z = -12х1- 40 х2+ х1 2 + 2 х2 2 +40 14 х1- 2 х2 ≥ 22 7 х1 2 - 5 х2 2 ≤ 30 24 Z = -9х1- 40 х2+ х1 2 + 4 х2 2 +21 19 х1- 2 х2 ≥ 26 6 х1 - 5 х2 2 ≤ 33 25 Z = -15х1- 40 х2+ х1 2 + 8 х2 2 +31 16 х1- 2 х2 ≥ 21 Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 18. Нелинейное программирование _____________________________________________________________ 18 9 х1 - 7 х2 2 ≤ 38 26 Z = х1 2 + х2 2 - 16х1 - 12 х2 – х1 + х2 ≤ 2 х1 – х2 ≤ 4 х1 + х2 ≥ 8 х1 + х2 ≤ 16 27 Z = -10х1- 4 х2+ 5 х1 2 + 2 х2 2 +55 2 х1- 3 х2 ≤ 30 5 х1 2 - 10 х1+ 20 х2 2 ≤ 50 28 Z = -20х1- 4 х2+ 5 х1 2 + 2 х2 2 +55 2 х1- х2 2 ≤ 60 5 х1 2 - 10 х1+ 20 х2 2 ≤ 55 29 Z = -8х1- 8 х2+ 2 х1 2 + 2 х2 2 +60 4 х1- 2 х2 2 ≤ 30 12 х1 2 - 10 х1+ 2 х2 2 ≤ 55 30 Z = -6х1- 6 х2+ 2 х1 2 + 2 х2 2 +60 4 х1- 2 х2 2 ≤ 60 12 х1 2 - 20 х1+ 2 х2 2 ≤ 55 31 Z = -6х1- 12 х2+ 6 х1 2 + 4 х2 2 +40 5 х1+ 2 х2 2 ≤ 80 12 х1 2 - 20 х1+ 6 х2 2 ≤ 36 32 Z = -8х1 - 2 х2+ 2 х1 2 + х2 2 +20 10 х1+ 8 х2 2 ≤ 80 6 х1 2 + 6 х2 ≤ 36 Примечание. Во всех вариантах считать х1 ≥ 0, х2 ≥ 0. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 19. Нелинейное программирование _____________________________________________________________ 19 4. Методические указания 4.1. Методические указания к заданию 1 Рассмотрим пример графического и аналитического решения задачи НПР. Пусть дана целевая функция (ЦФ): Z = (х1 -7)2 + (х2 -4)2 , (4.1) а также ограничения: х1 + х2 ≤ 10, 2х1 + х2 ≥ 12, х1 - х2 ≥ 2, х1 - х2 ≤ 4 х1 ≥ 0, х2 ≥ 0 Требуется найти максимум и минимум целевой функции. Графическое решение Чтобы найти решение графически, вначале следует изобразить многоугольник (полигон) допустимых решений. Построение области допустимых решений (ОДР) осуществляется так же, как в задачах линейного программирования [1, 2]. Напомним, что для построения ОДР вначале следует записать уравнение х1 + х2 = 10. Оно получается из первого неравенства заменой знака «≤ » на знак «=». Для построения прямой линии х1 + х2 = 10 достаточно иметь две точки. Первую точку удобно взять при х1 = 0, а вторую точку при х2 = 0. Используя остальные ограничения, аналогично строят другие прямые линии. Нетрудно заметить, что прямые х1 = 0 и х2 = 0 (пятое и шестое ограничения) являются осями координат х1 и х2. Затем следует отметить стрелками полуплоскости, которые удовлетворяют заданным неравенствам. Направление стрелок определяют знаки неравенств [1, 2]. Область, удовлетворяющая всем четырем неравенствам, будет областью допустимых решений (трапеция ABCD). На рис. 4.1.1 ОДР выделена серым цветом. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 20. Нелинейное программирование _____________________________________________________________ 20 . Рисунок 4.1.1. Графическое решение задачи НПР Теперь необходимо построить график ЦФ. Для этого с помощью уравнения (4.1) следует отметить центр окружности. В данном примере (в соответствии с целевой функцией) центр окружности имеет такие координаты: х1 = 7 и х2 = 4. Затем с помощью циркуля нужно построить несколько окружностей, увеличивая радиус до тех пор, пока окружность не коснется ближайшей точки ОДР. В этой точке будет минимум ЦФ. Затем с помощью циркуля следует найти наиболее удаленную от центра окружности точку ОДР. В этой точке будет максимум ЦФ. Из рисунка 4.1.1 видно, что минимум ЦФ находится в точке F, а максимум – в точке D. По графику нужно определить приблизительные значения координат точки F: х1 = 6,5, х2 = 3,5. Значение целевой функции в этой точке Z = 0,5. Ориентировочное значения координат точки D: х1 = 5,3, х2 = 1,4, а приближенное значение ЦФ в этой точке Z = 9,65. Аналитическое решение Определим аналитически координаты точки F, в которой имеется минимум ЦФ. В этой точке наблюдается равенство угловых коэффициентов прямой х1 + х2 = 10 и касательной к графику целевой функции. Уравнение х1 + х2 = 10 можно записать в виде: х2 = 10 - х1. (4.2.) Из уравнения х2 = 10 - х1 находим, что угловой коэффициент прямой в точке F равен -1. Как известно, угловой коэффициент касательной равен производной от Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 21. Нелинейное программирование _____________________________________________________________ 21 функции в точке касания [4]. Угловой коэффициент касательной к окружности в точке F определим с помощью ЦФ как значение производной от функции х2 по переменной х1. В точке касания прямой ВС и окружности радиус окружности будет равен некоторому значению R. Уравнение окружности запишется в виде: (х1 - 7)2 + (х2 - 4)2 = R2 . (4.3) Переменную х2 можно рассматривать как неявную функцию от переменной х1, то есть х2= φ(х1). Дифференцируя уравнение окружности (4.3) по х1, получим 2(х1 - 7) + 2(х2 – 4) х2 / = 0. (4.4) Выразим из уравнения (4.4) х2 / (это и есть угловой коэффициент касательной): х2 / = – (х1 – 7) / (х2 – 4). (4.5) Так как угловой коэффициент касательной (4.5) равен тангенсу угла наклона прямой х2 = 10 - х1, то значение производной (4.5) нужно приравнять к – 1 (такой коэффициент стоит перед - х1 в уравнении 4.2). В результате получим: – (х1 – 7) / (х2 – 4) = – 1. (4.6) После очевидных преобразований уравнения (4.6) получим: х1 – х2 = 3. (4.7) Решая систему линейных уравнений, состоящую из уравнений (4.2) и (4.7), х1 + х2 = 10 х1 – х2 = 3 найдем точное значение координат точки F: х1 = 6,5; х2 = 3,5. (4.8) Подставляя найденные значения координат (4.8) в выражение для ЦФ (4.1), получим минимальное значение ЦФ Z = 0,5. Как видно из рисунка 4.1.1 максимум ЦФ наблюдается в точке D, которая лежит на пересечении прямых линий AD и CD (это ограничения 2 и 4). Для нахождения координат точки D нужно решить систему линейных алгебраических уравнений: 2х1 + х2 = 12 х1 – х2 = 4 В результате решения данной СЛАУ получаем значения координат точки D: х1 = 5,333(3); х2 = 1,333(3). Значение ЦФ в этой точке Z = 9,888(8). Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 22. Нелинейное программирование _____________________________________________________________ 22 Примечание. Если уравнение ЦФ задано в виде: A х1 2 + B х1 + A х2 2 + C х2 + D = 0, то координаты центра окружности нужно определить с помощью формул: ; 2 1 A B x . 2 2 A C x Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 23. Нелинейное программирование _____________________________________________________________ 23 4.2. Методические указания к заданию 2 Ниже приведен текст программы для математической системы Mathcad с комментариями (полужирный шрифт). Программа предназначена для нахождения минимума ЦФ при заданных ограничениях. Зададим ЦФ: Z(x1, x2):= (х1-7)2 + (х2-4)2 Зададим произвольные начальные значения переменным: x1 := 0 x2 := 0 Начало блока вычислений Given Опишем ограничения: х1+х2 ≤ 10 2х1+х2 ≥ 12 х1-х2 ≥ 2 х1-х2 ≤ 4 х1≥ 0 х2≥ 0 Выполним операцию минимизации: P: = Minimize (Z, x1, x2) Выведем на экран значения найденных переменных: 6.5 3.5 P Вычислим целевую функцию: Z (P0, P1) = 0.5 Итак, оптимальные значения переменных: х1 = 6,5, х2 = 3,5. Минимальное значение ЦФ Z = 0,5 Для нахождения максимума ЦФ достаточно оператор P: = Minimize (Z, x1, x2) заменить оператором P: = Maximize (Z, x1, x2). Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 24. Нелинейное программирование _____________________________________________________________ 24 4.3. Методические указания к заданию 3 Пусть дана целевая функция: Z = х1 2 – 4х1 + x2 2 – 6х2, а также ограничения: х1 + 0,5х2 = 8 х1 ≥ 0, х2 ≥ 0 Графическое решение Для графического решения задачи следует построить график прямой линии х1 + 0,5х2 = 8. Затем нужно определить координаты центра окружности (точка А): х1 = 2; х2 = 3. Из центра окружности следует провести дугу, которая коснется прямой линии в точке В. Рисунок 4.3.1. Определение минимума ЦФ По графику следует определить значения координат точки оптимума (здесь целевая функция минимальна): х1 = 5,5; х2 = 4,4; Z = 1,21. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 25. Нелинейное программирование _____________________________________________________________ 25 Аналитическое решение Найдем точное решение задачи НПР методом множителей Лагранжа. Вначале необходимо сформировать функцию Лагранжа: F(х1, х2, λ) = х1 2 – 4х1 + x2 2 – 6х2 + λ (8 – х1 – 0,5х2 ) Затем следует найти производные от функции Лагранжа по х1, х2 и λ: ∂F/∂ х1 = 2х1 – 4 – λ ∂F/ ∂ х2 = 2х2 – 6 – 0,5λ ∂F/ ∂λ = 8 – х1 – 0,5х2 Далее найденные производные нужно приравнять к нулю и решить полученную систему линейных алгебраических уравнений. 2х1 – 4 – λ = 0 2х2 – 6 – 0,5 λ = 0 8 – х1 – 0,5х2 = 0 Решение данной СЛАУ дает такие результаты: λ =7,2; х1 = 5,6; х2 = 4,8. Точное значение целевой функции составляет Z = 3,2. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 26. Нелинейное программирование _____________________________________________________________ 26 4.4. Методические указания к заданию 4 Задачи математического программирования можно решать с помощью системы Mathcad. Ниже приведен пример программы для решения трехмерной задачи НПР с комментариями (полужирный шрифт). Зададим ЦФ: Z(x1,x2, x3) := 3x1 + 4 х2 2 + 2x3 Зададим произвольные начальные значения переменным: x1 := 0 x2 := 0 x3 := 0 Начало блока вычислений Given Опишем ограничения: x1 ≥ 0 x2 ≥ 0 x3 ≥ 0 15 х1 2 + 16 х2 2 -17 x3 ≤ 120 18 х1 2 - 19 х2 2 +20 x3 ≤ 130 -21 х1 2 + 22 х2 2 +23 x3 ≤ 140 Выполним операцию максимизации: P: = Maximize(Z,x1,x2,x3) Выведем на экран значения найденных переменных: P 0.835 0 5.873 Вычислим целевую функцию: Z(P0, P1,P2) = 14.25 Итак, оптимальные значения переменных: х1 = 0.835, х2 = 0, x3 = 5,873. Максимальное значение ЦФ Z = 14.25. Построим трехмерный график, который показывает ограничения и оптимальное положение графика целевой функции. Присвоим значение ЦФ переменной R: R:= Z(P0, P1,P2) Создадим циклы для изменения переменных х1 и х2: x1:=0..P0 + 5 x2:=0..P1 + 5 Выразим переменную х3 из трех ограничений и целевой функции: Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 27. Нелинейное программирование _____________________________________________________________ 27 x31 x1 x2 120 15x1 2 16x2 2 17 x32 x1 x2 130 18x1 2 19x2 2 20 x33 x1 x2 140 21x1 2 22x2 2 23 x3 x1 x2 R 3x1 4x2 2 2 Графическая иллюстрация полученного решения x31 x32 x33 x3 Рисунок 4.4.1. - Трехмерный график Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 28. Нелинейное программирование _____________________________________________________________ 28 4.5. Методические указания к заданию 5 Предположим, что требуется найти минимум целевой функции градиентным методом: Z = x1 2 + x2 2 –8x1 – 6x2 + 32 (4.5.1) при ограничениях x1 2 – 5x1 + x2 2 ≤ 30 (4.5.2) x1 ≥ 0; x2 ≥ 0 Градиентом функции Z(x1, x2,…, xn) в точке M0 называется вектор, координаты которого равны значениям частных производных функции Z(x1, x2,…, xn) в точке M0 [8]: .)(...,),(),()( 00 2 0 1 0 M x Z M x Z M x Z MZgrad n Градиент показывает направление наибольшего роста функции (подъема). Этот вектор направлен по нормали к поверхности (линии) уровня в этой точке. Наглядной иллюстрацией задачи поиска локального максимума может служить процесс восхождения на самую высокую точку горы. Например, нужно подняться из точки В в точку А Сокольих гор (город Самара). При этом ограничения нужно трактовать, как некоторые территории, на которые заходить нельзя. Рис. 4.5.1. Сокольи горы Градиентный метод позволяет отыскать наиболее короткий путь, на котором скорость изменения высоты с изменением расстояния будет наибольшей. Следующий рисунок показывает траекторию перемещения к вершине некоторой «математической горы». Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 29. Нелинейное программирование _____________________________________________________________ 29 Рис. 4.5.2. «Математическая гора» Антиградиент показывает направление наискорейшего уменьшения целевой функции (спуска). Наглядной иллюстрации для трехмерной целевой функции может служить поиск самого глубокого места в озере (реке, овраге). Вычисление антиградиента ведется по той же формуле, что и вычисление градиента, но знак перед функцией меняется на противоположный. Следует иметь в виду, что градиентный метод предназначен для поиска локального, а не глобального (наибольшего) экстремума. Градиентный метод поиска экстремальной точки предполагает последовательное уточнение координат оптимума путем многократных вычислений. Такие многократные вычисления называются итерационным процессом. Градиентный метод является приближенным (численным) методом. Завершаются вычисления в тот момент, когда точность достигает необходимого значения. Необходимую точность вычислений задает исследователь (программист). Итерационные вычисления могут начинаться в любой точке области допустимых решений. Завершаются вычисления в тот момент, когда значение градиента (антиградиента) становится практически равным нулю или когда значения ЦФ, определенные на соседних итерациях, оказываются почти одинаковыми. Возьмем произвольную точку, например M0(2; 5). Данная точка принадлежит ОДР, так как, при подстановке координат точки M0 в ограничения (4.5.2), условия неравенств выполняются: x1 2 – 5x1 + x2 2 = 22 – 5 · 2 + 52 = 19 ≤ 30 Для нахождения антиградиента следует найти частные производные целевой функции Z (4.5.1) по переменным x1 и x2: 1 1 28 x x Z 2 2 26 x x Z Итак, значение антиградиента в произвольной точке определяется Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 30. Нелинейное программирование _____________________________________________________________ 30 выражением: – Z(Mi) = (8 – 2x1; 6 – 2x2). (4.5.3) Подставляя координаты начальной точки M0 в (4.5.3), получим конкретное значение антиградиента: – Z(M0) = (4; -4). В предыдущих формулах знак может читаться так: набла, набла-оператор, оператор Гамильтона или гамильтониан. Поскольку найденное значение антиградиента )( 0MZ ≠ 0 (существенно отличается от нуля), то точка M0 не является точкой минимума. На следующей итерации по известным координатам начальной точки М0(2; 5) и найденному антиградиенту (4.5.3) вычисляют координаты новой точки M1(x1; x2): x1 = 2 + 4h; x2 = 5 – 4h. (4.5.4) Для определения координат новой точки в формуле (4.5.4) нужно задать величину параметра h. Если значение h выбрать большим, то координаты оптимальной точки будут найдены с большой погрешностью. При уменьшении параметра h точность расчетов возрастает, однако существенно растет объем вычислительных операций. Оптимальное значение параметра h, при котором приращение целевой функции ∆Z на данной итерации будет максимальным, находят из соотношения [5]: .0)()( 10 MZMZ dh Zd (4.5.5) Подставляя в (4.5.5) данные рассматриваемого примера, получим: dΔZ/dh = ( 4; -4) · [8 – 2(2 + 4h); 6 - 2(5 – 4h)] = (4; -4) · (4 - 8h; -4 + 8h) = (16 -32h +16 -32h) = 32 - 64h = 0 (4.5.6) Из соотношения (4.5.6) несложно определить оптимальное значение параметра h = 0,5, при котором изменение ∆Z целевой функции Z на данной итерации достигает наибольшей величины. Определим координаты новой точки с учетом найденного оптимального значения параметра h: M1 = (2 + 4h; 5 – 4h) = (2 + 4·0,5; 5 - 4·0,5) = (4; 3). Проверим принадлежность новой точки области допустимых решений: x1 2 – 5x1 + x2 2 = 16 – 20 + 9 = 5 ≤ 30. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 31. Нелинейное программирование _____________________________________________________________ 31 Выполненная проверка показывает, что координаты новой точки M1 принадлежат области допустимых решений. Для вычисления антиградиента в точке М1 подставим еѐ координаты в формулу (4.5.3): – Z(M1) = (8 – 2x1; 6 – 2x2) = (8 -2·4; 6 -2·3) = (0; 0) . Расчеты показывает, что значение антиградиента в точке М1 равно нулю. Значит, точка М1 является искомой точкой минимума. Значение ЦФ в точке минимума составляет: Z = x1 2 + x2 2 –8x1 – 6x2 + 32 = 16+9-32-18+32= 7. Ответ: координаты точки минимума x1 = 4, x2 = 3, минимальное значение ЦФ Z = 7. Результаты расчетов удобно представить с помощью таблицы. Таблица 6 Точки x1 x2 Проверка неравенств Производ- ная по x1 Производ- ная по x2 Градиент h M0 2 5 19 < 30 8 – 2x1 6 – 2x2 (4; -4) 0,5 M1 4 3 5 < 30 8 – 2x1 6 – 2x2 (0; 0) - Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
  • 32. Нелинейное программирование _____________________________________________________________ 32 Литература 1. Алексеев А.П. Информатика 2007. – М.: СОЛОН-ПРЕСС, 2007. – 608 с. 2. Алексеев А.П., Сухова Е.Н. Линейное программирование. – Самара: ПГАТИ, 2004. – 41 с. 3. Акулич И.Л. Математическое программирование в примерах и задачах.- М.: Высш. шк, 1993.- 336 с. 4. Алексеев А.П., Камышенков Г.Е. Использование ЭВМ для математических расчетов. – Самара: Парус, 1998.- 190 с. 5. Калихман И.Л. Сборник задач по математическому программированию. – М.: Высшая школа, 1975. – 270 с. 6. Невежин В.П., Кружилов С.И. Сборник задач по курсу «Экономико- математическое моделирование». – М.: ОАО «Издательский Дом «Городец», 2005. – 320 с. 7. Математический энциклопедический словарь. Гл. редактор Ю.В.Прохоров. - М.: Советская энциклопедия, 1988.- 847 с. 8. Справочник по математике для экономистов. Под ред. В.И.Ермакова. – М.: Высш. школа, 1987.- 336 с. Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»