ВОЕНЫ АЛЛАХА1АЗАЗАЗАЗ / 7_Проекция_сент_9_2008
.pdfО.А. Кашина, А.И. Кораблев
7. Проекция точки на множество
Определение 1. Проекцией точки множество D E n называется вектор удовлетворяющий условию
x E n P x
на
D ,
x P x |
|
min |
x |
y D |
|
y
.
(1)
Иногда проекцию точки |
x |
на множество |
D |
будем |
||
|
||||||
обозначать |
P x, D . |
|
|
|
|
|
Легко |
увидеть, что |
|
P x x тогда |
и |
только |
|
тогда, когда |
x D . |
|
|
|
|
Очевидно также, что имеет место равенство
x
Таким образом,
P x |
2 |
|
|
|
согласно
min |
x y |
2 |
. |
|
|||
y D |
|
|
|
(2) отыскание
(2)
проекции
является задачей минимизации функции |
x |
|
множестве |
D . Заметим при этом, что |
|
y |
2 |
на |
|
функция
x y |
2 |
|
является строго выпуклой (в этом не-
трудно убедиться, пользуясь критериями, изученными в параграфе 4).
Существование и единственность проекции зависят от свойств множества D . В связи с этим познакомимся со следующими двумя теоремами.
Теорема 1. Пусть D – замкнутое множество из E n , тогда P x существует для любого x E n .
42
Методы оптимизации: Часть I
Доказательство. Для произвольной |
точки |
|
z D обозначим D z y : y D, |
x y |
x z . |
Очевидно, что P x, D P x, D z . Поэтому зада- |
||
ча (1) эквивалентна задаче |
|
|
min x y . |
|
(3) |
y D z |
|
|
Решение задачи (3) существует, так как множество |
|||
D z |
компактно, а функция |
x y |
непрерывна. |
|
Нарушение условия теоремы 1 |
может приве- |
сти к отсутствию проекции. Например, проекция
не существует, если множество |
D |
открыто, а |
||||||||||||
вектор |
x |
не |
принадлежит множеству |
D . |
|
|
|
|||||||
Теорема 2. Пусть |
D |
– выпуклое замкнутое |
||||||||||||
множество |
из |
E |
n |
, |
тогда |
всякая |
|
точка |
x E |
n |
||||
|
|
|
||||||||||||
|
|
|
|
|
|
|||||||||
имеет единственную |
проекцию на множество |
D . |
||||||||||||
Доказательство. |
Существование |
проекции |
доказано в предыдущей теореме. Докажем ее
единственность. |
Поскольку, |
как отмечено |
выше, |
||
функция |
x y |
2 |
строго |
выпукла по y, |
един- |
|
ственность ее минимума на выпуклом множестве
D |
вытекает |
из |
теоремы |
6.3. |
Что |
и требова- |
|
лось. |
|
|
|
|
|
|
|
|
|
Нарушение |
условия |
выпуклости |
множества |
||
D в |
теореме 2 может привести к неединственно- |
||||||
сти |
|
проекции. |
|
|
|
|
|
|
|
Далее приведем критерий, который может |
|||||
быть |
полезен |
для нахождения |
проекции. |
||||
|
|
|
|
|
|
|
43 |
О.А. Кашина, А.И. Кораблев
Теорема 3. Для того, чтобы точка
P x D
|
|
x E |
|
|
была |
проекцией |
n |
на |
выпуклое замкнутое |
|
||||
множество D , необходимо и достаточно, чтобы |
||||
для |
всех y D |
выполнялось |
неравенство |
P x x, y P x |
|
0
.
(4)
|
|
Доказательство. Для того, |
чтобы |
вектор |
||||||||||
P x D |
удовлетворял равенству (2), необходимо |
|||||||||||||
и |
достаточно, как |
следует из |
теоремы 6.5, |
чтобы |
||||||||||
в |
точке |
x |
|
P x |
|
|
выполнялось неравенство |
|||||||
|
|
|||||||||||||
|
|
|
f P x , |
|
y P x 0, |
y D , |
(5) |
|||||||
где |
f y |
|
|
y x |
2 |
. Так |
как |
f y |
2 |
y x , а |
||||
|
|
|
||||||||||||
f P x 2 P x x , то |
условия |
(5) |
и |
(4) |
экви- |
|||||||||
валентны. Что и требовалось. |
|
|
|
|
|
|||||||||
|
|
Отыскание проекции – это задача минимиза- |
ции выпуклой функции на выпуклом множестве. Решать такие задачи мы только лишь учимся. Необходимо заметить, что, как правило, отыскать точно проекцию невозможно. Однако при достаточно «простых» множествах D проекцию можно вычислить по явным формулам. Приведем несколько примеров таких множеств.
Неотрицательный ортант:
D En .
44
Методы оптимизации: Часть I
Обозначим j-ую координату p j . Тогда
|
|
|
0, |
x |
j |
0, |
p |
|
|
|
|
|
|
j |
|
xj |
0, |
|||
|
|
|
xj , |
|||
|
|
|
|
|
|
|
вектора |
P x |
j 1, ..., n . |
|
через
Гиперпараллелепипед: |
|
||||
D y : y E |
n |
, j |
|||
|
|
|
|
|
|
|
|
, |
|
x |
|
|
|
|
|
||
|
j |
|
|
|
j |
pj |
xj , j xj |
||||
|
|
|
|
x j |
|
|
j |
, |
|
||
|
|
|
|
|
|
y j
j ,
j ,
j .
j , |
j 1, ..., n . |
j 1, ..., n,
Шар:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D S 0, r |
|
|
|
|
n |
, |
y |
|
|
||||||
|
y : y E |
|
|||||||||||||
|
|
|
|
|
|
x, x S |
|
|
, |
||||||
P x |
|
|
|
|
|
0, r |
|||||||||
r |
|
|
|
|
|
|
|
||||||||
|
|
|
|
x, x S |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
x |
|
|
0, r . |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r
.
Гиперплоскость: |
|
D y : y E |
, |
n |
|
где c En , b R. |
|
c, y
b
,
P x x |
b c, x |
c . |
|
c 2 |
|||
|
|
45
О.А. Кашина, А.И. Кораблев
Полупространство:
D
P x
Многообразие:
y : y E |
n |
, |
c, |
y |
||||
|
||||||||
x, |
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
c, x |
|
|
|
x |
|
|
c, |
||||
|
|
|
|
|
||||
|
|
|
c |
2 |
||||
|
|
|
|
|
||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
b .
x D, x D.
D y : y E |
, |
n |
|
Ay
b
,
где
A
– матрица
P x
размерности
T |
T |
|
1 |
|
|||
x A |
AA |
|
Ax
n
,
b
b Em
.
.
В тех же случаях, когда множество |
D |
яв- |
ляется более «сложным», проекцию находят приближенно с помощью итерационных процедур.
46