Коническая регуляризация в задачах квадратичной оптимизации
Рассматриваются вопросы вычисления оценок оптимальных значений невыпуклых задач квадратичной оптимизации на основе лагранжевых релаксаций исходной задачи. На границе допустимой области оценочной задачи функции задачи могут быть разрывны, плохо обусловлены, что усложняет разработку вычислительных алг...
Збережено в:
Дата: | 2016 |
---|---|
Автор: | |
Формат: | Стаття |
Мова: | Russian |
Опубліковано: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2016
|
Назва видання: | Компьютерная математика |
Теми: | |
Онлайн доступ: | http://dspace.nbuv.gov.ua/handle/123456789/168426 |
Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Цитувати: | Коническая регуляризация в задачах квадратичной оптимизации / Ю.П. Лаптин // Компьютерная математика. — 2016. — № 2. — С. 129-141. — Бібліогр.: 7 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-168426 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-1684262020-05-02T01:28:56Z Коническая регуляризация в задачах квадратичной оптимизации Лаптин, Ю.П. Теория и методы оптимизации Рассматриваются вопросы вычисления оценок оптимальных значений невыпуклых задач квадратичной оптимизации на основе лагранжевых релаксаций исходной задачи. На границе допустимой области оценочной задачи функции задачи могут быть разрывны, плохо обусловлены, что усложняет разработку вычислительных алгоритмов. В работе приводятся новые подходы преодоления указанных проблем, основанные на использовании конических регуляризаций выпуклых задач оптимизации. Розглядаються питання обчислення оцінок оптимальних значень неопуклих задач квадратичної оптимізації на основі лагранжевих релаксацій вихідної задачі. На границі допустимої області оціночної задачі функції задачі можуть бути розривні, погано обумовлені, що ускладнює розробку обчислювальних алгоритмів. У роботі наводяться нові підходи подолання зазначених проблем, засновані на використанні конічних регуляризації опуклих задач оптимізації. Calculation of estimates for optimal values for non-convex quadratic optimization problems on the base of Lagrange relaxation of the original problem is considered. At the boundary of the feasible set of the estimation problem the used functions can be discontinuous or poorly conditioned that complicates the development of numerical algorithms. The paper presents a new approach to overcome these problems, based on the use of conic regularizations of convex optimization problems. 2016 Article Коническая регуляризация в задачах квадратичной оптимизации / Ю.П. Лаптин // Компьютерная математика. — 2016. — № 2. — С. 129-141. — Бібліогр.: 7 назв. — рос. 2616-938Х http://dspace.nbuv.gov.ua/handle/123456789/168426 519.8 ru Компьютерная математика Інститут кібернетики ім. В.М. Глушкова НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Russian |
topic |
Теория и методы оптимизации Теория и методы оптимизации |
spellingShingle |
Теория и методы оптимизации Теория и методы оптимизации Лаптин, Ю.П. Коническая регуляризация в задачах квадратичной оптимизации Компьютерная математика |
description |
Рассматриваются вопросы вычисления оценок оптимальных значений невыпуклых задач квадратичной оптимизации на основе лагранжевых релаксаций исходной задачи. На границе допустимой области оценочной задачи функции задачи могут быть разрывны, плохо обусловлены, что усложняет разработку вычислительных алгоритмов. В работе приводятся новые подходы преодоления указанных проблем, основанные на использовании конических регуляризаций выпуклых задач оптимизации. |
format |
Article |
author |
Лаптин, Ю.П. |
author_facet |
Лаптин, Ю.П. |
author_sort |
Лаптин, Ю.П. |
title |
Коническая регуляризация в задачах квадратичной оптимизации |
title_short |
Коническая регуляризация в задачах квадратичной оптимизации |
title_full |
Коническая регуляризация в задачах квадратичной оптимизации |
title_fullStr |
Коническая регуляризация в задачах квадратичной оптимизации |
title_full_unstemmed |
Коническая регуляризация в задачах квадратичной оптимизации |
title_sort |
коническая регуляризация в задачах квадратичной оптимизации |
publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
publishDate |
2016 |
topic_facet |
Теория и методы оптимизации |
url |
http://dspace.nbuv.gov.ua/handle/123456789/168426 |
citation_txt |
Коническая регуляризация в задачах квадратичной оптимизации / Ю.П. Лаптин // Компьютерная математика. — 2016. — № 2. — С. 129-141. — Бібліогр.: 7 назв. — рос. |
series |
Компьютерная математика |
work_keys_str_mv |
AT laptinûp koničeskaâregulârizaciâvzadačahkvadratičnojoptimizacii |
first_indexed |
2025-07-15T03:12:43Z |
last_indexed |
2025-07-15T03:12:43Z |
_version_ |
1837680991671418880 |
fulltext |
Компьютерная математика. 2016, № 2 129
Теория и методы
оптимизации
Рассматриваются вопросы вычи-
сления оценок оптимальных зна-
чений невыпуклых задач квадра-
тичной оптимизации на основе
лагранжевых релаксаций исход-
ной задачи. На границе допусти-
мой области оценочной задачи
функции задачи могут быть раз-
рывны, плохо обусловлены, что
усложняет разработку вычисли-
тельных алгоритмов. В работе
приводятся новые подходы пре-
одоления указанных проблем, ос-
нованные на использовании кони-
ческих регуляризаций выпуклых
задач оптимизации.
Ю.П. Лаптин, 2016
УДК 519.8
Ю.П. ЛАПТИН
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ
В ЗАДАЧАХ КВАДРАТИЧНОЙ
ОПТИМИЗАЦИИ
Введение. К невыпуклым задачам квадра-
тичной оптимизации (максимизации квадра-
тичной формы при квадратичных ограниче-
ниях) могут быть сведены самые разные
многоэкстремальные задачи. Для вычисления
оценок оптимальных значений таких задач
применяются лагранжевы релаксации (см.,
например, [1, 2]) и SDP-релаксации (релакса-
ции к задачам полуопределенного програм-
мирования) [3], которые в определенном
смысле эквивалентны. При использовании
лагранжевых релаксаций формируются оце-
ночные параметрические матричные задачи
в пространстве двойственных переменных.
Функции оценочных задач непрерывно диф-
ференцируемы и принимают конечные зна-
чения в областях отрицательной определен-
ности матриц функций Лагранжа исходных
квадратичных задач. На границе области от-
рицательной определенности эти функции
разрывны (в области положительной опреде-
ленности принимают значения ), а вбли-
зи границы матрицы плохо обусловлены
(причем количество близких к нулю собст-
венных чисел может приближаться к размер-
ности пространства), что приводят к необхо-
димости учета этих особенностей при разра-
ботке вычислительных алгоритмов решения
оценочных задач.
В работе приводятся новые подходы пре-
одоления указанных проблем, основанные на
использовании конических регуляризаций
выпуклых задач оптимизации.
В пункте 1 в соответствии с [1, 2] приво-
дятся постановки квадратичных оптимизаци-
онных задач и формулируются оценочные
задачи. В пункте 2 формулируются новые
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2130
результаты, касающиеся поиска по направлению в оценочных задачах. Эти
результаты идейно близки алгоритму «граничного оракула», введенному в [4].
В пунктах 3, 4 приводится обобщение понятий конической регуляризации для
рассматриваемого класса задач, изложенных ранее в [5]. Рассматриваются
эффективные алгоритмы вычисления функций и субградиентов регуляризованой
задачи.
1. Квадратичные оптимизационные задачи и оценки их оптимальных
значений
Постановка задачи
0sup ( ), nK K R x x (1)
при ограничениях
1( ) 0, 1,...,iK i m x ; 1( ) 0, 1,...,jK j m N x , 1 ,m N (2)
где ( ) , ,i i i iK c x A x x l x , iA – симметричные матрицы, il – векторы
соответствующих размерностей, ic R , 0,1,..., .i N
Задача (1) – (2) – многоэкстремальная в общем случае, для вычисления оцен-
ки оптимального значения в [1] предложено использовать лагранжеву релакса-
цию этой задачи. Обозначим 1 1( ,..., ) : 0, 1,..., .N iU u u u i m u
( ) sup ( , )
nR
L
x
u x u , (3)
где 0
1
( , ) ( ) ( ) ( ) , ( ), ( )
N
i i
i
L K u K c
x u x x A u x x l u x u ,
0
1
( )
N
i i
i
u
A u A A , 0
1
( )
N
i i
i
u
l u l l , 0
1
( )
N
i i
i
c c u c
u . (4)
Пусть T – множество допустимых решений задачи (1) – (2), ,U u тогда
0( ) sup ( , ) sup ( , ) sup ( )
n T TR
L L K K
x xx
u x u x u x .
Положим D ( )D – подмножества NR , состоящие из таких U u , что
( )A u является отрицательно определенной (соответственно – неположительно
определенной) матрицей. Если ,u D то ( ) . u
Справедливо соотношение [2]
inf ( ) inf ( ).
U D
u u
u u (5)
Пусть Du , ( )x u – решение задачи (3). Вектор ( )x u – решение системы
уравнений [1]
2 ( ) ( ) 0 A u x l u . (6)
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 131
Откуда, 11( ) ( ) ( )
2
x u A u l u ,
11 1( ) ( ) ( ), ( ) ( ) ( ), ( ) ( )
4 2
c c u A u l u l u u x u l u u . (7)
Обозначим max ( ( ))u A максимальное собственное число матрицы ( ).uA
Множество D может быть представлено в виде
max 1: ( ( )) 0, 0, 1,...,N
iD R u i m u A u . Во внутренних точках
( max ( ( )) 0 A u ) множества D функция ( ) u непрерывно дифференцируема
и принимает конечные значения, на границе ( max ( ( )) 0 A u ) множества D
функция ( ) u может принимать как конечные значения, так и значения .
Особенности поведения функции ( ) u вблизи границы множества D приводит
к существенным проблемам при практическом решении задачи (5).
2. Процедуры одномерного поиска для функции ( ) u
Пусть заданы точка 0 int ,Du такая, что 0
max ( ( )) 0 A u и произвольная
точка 1 .NRu Рассмотрим точки 0 1 0( )t t u u u u , расположенные
на прямой, проходящей через точки 0u и 1.u
Введем обозначения: 0 0( )A A u , 1 1( )A A u , 0 0( )l l u , 1 0( ) ( ) l l u l u
0 0( )c c u , 1 0( ) ( )c c c u u ,
0 1 0( )t t A u A A A ,
0 1 0 0( ) ( ) ( )t t t l u l l u l u l l ,
0 1 0 0( ) ( ) ( )c t c t c c c t c u u u .
Для 0 1 0( )t t u u u u , ( )t Du соотношение (6) принимает вид
0 1 0 01( )
2
t x t A A A l l . (8)
Известно (см., например, [6]), что для вещественных симметричных матриц
0 1,A A при условии, что матрица 0A положительно определена, существует
невырожденная матрица ,T такая, что
0 T A T I , 1T A T = B , (9)
где I – единичная, B – диагональная матрицы.
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2132
Пусть матрица T удовлетворяет условию (9). Полагая ,x = Ty уравнение
(8) приведем к виду t t 01I + (B + I) y = T l + Δl
2
, или
011 1 , 1,...,
2ii i i iB t y t i n , (10)
где 0 0η = T l , η = T l , 0 , , 1,...,i i i n – компоненты векторов 0η , η .
Положим
max min 1 1 : 1, 1,..., ,ii iit B B i n
если : 1, 1,...,iii B i n , то maxt ,
min max 1 1 : 1, 1,...,ii iit B B i n ,
если : 1, 1,...,iii B i n , то min .t
Утверждение 1. Пусть min maxt t t , тогда ( )t Du , ( )) ( )t tx(u Ty ,
где
0
( ) , 1,...,
2 1 1
i i
i
ii
t
y t i n
B t
.
Если maxt , то max max( ( ))) 0t A(u . Аналогично для mint .
Положим ( ) ( ( ))t t u . Для min maxt t t функция ( )t может быть
представлена в виде
20
0
1
1( ) ( ( ))
4 1 1
n i i
iii
t
t t c t c
B t
u . (11)
Утверждение 2. Пусть arg min 1 1 : 1, 1,...,ii iii B B i n ,
тогда
max max
20 0
max
,
0, если 0,
lim
1 1 , в противном случае.
i i i i
t t t t
i i
t t
B t
Аналогичное утверждение может быть сформулировано для
arg max 1 1 : 1, 1,...,ii iii B B i n .
Обозначим arg min 1 1 : 1, 1,...,ii iiI B B i n .
Теорема 1. Пусть max ,t
max max,
lim ( ) ,
t t t t
t
т. е. 0
max 0,i it
.i I
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 133
Положим
0
max
max
max
( ) ,
2 1 1
i i
i
ii
ty t i I
B t
, (12)
для i I значения max( )iy t определим произвольным образом.
Тогда вектор max max( )) ( )t tx(u Ty – решение задачи (3) при max( )tu u .
Доказательство. Учитывая введенные обозначения, приведем функцию Ла-
гранжа max( , ( ))L tx u к виду
0 1 0 0 0
max max max max( , ( )) , ,L t t t c t c x u A A A x x l l x
0 0
max max max, ,t t c t c I B + I y y η η y .
Учитывая, что max1 1 0,iit B 0
max 0,i it ,i I
т. е. от переменных ,iy i I функция max( , ( ))L tx u не зависит, и записывая
условия оптимальности относительно остальных переменных, получаем утвер-
ждение теоремы. ■
Таким образом, теорема 1 определяет решения задачи (3) в точках на грани-
це ( max ( ( )) 0 A u ) множества D , в которых функция ( ) u принимает конеч-
ные значения.
Покажем, повторяя доказательство леммы 1.1 из [7], что это в свою очередь
определяет субградиенты max( ( ))tg u функция ( ) u в таких точках
max max( ( )) ( ( ( )))t t g u K x u . (13)
Здесь max( ( ( )))tK x u – вектор, компонентами которого являются величины
max( ( ( ))), 1,..., .iK t i Nx u
Нетрудно видеть, что для произвольной точки Nu R имеет место
max( ) ( ( ))t u u max max max( ( ( )), ) ( ( ( )), ( ))L t L t t x u u x u u .
В самом деле, если ( ) u принимает конечное значение,
то max max max( ) ( ( )) ( ( ), ) ( ( ( )), ( ))t L L t t u u x u u x u u max( ( ( )), )L t x u u
max max( ( ( )), ( )).L t t x u u Здесь x(u) – решение задачи (3) при заданном значе-
нии вектора u . Если ( ) , u то неравенство очевидно.
Далее
max max max max max
1
( ( ( )), ) ( ( ( )), ( )) ( ( )) ( ( ( )))
N
i i i
i
L t L t t u u t K t
x u u x u u x u
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2134
max max max max
1
( ( )) ( ( ( ))) ( )), ( ( ( )))
N
i i i
i
u u t K t t t
x u u - u K x u ,
откуда следует (13).
Рассмотрим задачу поиска минимума функции ( )t (минимума по направ-
лению функции ( ) u ), которая имеет вид
min max 1inf ( ) : , ( ) 0, 1,...,it t t t u t i m . (14)
Задача (14) – простая и может быть эффективно решена. Наиболее трудоем-
ким является построение матрицы ,T удовлетворяющей условию (9).
Использование на каждом шаге оптимизационного алгоритма решений за-
дачи (14) для определения величины шага обеспечивает выполнение всех ограни-
чений задачи (5). В качестве точки 0u должна использоваться точка, сгенериро-
ванная на предыдущем шаге. Принципиальные проблемы, возникающие при таком
использовании, связаны с тем, что матрица 0A может быть плохо обусловленной
вблизи границы множества D или вырожденной на границе множества D .
3. Коническая регуляризация задач оптимизации
В данном пункте рассматривается подход, в котором для задачи выпуклого
программирования с ограничениями формируется эквивалентная задача без-
условной оптимизации, целевая функция которой принимает конечные значения
при любых значениях переменных. Целевая функция исходной задачи может
быть не определена на границе и вне допустимой области. Предлагаемый подход
обобщает результаты, изложенные в [5], и позволяет преодолевать проблемы,
возникающие при решении задачи (5).
Рассмотрим задачу выпуклого программирования: найти
inf ( ) u (15)
при ограничениях
( ) 0,h u (16)
где nRu , , : { }nh R R – выпуклые замкнутые функции.
Обозначим : ( ) 0nC R h u u . Если множество C описывается сово-
купностью ограничений – : ( ) 0, 1,...,n
iC R h i m u u , полагаем
( ) max ( ) : 1,..., .ih h i m u u
Предположение 1. int domC , если u принадлежит границе множества
C , то ( ) 0h u .
Предположение 2. Задана допустимая точка 0 ,Cu такая, что 0( ) 0.h u
На границе множества C функция может быть не определена (значение
функции может быть равно ).
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 135
Из замкнутости функции следует, что если u принадлежит границе мно-
жества C и для любой последовательности int , 1,...k C k u , такой, что
k u u при ,k выполняется lim ( )k
k
u , тогда dom . u
В работе [5] предполагалось, что C – компактное множество, domC . Для
оценочных задач квадратичной оптимизации множество C может быть неограни-
ченным, на границе множества C значение функции может быть равно .
Полученные в [5] результаты непосредственно обобщаются на рассматри-
ваемый случай.
Пусть задано некоторое число 0( )E u . Обозначим F надграфик функ-
ции на множестве C
( , ) : ( )F R C u u .
Положим ( , ), nR R z u z . Рассмотрим коническую оболочку ( )E
надграфика F с вершиной в точке 0 0( , )E Ez u :
0 0( ) : , ( ), 0,n
E EE R R F v v v z z z z . (17)
Множество ( )E выпукло (поскольку выпуклым является множество F ),
однако может быть незамкнутым (например, если множество C не ограничено,
а – линейная функция).
Обозначим ( )E замыкание множества ( )E . Множество ( )E может
рассматриваться как надграфик некоторой выпуклой функции. Эту функцию
обозначим ( )E u и будем называть конической аппроксимацией функции на
множестве .C Функция ( )E u определена на всем пространстве nR и принима-
ет конечные значения при любых .u Пример конической аппроксимации функ-
ции показан на рисунке.
Утверждение 3. Пусть множество C ограничено. Тогда для произвольной
точки ,nRu 0,u u на луче, выходящем из точки 0u и проходящем через ,u
найдется точка ,u Cu (возможно не одна), такая, что ( ) ( )E u u . Если
множество C не ограничено, такая точка может не существовать.
Обозначим ( )Eμ u такую точку, ближайшую к 0.u Положим
0( ) , если точка ( ) существует,
( )
+ , в противном случае,
E E
E
μ u u μ u
u
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2136
0
0
( ), если ( ),
( )
( ), если ( ).
E
E
E E
u u u u
u
u u u u
(18)
Лемма 1. Пусть для точки ,nRu 0,u u существует точка ( ),Eμ u тогда
0
0
( ) ( ( ( )) )
( )
E E
E
E E
u - u
u μ u
μ u u
. (19)
РИСУНОК. Сплошной линией показана функция ( ), u штрих-пунктирной – ( ),E u в точках
1,a u значения этих функций совпадают, множество C – отрезок a, b
Рассмотрим задачу: найти
inf ( ) : n
E E R u u . (20)
Теорема 2. Пусть ,E тогда .E
Теорема 3. Пусть выполняются предположения 1, 2 и 0( ).E x
Тогда : n
E R R – выпуклая функция.
Задачу (20) будем называть конической регуляризацией исходной задачи
(15) – (16).
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 137
Для использования рассматриваемого подхода в алгоритмах решения опти-
мизационных задач должны быть определены эффективные процедуры вычисле-
ния значений функции ( )E u и ее субградиентов ( -субградиентов).
Обозначим '( , ) u p производную функции в точке Cu по направле-
нию .p Пусть зафиксирована некоторая точка 1u , положим
1 0
1 0
u up
u u
,
1 0( )Et μ u u , если точка 1( )Eμ u не существует, полагаем t .
Лемма 2. Пусть 0t , 0 intt C u p . Тогда
0
0( ) '( , ), если ,t E t t t
t
u p u p p (21)
0
0( ) '( , ), если .t E t t t
t
u p u p p (22)
Следствие.
0
0 0( )sup : '( , ), 0, int .t Et t t t t C
t
u p u p p u p (23)
Теорема 4. Пусть точка 1u , такая, что 1( )Eu μ u – внутренняя точка мно-
жества .C Тогда в точке u существует субградиент g функции , для которого
выполняется
0( ) E u g,u u (24)
и вектор g – субградиент функции E в точке 1u (в точке u ).
Теорема 5. Пусть выполняются предположения 1, 2, точка 1,u такая, что
1( )Eu μ u принадлежит границе множества ,C тогда
1) dom u ,
2) 0( ), 0h g u u u и вектор
0
0
( ) ( ),
( ) ( )
( ),
h
h
E
u g u u u
g g u g u
g u u u
(25)
есть субградиент функции ( )E u в точке 1u (в точке u ), где ( )g u , ( )hg u –
субградиенты функций и h в точке .u
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2138
При использовании предлагаемого подхода значение обычно неизвест-
но. Поэтому величина E уточняется по ходу решения задачи (20). При
получении допустимого решения u задачи (15) – (16) такого, что ( ) E u ,
полагаем ( ) ,E B u где 0.B При фиксированном значении параметра B
число таких уточнений будет конечно.
Необходимо отметить, что для вычисления значения функции E в произ-
вольной точке u должна решаться задача одномерного поиска (23), что в случае
общей задачи выпуклого программирования существенно увеличивает трудоем-
кость по сравнению с вычислением значения функции .
4. Коническая регуляризация оценочной квадратичной задачи
Подходы, приведенные в пункте 3, будем использовать для решения задачи
(5), которую представим в виде
max 1inf ( ) : ( ) 0, 0, 1,..., .iu i m u A(u) (26)
Функция ( ) u вычисляется в соответствии с соотношением (7), матрица
,A(u) вектор ( )l u и величина ( )c u – в соответствии с (4).
Будем считать заданной точку 0 int ,Du такую, что 0
max ( )) 0 A(u ,
и число 0( ).E u При использования конической регуляризации для задачи
(26) необходимо для произвольной точки 1 NRu находить точку 1( )Eμ u на
луче, выходящем из точки 0u и проходящем через 1,u в которой выполняется
равенство 1 1( ( )) ( ( ))E E E μ u μ u . Здесь ( )E u – коническая аппроксимация
функции на множестве .D Для поиска такой точки должна решаться задача
одномерного поиска (23), которая с учетом обозначений, введенных в пункте 2,
может быть представлена в виде:
max 1
( )sup : '( ), 0 , ( ) 0, 1,...,i
t Et t t t t u t i m
t
. (27)
Функция ( )t – простая, задача (27) может быть решена достаточно эффек-
тивно. В случае t функция ( )E u не используется при регуляризации
исходной задачи (26) вдоль прямой, проходящей через точки 0u и 1.u
Как и для задачи (14) наиболее трудоемким при решении задачи (27) являет-
ся построение матрицы ,T удовлетворяющей условию (9). Таким образом,
трудоемкости вычисления значений функций ( ) u и ( )E u оказываются со-
измеримыми.
Если maxt t , 1( ) 0, 1,...,iu t i m , то субградиент функции ( )E u
в точке ( )tu определяется решением ( ( ))tx u , которое вычисляется в соответ-
ствии с утверждением 1.
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 139
Если maxt t , 1( ) 0, 1,...,iu t i m (точка ( )tu лежит на границе
множества 1: 0, 1,...,iu i m u ), то субградиент функции ( )E u в точке
( )tu определяется в соответствии с теоремой 5.
В случае maxt t возможные решения ( ( ))tx u задачи (3) описывают-
ся теоремой 1. При формулировке следующей теоремы используются обозначе-
ния пункта 2.
Теорема 6. Пусть maxt t . Тогда существует вектор
( , 1,..., ),iy i n y удовлетворяющий квадратичному уравнению
0c E ' 0y,y + T l ,y (28)
и соотношениям (12) теоремы 1 ( max( ),i iy y t i I ). При этом вектор x Ty
– решение задачи (3) при ( )tu u , а вектор
1
( )
N
i i
K
x – субградиент функции
( )E u в точке ( )tu . Здесь матрица T удовлетворяет условию (9).
Доказательство. Из теоремы 5 следует, что если для субградиента g
функции в точке ( )tu выполняется
0( ( )) ( , ( ) )t E t
u g u u , (29)
то вектор g – субградиент функции E в этой точке. Субградиенты g
в точке ( )tu определяются решениями x задачи (3) при ( )tu u , т. е.
1
( ) ( ) .
N
i i
K K
g x x Решения x в соответствии с теоремой 1 могут быть
представлены в виде , x Ty где матрица T и вектор y удовлетворяют
условиям теоремы 1.
Пусть x – решение задачи (3) при ( )tu u , для которого выполняется
условие (29). Нетрудно видеть, что 0 0, ( ) ( ), ( )t t
g u u K x u u
= 0( , ( )) ( , )L t L x u x u 0( ( )) ( , ).t L u x u Откуда следует 0( , )L E x u .
Используя обозначения пункта 2, имеем 0 0( , ) ( ) ,L x u A u x x
0 0( ), ( )c l u x u 0 0 0, , .c A x x l x Делая замену x Ty и учи-
тывая, что матрица T удовлетворяет условию (9), получаем 0( , )L x u
0c ' 0y , y + T l , y . Отсюда получаем, что если условие (28) выполня-
ется, то вектор g – субградиент функции E в точке ( )tu u .
Ю.П. ЛАПТИН
Компьютерная математика. 2016, № 2140
Уравнение (28) при дополнительных соотношениях (12) теоремы 1 разре-
шимо не при любых значениях параметра E . В частности, если 0( )E u , то
уравнение (28) решений не имеет. По построению конической аппроксимации
( )E x величина E выбирается так, что 0( )E u . Можно показать, что если
уравнение (28) решений не имеет, то найдется точка maxt t , в которой будет
выполняться условие (24). Последнее противоречит предположению о том, что
maxt t . Теорема доказана. ■
Выводы. В работе для вычисления оценки оптимального значения за-дачи
квадратичной оптимизации предложено использовать коническую регуляриза-
цию оценочной задачи. Такой подход позволяет построить эквивалентную задачу
безусловной оптимизации, целевая функция которой определена на всем про-
странстве переменных задачи и удовлетворяет условию Липшица. Показано, что
особенностью рассмотренного класса задач является возможность построения
эффективных алгоритмов поиска по направлению. Такие алгоритмы являются
существенными для использования конической регуляризации. Трудоемкость
вычисления функций и субградиентов регуляризованой задачи оказывается
соизмеримой с трудоемкостью вычисления функций исходной оценочной задачи.
Полученные результаты будут полезны при разработке эффективных мето-
дов решения оценочных задач квадратичной оптимизации.
Автор выражает глубокую благодарность Березовскому О.А. за ценные
замечания и советы по данной работе.
Ю.П. Лаптін
КОНІЧНА РЕГУЛЯРІЗАЦІЯ У ЗАДАЧАХ КВАДРАТИЧНОЇ ОПТИМІЗАЦІЇ
Розглядаються питання обчислення оцінок оптимальних значень неопуклих задач квадратич-
ної оптимізації на основі лагранжевих релаксацій вихідної задачі. На границі допустимої об-
ласті оціночної задачі функції задачі можуть бути розривні, погано обумовлені, що ускладнює
розробку обчислювальних алгоритмів. У роботі наводяться нові підходи подолання зазначе-
них проблем, засновані на використанні конічних регуляризації опуклих задач оптимізації.
Yu.P. Laptin
CONIC REGULARIZATION IN QUADRATIC OPTIMIZATION PROBLEMS
Calculation of estimates for optimal values for non-convex quadratic optimization problems on the
base of Lagrange relaxation of the original problem is considered. At the boundary of the feasible set
of the estimation problem the used functions can be discontinuous or poorly conditioned that com-
plicates the development of numerical algorithms. The paper presents a new approach to overcome
these problems, based on the use of conic regularizations of convex optimization problems.
КОНИЧЕСКАЯ РЕГУЛЯРИЗАЦИЯ В ЗАДАЧАХ КВАДРАТИЧНОЙ ОПТИМИЗАЦИИ
Компьютерная математика. 2016, № 2 141
1. Шор Н.З., Стеценко С.И. Квадратичные экстремальные задачи и недифференцируемая
оптимизация. Киев: Наукова думка, 1989. 204 с.
2. Березовский О.А., Стецюк П.И. Об одном способе нахождения двойственных квадратичных
оценок Шора. Кибернетика и системный анализ. 2008. № 2. С. 89 – 99.
3. Boyd S., Vandenberghe L. Semidefinite programming relaxations of non-convex problems in
control and combinatorial optimization. Communications, Computation, Control, and Signal Pro-
cessing. – Springer US, 1997. Р. 279 – 287.
4. Поляк Б.Т., Щербаков П.С. Рандомизированный метод решения задач полуопределенного
программирования. Стохастическая оптимизация в информатике. – Издательство Санкт-
Петербургского государственного университета (Санкт-Петербург), 2006. Том 2. № 1-1.
С. 38 – 70.
5. Лаптин Ю.П., Бардадым Т.А. Некоторые подходы к регуляризации нелинейных задач
оптимизации. Проблемы управления и информатики. 2011. № 3. C. 57 – 68.
6. Беллман Р. Введение в теорию матриц. М.: Наука, 1976. С. 352.
7. Михалевич В.С., Трубин В.А., Шор Н.З. Оптимизационные задачи производственно-тран-
спортного планирования. М.: Наука, 1986. С. 260.
Получено 23.09.2016
Об авторе:
Лаптин Юрий Петрович,
доктор физико математических наук, старший научный сотрудник
Института кибернетики имени В.М. Глушкова НАН Украины.
|