44
Данная задача имеет N
o
= N×(m+r) переменных, соответст-
вующих различным значениям x(k), u(k-1), k = 1,...,N. Вводя новый
вектор неизвестных переменных y, размерности N
o
задачу опти-
мального программного управления линейным динамическим
объектом можно представить в форме задачи математического
программирования. Размерность такой задачи при большом N
может быть достаточно велика, тем не менее, в ней достаточно
просто учитываются сложные ограничения на возможные состоя-
ния и управления линейного динамического объекта.
Рассмотренные примеры задач математического програм-
мирования относятся
к задачам различных классов. Задачи 1, 2
являются задачами линейного программирования, задача 3 явля-
ется задачей дискретного (булевого) программирования, задачи
4, 5 представляют собой задачи нелинейного программирования.
2.3. Элементы выпуклого анализа задач оптимизации
Итак, рассматриваем задачу выбора решения в конечно-
мерных пространствах, поставленную в виде (2.1)
x* = arg max f(x), где ∆ = {x∈R
n
│ϕ
i
(x)≤ b
i
, i = 1,…., m }.
x∈∆
Рассмотрим ряд определений и утверждений, связанных с
заданием свойств ∆ и f(x), которые используются в выпуклом
анализе для исследования таких задач оптимизации.
Пусть задано множество D ⊂ R
n
.
♦ Точка x∈R
n
называется п р е д е л ь н о й точкой множест-
ва D, если в любой окрестности этой точки содержится бесконеч-
но много точек из D, отличных от x.
♦ Если точка x∈D не является предельной, то она называется
и з о л и р о в а н н о
й .
♦ Точка x∈D называется в н у т р е н н е й, если существует
такая ее ε-окрестность U(x,ε), что все точки этой ε-окрестности
принадлежат D; U(x,ε) ⊂ D.
♦ Точка x∈D называется г р а н и ч н о й, если в любой ε- ок-
рестности этой
точки содержатся как точки из D, так и точки, не
принадлежащие D. Множество, состоящее из всех граничных то-
чек называется г р а н и ц е й D.