Некоторые задачи построения описанных эллипсоидов
Some modifications of circumscribed ellipsoid methods are discussed. There are considered the problems which are important for such modifications – the problem of selecting the most essential cutting planes from a set of ones which were accumulated during previous iterations and the problem of circu...
Збережено в:
Дата: | 2006 |
---|---|
Автор: | |
Формат: | Стаття |
Мова: | Russian |
Опубліковано: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2006
|
Назва видання: | Теорія оптимальних рішень |
Онлайн доступ: | http://dspace.nbuv.gov.ua/handle/123456789/84956 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Цитувати: | Некоторые задачи построения описанных эллипсоидов / Ю.П. Лаптин // Теорія оптимальних рішень: Зб. наук. пр. — 2006. — № 5. — С. 68-76. — Бібліогр.: 9 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-84956 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-849562015-07-18T03:01:38Z Некоторые задачи построения описанных эллипсоидов Лаптин, Ю.П. Some modifications of circumscribed ellipsoid methods are discussed. There are considered the problems which are important for such modifications – the problem of selecting the most essential cutting planes from a set of ones which were accumulated during previous iterations and the problem of circumscribed ellipsoid construction for intersection of sphere and simplex. 2006 Article Некоторые задачи построения описанных эллипсоидов / Ю.П. Лаптин // Теорія оптимальних рішень: Зб. наук. пр. — 2006. — № 5. — С. 68-76. — Бібліогр.: 9 назв. — рос. XXXX-0013 http://dspace.nbuv.gov.ua/handle/123456789/84956 519.8 ru Теорія оптимальних рішень Інститут кібернетики ім. В.М. Глушкова НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Russian |
description |
Some modifications of circumscribed ellipsoid methods are discussed. There are considered the problems which are important for such modifications – the problem of selecting the most essential cutting planes from a set of ones which were accumulated during previous iterations and the problem of circumscribed ellipsoid construction for intersection of sphere and simplex. |
format |
Article |
author |
Лаптин, Ю.П. |
spellingShingle |
Лаптин, Ю.П. Некоторые задачи построения описанных эллипсоидов Теорія оптимальних рішень |
author_facet |
Лаптин, Ю.П. |
author_sort |
Лаптин, Ю.П. |
title |
Некоторые задачи построения описанных эллипсоидов |
title_short |
Некоторые задачи построения описанных эллипсоидов |
title_full |
Некоторые задачи построения описанных эллипсоидов |
title_fullStr |
Некоторые задачи построения описанных эллипсоидов |
title_full_unstemmed |
Некоторые задачи построения описанных эллипсоидов |
title_sort |
некоторые задачи построения описанных эллипсоидов |
publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
publishDate |
2006 |
url |
http://dspace.nbuv.gov.ua/handle/123456789/84956 |
citation_txt |
Некоторые задачи построения описанных эллипсоидов / Ю.П. Лаптин // Теорія оптимальних рішень: Зб. наук. пр. — 2006. — № 5. — С. 68-76. — Бібліогр.: 9 назв. — рос. |
series |
Теорія оптимальних рішень |
work_keys_str_mv |
AT laptinûp nekotoryezadačipostroeniâopisannyhéllipsoidov |
first_indexed |
2025-07-06T12:04:44Z |
last_indexed |
2025-07-06T12:04:44Z |
_version_ |
1836899091111477248 |
fulltext |
68 Теорія оптимальних рішень. 2006, № 5
ÒÅÎвß
ÎÏÒÈÌÀËÜÍÈÕ
вØÅÍÜ
Рассматриваются задачи, возни-
кающие при разработке некото-
рых модификаций методов опи-
санных эллипсоидов – задача ра-
ционального выбора наиболее су-
щественных отсечений из сово-
купности накопленных на преды-
дущих итерациях и задача по-
строения описанного эллипсоида
вокруг пересечения шара и сим-
плекса
Ю.П. Лаптин, 2006
ÓÄÊ 519.8
Þ.Ï. ËÀÏÒÈÍ
ÍÅÊÎÒÎÐÛÅ ÇÀÄÀ×È ÏÎÑÒÐÎÅÍÈß
ÎÏÈÑÀÍÍÛÕ ÝËËÈÏÑÎÈÄÎÂ
Метод описанных эллипсоидов [1, 2] обеспе-
чивает геометрическую скорость сходимости
и является основой многих важных теорети-
ческих результатов (см., например [3]). Од-
нако показатель скорости сходимости с рос-
том размерности решаемых задач стремится
к единице, что объясняет практическую не-
эффективность этого метода. Для повышения
эффективности в работах [4–6] предлагается
использовать вместо одного несколько отсе-
чений. Как правило, используются (выбира-
ются) две отсекающие плоскости, генери-
руемые специальным образом, так чтобы
угол между ними был меньше
2
π
.
В настоящей работе рассматриваются за-
дачи, возникающие при использовании n
отсекающих плоскостей, где n – число пе-
ременных. Предлагаются алгоритмы при-
ближенного решения этих задач.
Модифицированные методы описан-
ных эллипсоидов. Рассматривается задача
безусловной минимизации выпуклой функ-
ции ),(xf
n
Ex ∈ . В каждой точке n
Ex∈
могут быть вычислены значение функции
)(xf и некоторый субградиент )(xg . Пред-
полагается, что оптимальная точка ∗
x нахо-
дится в шаре радиусом 0R с центром в точ-
ке 0x .
Модифицированными методами описан-
ных эллипсоидов будем называть методы, в
которых на каждой итерации ,...1,0, =kk
считаются заданными
НЕКОТОРЫЕ ЗАДАЧИ ПОСТРОЕНИЯ ОПИСАННЫХ ЭЛЛИПСОИДОВ
Теорія оптимальних рішень. 2006, № 5 69
� матрица преобразования пространства xAyA kk =, ;
� шар { }kkk RyyyS ≤−= : в преобразованном пространстве, в котором со-
держится оптимальная точка ∗∗ = xAy k ;
� совокупность отсекающих плоскостей (полупространств), накопленных на
предыдущих итерациях,
{ } kikikii IixffxAygyH ∈−≤−= ∗ ,)(),(: ,
где ki Iix ∈, – точки в исходном пространстве, в которых вычислялись значения
функций и субградиенты; ∗
kf – значение рекорда на текущей итерации; ig –
субградиент в преобразованном пространстве, соответствующий точке ix ,
1),( −∗ == kkiki ABxgBg .
На каждой итерации выполняются следующие действия (шаги):
1) некоторым способом генерируются совокупность точек kkj JjSx ∈∈ , и
соответствующие отсекающие плоскости (полупространства);
2) выделяется множество отсекающих плоскостей (полупространств),
kkk JIT U⊆ ;
3) вокруг пересечения
∈
II
kTi
ik HS некоторым образом строится описан-
ный эллипсоид kE (очевидно, что эллипсоид kE содержит оптимальную
точку ∗
x );
4) формируется преобразование A , переводящее эллипсоид kE в шар 1+kS ;
5) полагается kk AAA ×=+1 ;
6) формируется множество отсекающих плоскостей (полупространств),
kkk JII U⊆+1 .
Различные методы отличаются реализацией шагов 1) - 3), 6).
В первоначальной версии метода описанных эллипсоидов [1, 2] на каждой
итерации генерируется одна точка – центр шара kS (шаг 1), используется одно
отсечение, проходящее через центр шара kS (шаг 2), вокруг полушара строится
описанный эллипсоид минимального объема (шаг 3), информация о построен-
ных ранее отсекающих плоскостях не используется, 01 =+kI (шаг 6). Такой
Ю.П. ЛАПТИН
70 Теорія оптимальних рішень. 2006, № 5
алгоритм сходится по объему области локализации с геометрической скоростью
с показателем )
1
(
2
1
1
2
n
O
n
q +−= .
Для оптимального (по числу итераций) метода центров тяжести [7] показа-
тель скорости сходимости
en
n
q
n
1
1
1
1 −→
+
−= , при ∞→n , однако этот
метод нереализуем из-за чрезмерной трудоемкости вычислений на каждой ите-
рации.
Одним из направлений повышения эффективности метода описанных эллип-
соидов является использование нескольких субградиентов (отсекающих гипер-
плоскостей) при определении области локализации решений задачи на каждой
итерации [4, 5, 6]. На шаге 1 по некоторому правилу генерируются вспомога-
тельные точки kj Jjx ∈, . На шаге 2, как правило, используются несколько
(чаще всего две) отсекающих гиперплоскостей, построенных во вспомогатель-
ных точках kj Jjx ∈, . При этом отбираются гиперплоскости, углы между ко-
торыми (попарно) меньше
2
π .
На шаге 6 при формировании множества отсекающих плоскостей 1+kI для
следующей итерации в некоторых реализациях используются операции агреги-
рования [6].
Важное значение при реализации таких методов имеют алгоритмы построе-
ния описанного эллипсоида kE на шаге 3, которые предложены для относи-
тельно простых фигур.
В работе [4] рассматриваются три типа фигур:
сегмент – часть шара, отсеченная от него плоскостью;
слой – часть шара, заключенная между двумя параллельными плоскостями;
)(ms -пирамида – часть шара kS , ограниченная совокупностью из m плос-
костей, nm ≤ , попарно расположенных под нетупыми углами и проходящими
через некоторую внутреннюю точку этого шара (вершину пирамиды). При этом
соответствующая совокупность нормалей
m
ggg ,...,, 21
к плоскостям состав-
ляет систему линейно независимых векторов.
Предполагается, что все фигуры принадлежат некоторому полушару ша-
ра kS . Приведены соотношения, определяющие оптимальные эллипсоиды для
сегмента и слоя, исследуются свойства )(ms -пирамид. Вводится понятие
c -пирамиды – пересечение )(ms -пирамиды с подпространством mL , порож-
денным нормалями
m
ggg ,...,, 21
. Вершина c -пирамиды принадлежит внут-
НЕКОТОРЫЕ ЗАДАЧИ ПОСТРОЕНИЯ ОПИСАННЫХ ЭЛЛИПСОИДОВ
Теорія оптимальних рішень. 2006, № 5 71
ренности шара kS , основание лежит на сферической поверхности шара.
С c -пирамидой естественным образом связан некоторый симплекс M , натяну-
тый на ее ребра.
Для случая, когда длина ребер c -пирамиды не превышает по длине радиуса
шара kS , приводится алгоритм построения оптимального эллипсоида E , опи-
санного вокруг )(ms -пирамиды, с центром в ее вершине.
Обозначим { }mip
i ,...,1, = набор m -мерных векторов, являющихся реб-
рами c -пирамиды, P - матрица векторов столбцов i
p . Тогда отношение объе-
ма эллипсоида E к объему шара kS будет равно (предполагается, что 1=R )
Pq
mn
det1 2
−
−= ρ , (1)
где ρ - расстояние между центром шара и вершиной c -пирамиды.
Поскольку Pdet численно равен объему m -мерного параллелепипеда,
натянутого на ребра { }mip
i ,...,1, = , то хороший выигрыш по объему получа-
ется в случае, когда ребра mip
i ,...,1, = лежат под углами, заметно меньшими
2
π . В случае 2=m получаем ϕsin≤q , где ϕ - угол между 1
p и
2
p .
Рассматривается также задача построения оптимального эллипсоида, центр
которого не совпадает с вершиной )(ms - пирамиды
При практической реализации алгоритма использовались сегменты, слои и
)2(s -пирамиды, порождаемые двумя отсекающими плоскостями, центр эллип-
соида всегда совпадал с вершиной s -пирамиды.
На шаге 1 для генерирования точек kj Jjx ∈, используется одномерный
поиск вдоль направления, определяемого субградиентом в центре шара kS . Вы-
деление подходящих отсекающих плоскостей (пары плоскостей с малым углом
между ними) осуществляется перебором и сравнением генерируемых отсечений.
Предложенные процедуры позволяют ускорить метод описанных эллипсои-
дов при практическом решении задач, однако гарантировать существенное
уменьшение объема локализации на каждой итерации не позволяют.
В работах [5, 6] на шаге 3 также используются сегменты, слои и
)2(s -пирамиды, рассматриваются оптимальные эллипсоиды с центром в вер-
шине )2(s -пирамиды. В работе [5] на шаге 1 используются специальные алго-
ритмы для генерирования точек kj Jjx ∈, , которые в предельном случае мож-
но интерпретировать как ε -субградиентные алгоритмы решения исходной зада-
Ю.П. ЛАПТИН
72 Теорія оптимальних рішень. 2006, № 5
чи. В целом в работе предпринимаются усилия для того, чтобы трудоемкость
итерации метода эллипсоидов не превышала )( 2
nO . Гарантировать существен-
ное уменьшение объема локализации на каждой итерации также не удается.
В работе [6] рассматривается алгоритм определения ε -оптимального реше-
ния. Для построения отсечений используются ε -субградиенты целевой функ-
ции. Предлагается специальная процедура, которая обеспечивает за конечное
число шагов построение двух отсекающих плоскостей, угол между которыми не
превышает любого заданного значения 0>α . В целом для обеспечения суще-
ственного уменьшения объема локализации на итерации ( 7.0≈ ) достаточно
применения )( 2
nO процедур приближенной одномерной минимизации.
Заметим, что в рассмотренных работах на каждой итерации формируется
значительное количество отсечений, а используется только одно или два.
Выделение существенных отсечений. Существующие алгоритмы [3, 8] по-
зволяют строить описанные (субоптимальные) эллипсоиды вокруг произвольно-
го конечного множества точек. Такие алгоритмы обладают полиномиальной
трудоемкостью от числа точек.
При построении описанного эллипсоида вокруг многогранника
{ }bAxxM ≤= : , где nmA ×− матрица, должны использоваться вершины
этого многогранника. Для того чтобы алгоритмы построения описанных эллип-
соидов были реализуемы, число вершин многогранника M должно быть не
слишком велико. Простейшим многогранником в пространстве n
R является
симплекс, число вершин которого равно 1+n . При увеличении числа граней
многогранника число вершин растет экспоненциально.
В ходе решения оптимизационной задачи число отсекающих плоскостей на-
капливается и может достигать больших значений. При построении описанного
эллипсоида должны использоваться наиболее существенные отсечения.
Пусть многогранник M определяется накопленными отсекающими плоско-
стями, { }rxxB ≤= : - текущая локализация множества оптимальных реше-
ний (в преобразованном пространстве).
Построим вписанный в BM I шар ∗S максимального объема. Отсекающие
плоскости, касающиеся шара ∗S , будем использовать как множество
∗
I наибо-
лее существенных ограничений.
Обозначим iA i -ю строку матрицы A . Без ограничения общности можно
считать, что miAi ,...,1,1 == . Будем также предполагать, что nm > .
Задача построения вписанного шара максимального объема может быть
сформулирована следующим образом: найти
НЕКОТОРЫЕ ЗАДАЧИ ПОСТРОЕНИЯ ОПИСАННЫХ ЭЛЛИПСОИДОВ
Теорія оптимальних рішень. 2006, № 5 73
zmax (2)
при ограничениях
mixAbz ii ,...,1, =−≤ , (3)
zrx −≤ . (4)
Пусть ),( ∗∗
xz - решение задачи (2)-(4), тогда ∗
x - центр вписанного шара,
∗
z - радиус шара. Множество активных в оптимальной точке ограничений вида
(3) определяет искомое множество
∗
I . В невырожденном случае nI =∗
, если
ограничение (4) активно, в противном случае 1+=∗
nI .
Пусть nI =∗
, множество { }rxIibxAxS iie ≤∈≤= ∗,,: (множество
{ }∗∈≤= IibxAxS iie ,: , если 1+=∗
nI ) будем называть e -пирамидой
( e -симплексом), если каждое ребро { }JibxAxJX ii ∈== ,:)( , ,∗⊂ IJ
1−= nJ , пересекает шар B (текущую локализацию множества оптимальных
решений).
Построение описанного эллипсоида вокруг пересечения шара и
e -симплекса. Пусть определен e - симплекс { }∗∈≤= IibxAxS iie ,: . Рассмот-
рим задачу построения «хорошего» описанного эллипсоида вокруг множества
BSe I .
Обозначим V множество вершин симплекса eS , BVV I=0
,
01 \ VVV = .
Пусть задана точка BSx e I∈0
(например, центр вписанного шара ∗
x ).
Для каждой точки
1
Vv ∈ обозначим )(vz точку, лежащую на пересечении от-
резка ],[ 0
vx с границей шара B . Положим { }11
),(: VvvzzzV ∈== .
Обозначим { }1))(,(: 00 ≤−−= axQaxxE эллипсоид минимального объ-
ема, описанный вокруг множества точек
10
VV U . Выпуклая оболочка множест-
ва
10
VV U определяет некоторый симплекс «полной размерности». Можно по-
казать, что алгоритм построения описанного эллипсоида минимального объема
вокруг такого симплекса имеет трудоемкость )( 3
nO операций.
Ю.П. ЛАПТИН
74 Теорія оптимальних рішень. 2006, № 5
Обозначим W множество точек пересечения ребер )(JX симплекса eS с
границей шара B . Заметим, что точки из множества W могут не принадлежать
эллипсоиду 0
E .
Для произвольного 0>ρ обозначим { }ρρ ≤−−= ))(,(:),( axQaxxQE .
Понятно, что )1,( 00
QEE = .
Будем увеличивать эллипсоид ),(0 ρQEE → , изменяя матрицу
0
Q и зна-
чение ρ при фиксированном центре a так, чтобы выполнилось
),( ρQEBSe ⊆I .
Без ограничения общности можно считать, что матрица 0
Q приведена к диа-
гональному виду. Задача увеличения полуосей эллипсоида (уменьшения собст-
венных значений матрицы
0
Q ) так, что ),( ρQEW ⊆ , может быть представле-
на в виде: найти
∑
=
n
i
i
q
q
1
lnmax (5)
при ограничениях
Wwawq
n
i
iii ∈∀≤−∑
=
,1)(
1
2
, (6)
niqq ii ,...,1,0 =≤ . (7)
При малых изменениях собственных значений niqi ,...,1, = , целевую функ-
цию можно линеаризовать.
Пусть матрица Q получена в результате решения задачи (5)–(7). Рассмотрим
задачу: найти
))(,max( axQax −−=∗ρ (8)
при ограничениях
∗∈≤ IibxA ii , , (9)
rx ≤ . (10)
Очевидно, что для любого
∗≥ ρρ имеет место ),( ρQEBSe ⊆I .
При вычислении верхних границ для ∗ρ могут использоваться двойствен-
ные квадратичные оценки [9].
НЕКОТОРЫЕ ЗАДАЧИ ПОСТРОЕНИЯ ОПИСАННЫХ ЭЛЛИПСОИДОВ
Теорія оптимальних рішень. 2006, № 5 75
Рассмотрим частный случай, когда вне шара B находится только одна вер-
шина v′ симплекса eS , т.е. 1|| 1 =V . Множество W в этом случае состоит из
n точек.
Обозначим { }dpvxxvL =′−=′ ),(:)( – гиперплоскость, проходящая че-
рез совокупность точек W , 0>d , { }dpvxxvP ≥′−=′ ),(:)( . Нетрудно ви-
деть, что )(vPv ′∉′ и имеет место неравенство
{ } 1)'(:))(,(max ≤∈−− vPBSxaxQax e II . (11)
Поэтому вместо (8)- (10) можно рассматривать задачу: найти
))(,max( axQax −−=ρ , (12)
∗∈≤ IibxA ii , , (13)
rx ≤ , (14)
dpvx ≤′− ),( . (15)
С учетом (11) получаем )1,max(ρρ ≤∗
.
Ограничение (15) позволяет существенно сузить множество допустимых то-
чек при определении оценки для величины
∗ρ .
Обозначим { }1))'(','(:)1,'(' ≤−−= axQaxxQE эллипсоид минималь-
ного объема, описанный вокруг сегмента { }rxdpvxx ≤≤′− ,),(: . Очевид-
но, что ограничение
1))'(','( ≤−− axQax (16)
является избыточным для задачи (12)–(15). Это ограничение может использо-
ваться при формировании квадратичной двойственной оценки.
Рассмотрим случай, когда вне шара B находится несколько вершин сим-
плекса eS , т.е. 1|| 1 >V . Задачи вида (12)–(15) формулируются отдельно для
каждой вершины
1
Vv ∈ ,
∗ρ равно максимальному из полученных значений.
Заключение. Рассмотренные задачи имеют трудоемкость приближенного
решения не меньше )( 3
nO , при этом позволяют существенно улучшить показа-
тель скорости сходимости модифицированного метода эллипсоидов. Использо-
вание таких методов оправдано в задачах, имеющих большую трудоемкость вы-
числения значений функций и субградиентов, что характерно для применения
схем декомпозиции в математическом программировании.
Ю.П. ЛАПТИН
76 Теорія оптимальних рішень. 2006, № 5
Ю.П. Лаптін
ДЕЯКІ ЗАДАЧІ ФОРМУВАННЯ ОПИСАНИХ ЕЛІПСОЇДІВ
Розглядаються задачі, які виникають при розробці деяких модифікацій методів описаних
еліпсоїдів – задача раціонального вибору найбільш суттєвих відсічень із сукупності, що на-
копичена на попередніх ітераціях, і задача формування описаного еліпсоїда навколо перети-
ну кулі і симплекса.
Yu.P.Laptin
SOME PROBLEMS OF CIRCUMSCRIBED ELLIPSOID CONSTRUCTION
Some modifications of circumscribed ellipsoid methods are discussed. There are considered the
problems which are important for such modifications – the problem of selecting the most essential
cutting planes from a set of ones which were accumulated during previous iterations and the
problem of circumscribed ellipsoid construction for intersection of sphere and simplex.
1. Шор Н.З. Метод отсечения с растяжением пространства для решения задач выпук-
лого программирования // Кибернетика. – 1977.– № 1.– С. 94–95.
2. Юдин Д.Б., Немировский А.С. Информационная сложность и эффективные методы
решения выпуклых экстремальных задач // Экономика и математические методы. –
1976. – Т. 12, вып.2. – С. 357–369.
3. Shor N. Z. Nondifferentiable Optimization and Polynomial Problems. – London: Kluwer
Academic Publishers, 1998. – 381 p.
4. Шор Н.З., Гершович В.И. Об одном семействе алгоритмов для решения задач выпук-
лого программирования // Кибернетика. – 1979.– № 4.– С. 62 – 67.
5. Стецюк П.И. Метод центров тяжести простых тел // Кибернетика и системный ана-
лиз. – 1996. – № 5. – С.117–138.
6. Журбенко Н.Г. Об одном ε -субградиентном алгоритме минимизации // Теорія оп-
тимальних рішень. – 2002. – № 1. – С. 111–118.
7. Левин А.Ю. Об одном алгоритме минимизации выпуклых функций // Докл. Акаде-
мии наук СССР. – 1965. – Т. 160.– С. 1244–1247
8. Шор Н.З., Березовский О . А . Построение эллипсоида максимального объема, впи-
санного в многогранник, с использованием последовательного растяжения про-
странства // Кибернетика и вычислительная техника. – Киев: Наук. думка, 1992.–
Вып.93. – С. 1 – 6.
9. Шор Н.З., Стеценко С.И. Квадратичные экстремальные задачи и недифференци-
руемая оптимизация. – Киев: Наук. думка, 1989. – 208 с.
Получено 14.06.2006
|