Непустое множество называется выпуклым, если
при всех
,
.
Функция , определенная на выпуклом множестве
, называется выпуклой, если
(11)
при всех ,
. Если при всех
,
,
неравенство (11) выполняется как строгое, то
называется строго выпуклой.
Функция , определенная на выпуклом множестве
, называется сильно выпуклой с константой
, если
при всех ,
.
Ниже приведены необходимые и достаточные условия выпуклости и сильной выпуклости дифференцируемых функций. Для краткости формулировок выпуклые функции рассматриваются как сильно выпуклые с параметром .
Теорема 9 (Первый дифференциальный критерий сильной выпуклости)
Пусть функция дифференцируема на выпуклом множестве
. Тогда для того, чтобы
была сильно выпуклой с параметром
на
, необходимо и достаточно выполнения условия:
, при всех
.
Теорема 10 (Второй дифференциальный критерий сильной выпуклости)
Пусть функция непрерывно дифференцируема на выпуклом множестве
. Тогда для того, чтобы
была сильно выпуклой с параметром
на
, необходимо и достаточно выполнения условия:
, при всех
.
Теорема 11 (Третий дифференциальный критерий сильной выпуклости)
Пусть дважды непрерывно дифференцируема на выпуклом множестве
, причем внутренность множества
не пуста (
). Тогда для того, чтобы
была сильно выпуклой с параметром
на
, необходимо и достаточно выполнения условия:
для всех
.
37. Показать, что множество выпукло тогда и только тогда, когда
при всех
. Здесь
- алгебраическая сумма множеств
(
).
38. Являются ли выпуклыми множествами следующие множества на плоскости:
а) круг с центром в начале координат;
в) часть круга , получающаяся из него путём вырезания сектора, лежащего в правом квадранте.
39. Верно ли, что объединение и пересечение двух выпуклых множеств выпукло?
40. Пусть - выпуклые множества,
- произвольные числа. Доказать, что множество
выпукло.
41. Перечислить все выпуклые множества, принадлежащие числовой прямой .
42. Показать, что следующие множества являются выпуклыми:
а) - прямая, проходящая через точку
в направлении
;
в) - луч, выходящий из точки
в направлении
;
с) - гиперплоскость с нормалью
(
)
;
d) ,
- порождаемые гиперплоскостью с нормалью
(
) полупространства. Здесь
.
43. Показать, что множество , где
- некоторая матрица размера (
) со строками
,
, является выпуклым.
44. Показать, что множество является выпуклым. Здесь
, - заданные числа.
Точка выпуклого множества
называется крайней, если её нельзя представить в виде
45. Определить все крайние точки множества , заданного в задаче 44.
46. Определить все крайние точки множества , где
.
47. Указать все крайние точки множества , определённого в задаче 42.
В задачах 48-53 множество предполагается выпуклым.
48. Доказать, что функция - выпукла, если
выпукла и
.
49. Доказать, что функция - выпукла, если
выпукла,
.
50. Проверить, что функция - выпукла на
.
51. Пусть - выпуклые функции на множестве
. Доказать, что функция
- выпукла на
.
52. Пусть - выпуклые функции на множестве
,
, и хотя бы при одном
функция
строго (сильно) выпукла,
. Доказать, что
- строго (сильно) выпукла на
.
53. Доказать, что функция - выпукла на
, если функции
,
, выпуклы на
.
54. Пусть - выпуклая функция на выпуклом множестве
. Показать, что
при всех
, для которых
.
55. Доказать, что функция сильно выпукла на
,
.
56. Доказать, что строго вогнутая функция может достигать своего минимального значения только в крайних точках выпуклого множества , на котором она определена.
57. Найти максимальное значение функции при выполнении ограничений:
58. Пусть функция - непрерывная, монотонно неубывающая функция на отрезке
. Показать, что функция
является выпуклой на отрезке
.
- Проверить, что функция
выпукла на
.
Задача
(12)
называется выпуклой, если - выпуклое множество, а
выпуклая функция на
.
60. Доказать, что в выпуклой задаче любое её локальное решение является также и глобальным.
61. Пусть функция выпукла на
и дифференцируема в точке
. Доказать, что если
, то
- точка минимума функции
на
.
62. Известно, что выпуклая задача (12) имеет решение. Доказать, что тогда множество её решений выпукло, если при этом строго выпукла на
, то решение задачи (12) единственно.
Условия оптимальности
Пусть - множество направлений убывания функции
в точке
, а
- множество возможных направлений относительно множества
в точке
. Напомним, что вектор
задаёт направление убывания функции
в точке
, если
при всех достаточно малых
, и возможное направление относительно множества
в точке
, если точка
при всех достаточно малых
.
63. Доказать, что если - локальное решение задачи (3) без каких-либо предположений на множество
и функцию
, то
.
64. Пусть в задаче (12) множество выпукло, а функция
- дифференцируема в точке
. Доказать, что тогда, если
- локальное решение задачи (12), то
, (13)
если же выпукла на
и выполняется (13), то
- глобальное решение задачи (12).
65. Доказать, что если (
- внутренняя точка множества
), то (13) эквивалентно условию
.
66. Пусть множество имеет вид
, где
,
(если
или
, то соответствующий знак неравенства в задании множества
следует понимать как строгий). Доказать, что тогда условие (13) эквивалентно условию: для любого
67. Пусть множество имеет вид
,
(
соответствует случаю
). Доказать, что тогда (13) эквивалентно условиям:
68. Решить задачу:
69. Решить задачу:
70. Пусть - дифференцируемая сильно выпуклая функция на
. Показать, что при любом
решение уравнения
на
существует и единственно.
71. Пусть - дифференцируемая выпуклая функция на
. Показать, что при любом
решение уравнения
на
существует и единственно.
Напомним необходимое условие оптимальности (Принцип Лагранжа) в задаче математического программирования (1).
Теорема 12 (Принцип Лагранжа)
Пусть в задаче (1) множество - выпукло, функции
дифференцируемы в точке
, функции
непрерывно дифференцируемы в некоторой окрестности точки
. Если
- локальное решение задачи (1), то существует число
и вектор
не равные нулю одновременно и такие, что
(14)
. (15)
Используемые здесь обозначения пояснены после формулировки задачи (1) на странице 3, а числа , также как в классической задаче на условный экстремум, называются множителями Лагранжа.
Теорема 13 (Достаточное условие оптимальности)
Пусть в задаче (1) множество выпукло, функции
выпуклы на
и дифференцируемы в точке
, функции
линейны. Если при
и некотором
выполняются условия (14), (15), то
- глобальное решение задачи (1).
Теорема 14 (Условия регулярности)
Пусть в задаче (1) множество выпукло, функции
дифференцируемы в точке
, функции
выпуклы на
, функции
линейны. Предположим, что дополнительно выполняется хотя бы одно из следующих условий:
1) ограничения-равенства отсутствуют () и существует точка
такая, что
при всех
;
2) , функции
линейны.
Тогда, если - локальное решение задачи (1), то существует
такой, что при
будут выполнены условия (14), (15).
Условие 1) теоремы называется условием регулярности Слейтера.
Теорема 15 (Теорема Куна-Таккера в дифференциальной форме)
Пусть в дополнение к условиям теоремы 14 функция выпукла на
. Тогда точка
является решением задачи (1) в том и только том случае, если существует вектор
такой, что при
выполняются условия (14), (15).
Пример 3.
Рассмотрим задачу:
Решение:
1. Очевидно, что данная задача - задача выпуклого программирования.
2. Условия регулярности Слейтера выполнено, следовательно, функция Лагранжа регулярная:
.
- Выпишем необходимые условия:
Пусть , тогда
, но данная точка не удовлетворяет ограничению задачи. Отсюда следует, что
. Система перепишется в виде:
Разрешая систему, получим:
.
4. Для задачи выпуклого программирования необходимые условия оптимальности являются и достаточными (теорема 13), то есть - глобальное решение задачи.
72. Опираясь на решение задач 65-67, конкретизировать условие (14) в случае, когда и когда
имеет вид, указанный в задачах 66, 67.
Проекцией точки на множество D называется точка
, ближайшая к
среди всех точек из D. Иными словами,
является решением задачи проектирования
.
Заметим, что понятие проекции точки на множество используется в численных методах условной оптимизации, основанных на идее проектирования очередной точки, вырабатываемой методом решения безусловной задачи, на допустимое множество задачи с ограничениями.
Доказать следующие утверждения для произвольной точки .
73. Если - сфера, то
.
74. Если - координатный параллелепипед, то
75. Если - неотрицательный октант, то
.
76. Если - гиперплоскость (
), то
.
77. Если - полупространство (
), то
.
78. Если - аффинное множество, причём строки матрицы
линейно независимы, то
, где
- транспонированная матрица,
.
79. Решить задачу:
80. Доказать, что решением задачи выпуклого программирования
является точка .
81. Показать, что других решений, кроме , в задаче 80 нет.
82. Доказать, что решением задачи выпуклого программирования
является точка .
83. Показать, что других решений, кроме , в задаче 82 нет.
В задачах 84-88 .
84. Используя необходимые условия оптимальности (14), (15), разработать численный метод отыскания решения задачи
Решить задачи:
85.
- положительные числа,
.
86.
- произвольные числа,
.
87.
88.
89.
90.
91.
92.
93.
- Доказать, что если
,
- положительные числа, причём
, то
.
Пусть
,
(17)
95. Показать, что если дифференцируемы в точке
и
- локальное решение задачи (17), то существуют числа
, такие, что
.
Предполагая, что в задаче (1) , обозначим через
точную нижнюю грань целевой функции задачи (1) на её допустимом множестве:
. Вектор
называется вектором Куна-Таккера задачи (1), если
при всех
.
Двойственной к задаче (1) называется задача
(18)
,
.
При этом задача (1) называется прямой. Предполагая, что , обозначим через
.
96. Показать, что в задаче (18) множество выпукло, а функция
вогнута на
.
97. Показать, что для любых и
справедливо неравенство
. Если
,
, то
.
Теорема 16 (Теорема существования вектора Куна-Таккера)
Пусть в задаче (1) множество выпукло, функции
выпуклы на
, функции
линейны. Предположим, что дополнительно выполняется хотя бы одно из следующих условий:
1) ограничения равенства отсутствуют () и существует точка
такая, что
;
2) , функции
линейны, множество
.
Тогда вектор Куна-Таккера задачи (1) существует.
Теорема 17 (Теорема двойственности)
Пусть вектор Куна-Таккера задачи (1) существует. Если значение прямой задачи (1) конечно () в частности, если она имеет решение, то множество решений двойственной задачи (18) непусто и совпадает с множеством векторов Куна-Таккера задачи (1). При этом справедливо соотношение двойственности
. (19)
98. Показать, что если вектор Куна – Таккера задачи (1) существует, а допустимое множество двойственной задачи непусто, то она имеет решение. Если же
, то
.
99. Для задачи
построить двойственную и найти её решение. Убедится в справедливости соотношения (19).
Теорема 18 (Теорема Куна-Таккера в форме двойственности).
Пусть вектор Куна-Таккера задачи (1) существует. Тогда точка является решением задачи (1) в том и только том случае, если существует вектор
такой, что справедливо соотношение двойственности
, (20)
равносильное условиям
,
.
Множество векторов , удовлетворяющее (20), совпадает с множеством решений двойственной задачи (18) или же с множеством векторов Куна-Таккера прямой задачи (1).
100. Решить задачу:
- заданные числа.
Литература
1. Давыдов Н.А., Коровкин П.П., Никольский В.Н. Сборник задач по математическому анализу. –М.: Просвещение, 1964.
2. Лидский В.Б., Овсянников Л.В., Тулайков А.Н., Шабунин М.И. Задачи по элементарной математике. –М.: Наука, 1965.
3. Алексеев В.М., Галеев Э.М., Тихомиров В.М. Сборник задач по оптимизации. –М.: Наука, 1984.
4. Сухарев А.Г., Тимохов А.В., Федоров В.В. Курс методов оптимизации.
–М.: Наука, 1986.
5. Морозов В.В., Сухарев А.Г., Федоров В.В. Исследование операций в задачах и упражнениях. –М.: Высшая школа, 1986.