- •Н.Г. Лядина, е.А. Ермакова, л.В. Уразбахтина
- •Математические методы в экономике апк
- •Нелинейное и выпуклое программирование
- •Учебное пособие
- •Содержание
- •Введение
- •Нелинейное программирование Постановка и особенности задач нелинейного программирования
- •4. Точки, соответствующие оптимальному решению, могут находиться как на границе, так и внутри области допустимых решений.
- •5. Целевая функция может иметь несколько локальных экстремумов, из которых затем находят точку глобального оптимума.
- •2. Область допустимых решений может иметь несколько оптимальных решений, находящихся в отличие от линейного программирования не на отрезке. Пример на рисунке 1.
- •3. Область допустимых решений может состоять из нескольких частей.
- •Контрольные вопросы
- •Экстремум функции1
- •Нахождение безусловных экстремумов непрерывных дифференцируемых функций
- •Контрольные вопросы
- •Индивидуальные задания 1
- •Нахождение условных экстремумов. Метод множителей Лагранжа5
- •Б) Алгоритм метода множителей Лагранжа
- •Контрольные вопросы
- •Выпуклое программирование
- •Свойства выпуклых и гладких функций
- •Классификация задач выпуклого программирования
- •Экономические показатели производства культур
- •Формы записи задачи выпуклого программирования
- •Градиент и производная по направлению
- •Алгоритм решения специальной задачи выпуклого программирования. Метод Франка-Вульфа 10
- •Индивидуальные задания 3
- •Методы поиска – методы решения задач выпуклого программирования Метод последовательного изменения аргументов (координат)
- •Индивидуальные задания 4
- •Индивидуальные задания 5
- •Градиентные методы Метод наискорейшего подъема (для самостоятельного изучения)
- •Метод наискорейшего спуска
- •Различные алгоритмы градиентного метода (для самостоятельного изучения)
- •Индивидуальные задания 6
- •Индивидуальные задания 7
- •Алгоритм нелокального случайного поиска на минимум целевой функции
- •Индивидуальные задания 8
- •Особенности метода локального случайного поиска
- •Индивидуальные задания 9
- •Метод штрафных функций
- •Индивидуальные задания 10
- •Квадратичное программирование (кп) Графический метод
- •Контрольные вопросы
- •Индивидуальные задания 11
- •Квадратичный симплекс-метод
- •Индивидуальные задания 12
- •Контрольные вопросы и задания
- •Тестовые задания Тесты - выпуклое программирование
- •Тесты - квадратичное программирование
- •Рекомендуемая литература
- •Словарь терминов
- •Приложение
- •Индивидуальные задания 1 - 30
- •127550, Москва, ул. Тимирязевская, 44
2. Область допустимых решений может иметь несколько оптимальных решений, находящихся в отличие от линейного программирования не на отрезке. Пример на рисунке 1.
3. Область допустимых решений может состоять из нескольких частей.
Пример 2. Дана система ограничений:
x1x2 4
x1 + x2 5
x1 7
x2 6
x1 0, x2 0.
Найти область допустимых решений (рис.2).
Возьмем первое ограничение и заменим
неравенство на равенство:
.
Выразим х2 через х1:
,
х10. Данное
выражение геометрически представляет
собой гиперболу.
Рис.2. Область допустимых решений состоит из двух частей
Заменив во втором ограничении тип ограничения неравенство на равенство (=), имеем уравнение граничной прямой: х1+х2=5. Полуплоскость х1+х2 5 не содержит точку начало координат (0; 0).
Третье ограничение: x1 7, граничная прямая параллельна оси ОХ2 , полуплоскость слева от граничной прямой.
Четвертое ограничение: x2 6, граничная прямая параллельна оси ОХ1 , полуплоскость ниже граничной прямой.
Условия неотрицательности переменных: x1 0, x2 0 - первая координатная четверть.
Область допустимых решений на рисунке закрашена темным цветом и состоит из двух отдельных частей: ABCD и KLMN.
4. Точки, соответствующие оптимальному решению, могут находиться как на границе, так и внутри области допустимых решений.
Пример 3. Найти min Z = (x1 – 2)2 + (x2 –2)2
x1 + 2x2 10
x1 + x2 1
x1 0, x2 0
Н
x1+2x2 10
x1+2x2 = 10
аходим область допустимых решений (рис.3).
x1 |
0 |
10 |
x2 |
5 |
0 |
Точка (0,0)полуплоскости
x1 |
0 |
1 |
x2 |
1 |
0 |
x1+x2 ≥ 1
x1+x2 = 1
Точка (0,0)полуплоскости
Рис. 3. Оптимальное решение достигается во внутренней точке ОДР
Область допустимых решений – многоугольник АВСD – непустая ограниченная выпуклая область.
2. Найдем min Z = (x1 – 2)2 + (x2 – 2)2 . Целевая функция - концетрические окружности произвольного радиуса с центром в точке K(2, 2),
Оптимальное решение достигается в точке K(2, 2), которая является внутренней точкой области допустимых решений, при этом значение целевой функции min Z = (2 – 2)2 + (2 – 2)2 = 0.
5. Целевая функция может иметь несколько локальных экстремумов, из которых затем находят точку глобального оптимума.
Пример 4.
max Z = x12+x22
x1x2 4
x1 + x2 5
x1 7
x2 6
x1 0, x2 0
Область допустимых решений состоит из двух отдельных частей: АВСD и KLMN (рис.4).
Если Z = 1, то x12+x22
=1 - окружность с центром в точке (0;0)
и радиусом, равным 1. Пусть Z
= 4, тогда
-
окружность с центром в точке (0;0) и
радиусом, равным 2. Увеличивая значение
Z, мы видим, что максимальное
значение функция достигает в точках С
и М соответственно в частях ОДР АВСD
и KLMN. В них имеем локальный
максимум. Найдем координаты точек.
Найдем координаты точки С и вычислим в ней значение Z.
;
С (
;
6).
Найдем координаты точки М и вычислим в ней значение Z.
;
М
.
Рис. 4. Область допустимых решений состоит
из двух отдельных частей: АВСD
и KLMN. Глобальный
максимум в точке М
,
max
Z
=
.
Оптимальное решение для части ABCD – точка C(2/3;6), а для части KLMN оптимальное решение - точка М(7;4/7). Сравнив значения целевой функции в этих точках, можно найти глобальный максимум.
Сравнивая значения Z в точках С и М делаем вывод, что максимальное значение целевой функции достигается в точке М , max Z = . Это глобальный максимум.
Определение 1. Функция f(Х)
достигает локального максимума в точке
,
если для всех точек
,
лежащих в малой окрестности точки
,
имеет место неравенство
.
Определение 2. Функция f(Х) достигает глобального (абсолютного) максимума в точке , если для всех точек , принадлежащих области допустимых решений, справедливо неравенство .
