Непустое множество называется выпуклым, если при всех , .
Функция , определенная на выпуклом множестве , называется выпуклой, если
(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.