- •1.Основные понятия системного анализа
- •1.1.Определения и свойства системы
- •1.2.Виды описаний систем
- •1.3.Понятие системного подхода
- •1.4.Аспекты системного подхода
- •2.Классификация систем
- •3.Модели систем
- •4.Постановка задач принятия решений.
- •5.Классификация задач принятия решений.
- •6.Этапы решения задач.
- •6.1.Одношаговые схемы принятия решения
- •6.2.Многошаговые решения
- •7.Экспертные процедуры.
- •7.1. Задачи оценивания.
- •7.2. Алгоритмы экспертизы.
- •7.3 Методы получения экспертной информации.
- •7.4. Шкалы измерений, методы экспертных измерений.
- •7.5.Проверка согласованности мнений экспертов и классификация экспертных мнений.
- •7.6.Нахождение итогового мнения комиссии экспертов.
- •7.6.1.Бинарные отношения и расстояние Кемени.
- •7.6.2.Медиана Кемени и законы больших чисел.
- •7.7. Основные стадии экспертного опроса.
- •7.8. Оценка компетентности экспертов.
- •7.9. Методы обработки экспертной информации.
- •7.9.1. Статистические методы
- •7.9.2. Алгебраический метод.
- •7.9.3 Методы шкалирования.
- •2. Метод троек.
- •8. Формирование исходного множества альтернатив и Морфологический анализ.
- •8.1. Общая характеристика алгоритмов
- •8.2. Алгоритмы формирования има
- •8.3. Морфологический анализ.
- •9.Методы многокритериальной оценки альтернатив.
- •9.1. Различные группы задач принятия решений.
- •9.2.Многокритериальная теория полезности (maut)(Аксиоматические методы многкритериальной оценки).
- •9.2.1. Основные этапы подхода maut
- •9.2.2. Аксиоматическое обоснование
- •9.2.3.Основные теоремы.
- •9.2.4.Построение однокритериальных функций полезности
- •9.2.5. Проверка условий независимости
- •9.3.Проверка условий независимости по полезности
- •9.2.6.Определение весовых коэффициентов (коэффициентов важности) критериев
- •9.2.7.Определение полезности альтернатив
- •9.2.8.Веса критериев
- •9.2.9.Как люди назначают веса критериев
- •9.2.10.Практическое применение
- •9.2.11.Метод smart - простой метод многокритериальной оценки.
- •9.2.12.Первый эвристический метод
- •9.2.13.Выводы
- •9.3. Подход аналитической иерархии.
- •9.3.1.Основные этапы подхода аналитической иерархии
- •9.3.2.Структуризация
- •9.3.3.Попарные сравнения.
- •9.3.4.Определение наилучшей альтернативы
- •9.3.5.Проверка согласованности суждений лпр
- •9.3.6.Система поддержки принятия решений Expert Choice
- •9.3.7.Контрпримеры и противоречия.
- •9.4.Мультипликативный метод аналитической иерархии
- •9.5.Пример практического применения подхода анр
- •9.6.Выводы
- •9.7. Методы electre(Прямые методы многокритериальной оценки альтернатив).
- •9.7.1.Конструктивистский подход
- •9.7.2.Два основных этапа
- •9.7.3.Свойства бинарных отношений
- •9.8.Метод electre I
- •9.8.1.Этап разработки индексов
- •9.8.2.Этап исследования множества альтернатив
- •9.9.Метод electre II
- •9.9.1.Этап разработки индексов
- •9.9.2.Этап исследования множества альтернатив
- •9.10.Метод electre III
- •9.10.1. Этап разработки индексов
- •9.10.2.Этап исследования альтернатив
- •Пример.
- •9.10.3.Пример практического применения метода electre III
- •9.10.4.Некоторые сопоставления
- •9.11.Выводы
- •10.Деревья решений.
- •Рнс. 10.1. Дерево решений
- •11. Методы принятия решений в многокритериальных задачах и постулируемые принципы оптимальности.
- •11.1.Метод главного критерия
- •11.2.Метод доминантной структуры (альтернативы)
- •11.3.Метод "эффективность - стоимость"
- •11.4.Построение множества Парсто (компромиссы Парето)
- •11.5.Отказ от рассмотрения проблемы многокритериального выбора
- •11.6.Методы порогов сравнимости
- •11.7.Компромиссное распределение ресурсов между целями.
- •11.8.Метод деревьев решений
- •11.9.Метод решения многокритериальных задач при вычислимых критериях
- •12. Вербальный анализ решений и диалоговые методы принятия решений.
- •12.1. Особый класс задач принятия решений: неструктуризованные проблемы с качественными переменными
- •12.2. Качественная модель лица, принимающего решения
- •12.2.1. Черты человеческой системы переработки информации
- •12.2.2. Особенности поведения человека при принятии решений
- •12.3. Какими должны быть методы анализа неструктуризованных проблем
- •12.4. Измерения
- •12.4.1. Качественные измерения
- •12.4.2. Сравнительные качественные оценки
- •12.5. Построение решающего правила
- •12.6. Проверка информации лпр на непротиворечивость
- •12.7. Обучающие процедуры
- •12.8. Получение объяснений
- •12.9. Основные характеристики методов вербального анализа решений
- •12.10. Метод запрос (зАмкнутые пРоцедуры у Опорных Ситуаций)
- •12.10.1. Постановка задачи
- •12.10.2. Пример: как оценить проекты?
- •12.11. Выявление предпочтений лпр
- •12.11.1.Единая порядковая шкала для двух критериев
- •12.11.2.Проверка условия независимости для двух критериев
- •12.11.3.Независимость по понижению качества для группы критериев
- •12.11.4.Единая порядковая шкала оценок всех критериев
- •12.11.5.Проверка информации лпр на непротиворечивость
- •12.11.6.Частный случай
- •12.11.7. Психологическая корректность процедуры выявления предпочтений лпр
- •12.12.Сравнение альтернатив.
- •12.12.1.Упорядочение группы заданных альтернатив
- •12.13. Преимущества метода запрос
- •12.13.1. Практическое применение метода запрос
- •12.14. Сравнение трех сппр
- •12.15.Выводы
- •13.Функция полезности.
- •14. Принятие решений в условиях неопределенности.
- •15. Статические модели принятия единичных решений в условиях определенности.
- •15.1. Метод сравнительного учета затрат.
- •15.2. Метод сравнительного учета прибыли.
- •15.3. Метод сравнительного учета рентабельности.
- •15.4. Метод статических амортизационных расчетов.
- •16.Сущность глобального и локального критериев оптимальности.
- •17.Критерии принятия решений.
- •17.1. Критерий Байеса-Лапласа.
- •17.2.Составной критерий Байеса-Лапласа минимаксный.
- •17.3.Критерий Гермейера.
- •17.4. Критерий Сэвиджа.
- •17.5.Критерий Гурвица.
- •17.6.Критерий произведений.
- •18.Принятие коллективных решений.
- •18.1.Плюсы и минусы коллективных решений, современные концепции группового выбора.
- •18.2. Теорема Эрроу о невозможности. Анализ предпосылок теоремы Эрроу.
- •18.3.Правило Кондорсе.
- •18.4.Правило Борда.
- •19.Принятие решений в условиях нечеткой информации.
- •19.1.Зачем нужны нечеткие множества.
- •19.2. Операции над нечеткими множествами.
- •19.3. Задача достижения нечетко определенной цели.
- •19.4.Нечеткие отношения и их свойства.
- •19.4.1.Основные определения.
- •19.4.2.Операции над нечеткими отношениями.
- •19.4.3.Свойства нечетких отношений.
- •19.4.4.Декомпозиция нечетких отношений.
- •19.4.5.Транзитивное замыкание нечетких отношений.
- •19.4.6.Проекции нечетких отношений.
- •20.2.Кооперативные игры.
- •20.3. Дифференциальная игра.
- •20.4. Платежная матрица. Цена игры. Принципы максимина и минимакса.
- •20.5. Решение игры в смешанных стратегиях. Основная теорема теории матричных игр.
- •20.6.Сведение матричной игры к задаче линейного программирования.
- •21. Методы безусловной оптимизации
- •21.1 Классификация методов безусловной оптимизации.
- •21.2 Скорости сходимости.
- •21.3 Методы первого порядка.
- •21.4 Метод наискорейшего спуска
- •21.5 Методы сопряженных градиентов.
- •21.6 Градиентные методы.
- •21.7 Методы второго порядка.
- •21.8 Метод Ньютона и его модификации.
- •21.9 Модифицированный метод Ньютона.
- •21.10 Метод секущих.
- •21.11 Квазиньютоновские методы. Методы переменной метрики.
- •21.12 Конечно-разностная аппроксимация производных. Конечно-разностные методы.
- •21.12.1 Постановка задачи.
- •21.12.2 Общая схема.
- •21.12.3 Устойчивость схемы.
- •21.12.4 Повышение порядка аппроксимации.
- •21.12.5 О решении разностных схем.
- •21.12.6 Нелинейные задачи.
- •21.13 Методы нулевого порядка.
- •21.13.1 Основные определения
- •21.13.2 Общая характеристика методов нулевого порядка
- •21.14 Метод покоординатного спуска
- •21.15 Метод Хука—Дживса
- •21.16 Метод сопряженных направлений.
- •21.17 Методы деформируемых конфигураций.
- •21.18 Симплексные методы.
- •21.19 Комплекс-методы.
- •21.20 Решение задач многокритериальной оптимизации методами прямого поиска.
- •21.20.1 Модифицированный поиск Хука-Дживса
- •21.20.2 Методы случайного поиска
- •22. Задачи с ограничением (условная оптимизация)
- •22.1 Основные подходы к решению задач с ограничениями. Классификация задач и методов.
- •22.2 Метод проекции градиента.
- •22.3 Метод условного градиента.
- •22.4 Методы сведения задач с ограничениями к задачам безусловной оптимизации. Методы возможных направлений
- •22.4.1 Метод Зойтендейка
- •22.4.2 Метод возможных направлений для нелинейных ограничений-неравенств и равенств
- •22.4.3 Модификация метода возможных направлений
- •22.5 Методы штрафных функций
- •22.5.1 Методы внутренних штрафных функций
- •22.5.2 Методы внешних штрафных функций
- •22.6 Комбинированные алгоритмы штрафных функций
- •23. Стохастичесоке программирование
- •23.1 Задачи стохастического программирования. Прямые и непрямые методы.
- •23.2 Прямые методы. Стохастические квазиградиентные методы. Метод проектирования стохастических квазиградиентов.
- •23.3 Прямые методы. Метод стохастической аппроксимации
- •23.4 Прямые методы. Методы случайного поиска. Статистические методы поиска нелинейного программирования
- •23.5 Стохастические разностные методы. Методы конечных разностей в стохастическом программировании.
- •Статистические методы поиска нелинейного программирования
- •23.6 Стохастические задачи с ограничениями вероятностей природы.
- •24. Дискретное программирование
- •24.1 Методы и задачи дискретного программирования. Задачи целочисленного линейного программирования.
- •24.1.1 Задачи с неделимостями
- •24.1.2 Задача о рюкзаке.
- •24.1.3 Экстремальные комбинаторные задачи
- •24.1.4 Задача о коммивояжере.
- •24.1.5 Задача о покрытии.
- •24.1.6 Задачи на несвязных областях.
- •24.1.7 Задачи на невыпуклых областях.
- •24.1.8 Задачи с разрывными целевыми функциями
- •24.1.9 Задачи, сводящиеся к целочисленным
- •24.2 Методы отсечения Гомори.
- •24.3 Метод ветвей и границ.
- •24.4 Метод ветвей и границ для задачи целочисленного программирования
- •24.5 Задача о назначениях.
- •24.6 Венгерский алгоритм.
- •24.6.1 Венгерский метод для задачи о назначениях. Постановка задачи.
- •24.6.2 Описание алгоритма венгерского метода
- •24.6.3 Пример решения задачи о назначених венгерским алгоритмом.
- •24.7 Задачи оптимизации на сетях и графах.
- •Метод итераций по критерию
- •Метод итераций по стратегиям (в пространстве стратегий)
- •Минимизация средних затрат.
- •Пример 24.1
- •Пример 24.2.
- •25. Динамическое программирование
- •25.1 Метод динамического программирования для многошаговых задач принятия решений.
- •25.2 Принцип оптимальности Беллмана
- •25.3 Основное функциональное уравнение.
- •25.4 Вычислительная схема метода динамического программирования.
- •26. Общие положения о системном анализе.
- •27. Задача математического программирования.
- •27.1. Формы записи задач нечеткого математического программирования.
- •27.2. Классификация методов нелинейного математического программирования.
- •28. Линейное программирование.
- •28.1. Общие положения.
- •28.2. Геометрическая интерпретация множества решений системы линейных неравенств с 2 неизвестными.
- •28.3. Постановка задачи линейного программирования и двойственная задача линейного программирования.
- •28.3.1. Стандартная задача лп.
- •28.3.2. Каноническая задача лп.
- •28.3.3. Общая задача лп.
- •28.3.4. Двойственная задача линейного программирования.
- •28.3.5. Теорема двойственности.
- •28.3.6. Теорема равновесия.
- •28.4. Решение систем линейных неравенств. Гиперплоскость и полупространство.
- •28.5. Основные теоремы линейного программирования. Допустимые множества и оптимальные решения задач линейного программирования.
- •28.6. Симплексный метод решения задачи линейного программирования.
- •28.7. Условия существования и свойства оптимальных решений задачи линейного программирования.
- •28.7.1. Оптимальные решения.
- •28.7.2. Необходимые и достаточные условия оптимальности решения.
- •28.7.2.1. Нелинейное программирование без ограничений.
- •28.7.2.2. Нелинейное программирование с ограничениями в виде равенств и неравенств.
- •29. Двойственность в линейном программировании.
- •29.1. Общие положения.
- •29.2. Несимметричные двойственные задачи. Теорема двойственности.
- •29.3. Симметричные двойственные задачи.
- •29.4. Виды математических моделей двойственных задач.
- •29.5. Двойственный симплексный метод.
- •30.1.3. Классические способы отыскания решения экстремальных задач.
- •30.1.4. Условие регулярности.
- •30.1.5. Функция Лагранжа. Условия оптимальности.
- •30.1.6. Теорема Куна-Таккера.
- •30.1.7. Дифференциальные условия Куна-Таккера.
- •30.1.8. Общая схема решения задачи выпуклого программирования.
- •30.2. Выпуклые множества и функции.
- •30.3. Поиск экстремума функции.
- •31. Задача нелинейного программирования при ограничениях в неравенствах.
- •31.1. Теорема Куна-Таккера.
- •31.2. Седловая точка и задача нелинейного программирования.
- •31.3. Применение теоремы Куна-Таккера для задачи выпуклого программирования.
- •Список использованных источников
30.1.6. Теорема Куна-Таккера.
Следующей теореме отводится основная роль в математическом программировании. Теорема носит имя авторов.
Пусть множество допустимых планов задачи выпуклого программирования удовлетворяет условию регулярности. Точка Î является оптимальным планом задачи тогда и только тогда, когда существует такой вектор Î , при котором пара ( , ) является седловой точкой функции Лагранжа на множестве , Î .
Замечание 30.1.6.1. Если множество определяется только линейными неравенствами, то теорема Куна-Таккера верна без условия регулярности.
30.1.7. Дифференциальные условия Куна-Таккера.
•
Пусть множество
=
,
функции
,
основной
задачи выпуклого программирования
непрерывно дифференцируемы на множестве
.
Для того чтобы пара (
,
)
была седловой точкой функции Лагранжа
в области
,
необходимо и достаточно выполнение
условий:
(30.11)
Î
,
(30.12)
,
(30.13)
Î
.
30.1.8. Общая схема решения задачи выпуклого программирования.
Для решения предложенной оптимизационной задачи следует выполнить следующие действия:
1. Определить множество .
2. Определить вектор-функцию =( ,…, ) и вектор Î .
3. Определить множество допустимых планов ={ }.
4. Привести задачу к стандартной форме основной задачи выпуклого программирования (30.2)-(30.3) и определить оптимизируемую функцию .
5. Проверить, является ли полученная оптимизационная задача ЗВП, для этого
¾ проверить на выпуклость множество ;
¾ проверить на выпуклость функцию .
В случае успеха п. 5
6. Построить функцию Лагранжа полученной ЗВП.
7. С помощью дифференциальных условий Куна-Таккера найти седловые точки построенной функции Лагранжа.
В случае неудачи п. 5 попытаться найти другие методы решения задачи.
30.2. Выпуклые множества и функции.
Выше мы дали
определение выпуклого множества:
напомним, что множество
--
выпуклое, если вместе с любыми двумя
точками
множеству
принадлежат
все точки
отрезка,
соединяющего в пространстве
точку
с
точкой
.
Заметим, что отрезок, состоящий из точек
,
можно параметризовать следующим образом:
Тогда
при
будет
получаться точка
,
при
--
точка
,
а при
--
промежуточные точки отрезка, так что
обозначения точек отрезка как
будут
согласованы с обозначениями его концов.
На следующем
рисунке изображены два множества на
плоскости
:
одно выпуклое, а другое нет.
Рис.30.2.1.
Выпуклыми
в пространстве
являются,
например, такие множества: всё пространство
,
его положительный октант
и
неотрицательный октант
,
любой шар, как открытый
,
так и замкнутый
,
любая гиперплоскость
(заданная
некоторым уравнением вида
,
а также открытое и замкнутое
полупространства, заданные, соответственно,
условиями
и
.
Теорема
30.2.1.
Если все
множества
некоторого
семейства
выпуклы,
то выпукло и их пересечение
Доказательство.
Пусть точки
и
принадлежат
;
тогда обе они принадлежат каждому из
множеств
.
Значит, если
--
произвольная точка отрезка, соединяющего
и
,
то она принадлежит
,
поскольку
выпукло.
Но так как
для
всех
,
то
,
что и требовалось доказать.
Из этой теоремы
следует, например, что прямая в
-мерном
пространстве (её можно задать как
векторным уравнением:
,
где
--
фиксированные векторы, а
--
параметр, так и в виде пересечения
гиперплоскостей
)
является выпуклым множеством.
Действительно, каждая гиперплоскость
--
выпуклое множество.
Проколотая
окрестность
любой точки
,
то есть множество
(
),
не является выпуклым. Чтобы показать
это, достаточно выбрать любой ненулевой
вектор
длины
меньше
и
рассмотреть точки проколотой окрестности
и
,
расположенные симметрично относительно
точки
.
Тогда середина отрезка, соединяющего
с
,
то есть точка
,
совпадает с
и,
следовательно, не лежит в проколотой
окрестности точки
.
Если
,
то есть речь идёт о подмножествах прямой
,
то выпуклые множества можно описать
полностью: это а) пустое множество; б)
все одноточечные множества; в) все
интервалы вида
(где
может
равняться
,
а
может
равняться
);
г) все полуинтервалы вида
(где
может
равняться
)
и
(где
может
равняться
);
наконец, д) все отрезки вида
.
Никаких других выпуклых множеств на
прямой нет.
Определение
30.2.2.
Функция
,
заданная на отрезке
,
называется выпуклой
(или выпуклой
книзу) на
этом отрезке, если для всех
и
выполняется
неравенство
|
(30.2.1) |
и вогнутой (или выпуклой кверху), если выполняется неравенство
|
(30.2.2) |
(То есть функция
вогнута
в том и только том случае, если функция
выпукла.)
В левой части этого
неравенства стоит значение функции
в
производной точке
отрезка между
и
(будем
для простоты считать, что
),
а в правой части неравенства -- значение
линейной
функции
,
такой что
и
(см.
рис. 30.2.2).
Рис.30.2.2.
Если
и
,
то неравенство, означающее выпуклость
функции
,
превращается в такое:
при всех .
Дадим теперь определение выпуклой функции многих переменных.
Определение
30.2.3.
Пусть
--
выпуклое множество, на котором задана
функция
.
Функция
называется
выпуклой
(или выпуклой
книзу) на
множестве
,
если для любых двух точек
функция
,
служащая ограничением функции
на
отрезок, соединяющий точки
и
,
является выпуклой (книзу) функцией
одного переменного
(здесь,
как и выше,
).
Рис.30.2.3.
Функция называется вогнутой (или выпуклой кверху) в , если функция вогнута.
Таким образом,
функция
вогнута
в том и только том случае, когда функция
выпукла.
Выпуклость функции
в
означает,
что для любого отрезка
с
концами
и
параметризация
этого отрезка в виде
задаёт
композицию
,
являющуюся выпуклой функцией параметра
.
Ввиду выпуклости области
,
любые точки
и
отрезка
лежат
в
,
и их снова можно взять в качестве концов
отрезка. Поэтому для выпуклости функции
в
области
необходимо
и достаточно, чтобы неравенство
выполнялось при всех и .
Если при этом при всех и выполняется строгое неравенство
то функцию будем называть строго выпуклой в .
Наконец, функция называется строго вогнутой, если функция строго выпукла; это означает выполнение строгого неравенства
при всех и .
Геометрически (в
случае
)
строгая выпуклость означает, что для
любой хорды графика
точки
дуги графика с теми же концами, что у
хорды, лежащие в вертикальном сечении,
проходящем через эту хорду, располагаются
ниже точек хорды. Строгая вогутость
означает, что в любом вертикальном
сечении график проходит выше любого
отрезка, соединяющего две точки графика.
Рис.30.2.4.
Заметим, что понятия выпуклой и вогнутой функций (а также строго выпуклой и строго вогнутой функций) в области определены только для выпуклых областей .
Дадим теперь такое алгебраическое определение.
Определение
30.2.4.
Пусть дана квадратная матрица
размера
.
Она называется неотрицательно
определённой,
если
для
любого вектора-столбца
(точкой
обозначено скалярное произведение в
).
Матрица
называется
положительно
определённой,
если
для
всех
.
Заметим, что
выражение
можно
записать в виде
,
где
--
это матрица-строка, равная транспонированному
столбцу
.
Вообще, верхний левый индекс
мы
будем применять для обозначения
транспонированной матрицы.
Определение
30.2.5.
Квадратная матрица
называется
симметричной,
если при всех
имеет
место равенство
,
то есть если
.
У симметричной матрицы равны друг другу элементы, расположенные симметрично друг другу относительно главной диагонали матрицы.
Теорема 30.2.2. Пусть -- симметричная неотрицательно определённая матрица размера . Тогда квадратичная функция (она же называется квадратичной формой, заданной матрицей )
является выпуклой
функцией (во всем пространстве, то есть
при
).
Если же симметричная
матрица
--
положительно определённая, то заданная
ею квадратичная форма
является
строго выпуклой.
Доказательство.
Пусть
и
--
две произвольные точки
и
,
где
, --
точка отрезка, соединяющего
с
.
Предположим, что
матрица
неотрицательно
определена. Элементарные преобразования
позволяют записать
в
виде
|
|
|
|
Поскольку матрица неотрицательно определена, имеет место неравенство
откуда сразу следует, что
а это неравенство
означает выпуклость функции
.
Доказательство строгой выпуклости в случае положительно определённой матрицы проводится с помощью очевидных изменений приведённого доказательства.
Другой пример выпуклой функции даёт линейная функция:
Пример 30.1. Линейная функция
где
--
постоянные, является выпуклой функцией
во всём пространстве
(но
не является строго выпуклой функцией).
Действительно, как легко проверить, при
всех
и
имеем
Поскольку функция
,
очевидно, также линейна, линейная функция
является
одновременно и вогнутой (но не строго
вогнутой).
Если о некоторых функциях известно, что они выпуклы в области , то из них можно сконструировать другие выпуклые функции, используя следующие свойства выпуклых функций.
Теорема
30.2.3.
Пусть
--
выпуклая область и функции
и
выпуклы
в
.
Тогда сумма этих функций
также
выпукла в
.
Доказательство. Пусть и , где . Тогда
|
|
|
|
что и означает
выпуклость функции
.
Поскольку, как мы доказали выше, квадратичная функция с неотрицательно определённой матрицей и линейная функция выпуклы, то и их сумма, согласно доказанному свойству, -- выпуклая функция. В качестве упражнения докажите, однако, ещё одно утверждение, не вытекающее из теоремы 7.17:
Теорема
30.2.4.
Если
функция
выпукла
в области
,
то функция
,
заданная в
равенством
тоже выпукла в .
Доказательство. Пусть снова и , где . Тогда
|
(7.11*) |
|
(7.12) |
что и означает
выпуклость функции
.
Первое неравенство в (7.11*)
следует из того, что функция
выпукла,
а второе -- из того, что при всех
имеет
место неравенство:
а при всех
--
равенство
(Проверьте, что последние два утверждения действительно верны.)
Теорема
30.2.5.
Если
функция
выпукла
в области
,
то функция
также
выпукла в
.
Доказательство.
Пусть снова
и
,
где
.
Тогда, ввиду того что
,
получаем:
|
|
|
|
|
|
Последнее неравенство
следует из того, что
при
.
Следующие три утверждения остаются читателю для самостоятельного доказательства в качестве упражнения.
Теорема
30.2.6. Если
функции
и
выпуклы
в области
и
,
то функция
также
выпукла в
.
Если функции
и
выпуклы
в области
,
то функция
также
выпукла в
.
Если функция
выпукла
в области
,
а функция одного переменного
выпукла
на интервале
,
содержащем множество значений функции
при
всех
,
и
возрастает
всюду на интервале
или
убывает всюду на
,
то композиция
выпукла
в
.
(Например, если функция
выпукла
в
,
то функция
также
будет выпуклой в
.)
Выпуклые функции интересны такой своей особенностью: они не могут иметь нескольких локальных минимумов с разными значениями.
Сначала дадим такое определение.
Определение 30.2.5. Пусть -- некоторая область в .
Точка
называется
точкой
локального минимума
функции
,
если существует такая окрестность
,
,
что
при
всех
.
Если при этом
при
всех
,
не совпадающих с
,
то точка
называется
точкой
строгого локального минимума.
И в том и в другом случае значение
называется
локальным
минимумом
функции
.
Точка
называется
точкой
локального максимума
функции
,
если существует такая окрестность
,
,
что
при
всех
.
Если при этом
при
всех
,
не совпадающих с
,
то точка
называется
точкой
строгого локального максимума.
И в том и в другом случае значение
называется
локальным
максимумом
функции
.
Теорема 30.2.7. Любая точка локального минимума функции , выпуклой в области , даёт наименьшее значение функции во всей области ; любая точка локального максимума функции , выпуклой в области , даёт наибольшее значение функции во всей области .
Доказательство. Очевидно, что достаточно доказать лишь первое утверждение: второе следует из него сменой знака функции.
Пусть
--
точка локального минимума, а в некоторой
другой точке
функция
имеет меньшее значение:
.
Тогда в точках отрезка, соединяющего
с
,
то есть точках
,
при всех
значения
функции будут меньше, чем в точке
:
Но точки
с
имеются
в любой, сколь угодно малой, окрестности
точки
,
что противоречит предположению о том,
что
--
точка локального минимума. Значит,
неравенство
невозможно,
и
для
любой точки
.
Это означает, что значение функции в
точке локального минимума
--
наименьшее во всей области
.
Практическая ценность этого утверждения в том, что при поиске наименьшего значения выпуклой функции в области достаточно найти любую точку локального минимума; во всех остальных точках локального минимуцма (если они существуют) значение функции будет точно такое же. Для невыпуклых функций это, конечно, не так, как видно на следующем рисунке:
Рис. 30.2.5.
Имеет место также следующая
Теорема 30.2.8. Eсли функция строго выпукла в области , то её точка минимума в -- единственная.
Доказательство.
Пусть в двух разных
точках
и
функция
принимает
одно и то же значение
Поскольку
функция строго выпукла, то в точках
,
не совпадающих с
и
с
,
должно выполняться неравенство
Но это означает,
что в точках
,
например, в середине отрезка
,
значение меньше
,
что противоречит предположению о том,
что значение
--
наименьшее во всей области. Значит,
второй точки
с
тем же минимальным значением
нет.
