Алгоритм минимизации с использованием модификации метода эллипсоидов

An ε-subgradient algorithm for minimization of a convex function in a finite-dimensional Euclidean space is proposed. The algorithm is updating of the ellipsoid method, it is based on a dimensional minimization procedure and it is somewhat monotonous. Algorithm’s efficiency evaluation for e -optimiz...

Повний опис

Збережено в:
Бібліографічні деталі
Опубліковано в: :Теорія оптимальних рішень
Дата:2005
Автори: Журбенко, Н.Г., Чумаков, Б.М.
Формат: Стаття
Мова:Російська
Опубліковано: Інститут кібернетики ім. В.М. Глушкова НАН України 2005
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/84939
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Алгоритм минимизации с использованием модификации метода эллипсоидов / Н.Г. Журбенко, Б.М. Чумаков // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 152-157. — Бібліогр.: 8 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859671325969219584
author Журбенко, Н.Г.
Чумаков, Б.М.
author_facet Журбенко, Н.Г.
Чумаков, Б.М.
citation_txt Алгоритм минимизации с использованием модификации метода эллипсоидов / Н.Г. Журбенко, Б.М. Чумаков // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 152-157. — Бібліогр.: 8 назв. — рос.
collection DSpace DC
container_title Теорія оптимальних рішень
description An ε-subgradient algorithm for minimization of a convex function in a finite-dimensional Euclidean space is proposed. The algorithm is updating of the ellipsoid method, it is based on a dimensional minimization procedure and it is somewhat monotonous. Algorithm’s efficiency evaluation for e -optimizations problem is given.
first_indexed 2025-11-30T14:03:25Z
format Article
fulltext 152 Теорія оптимальних рішень. 2005, № 4 ÒÅÎÐ²ß ÎÏÒÈÌÀËÜÍÈÕ Ð²ØÅÍÜ Для решения задачи минимизации выпуклой функции в конечномер- ном евклидовом пространстве предлагается ε –субградиентный алгоритм с преобразованием про- странства. Алгоритм является модификацией метода эллипсо- идов, основан на процедуре одно- мерного спуска и является, в некотором смысле, монотонным. Приводится оценка трудоемкости алгоритма при решении задачи ε -оптимизации.  Н.Г. Журбенко, Б.М. Чумаков, 2005 ÓÄÊ 519.8 Í.Ã. ÆÓÐÁÅÍÊÎ, Á.Ì. ×ÓÌÀÊΠÀËÃÎÐÈÒÌ ÌÈÍÈÌÈÇÀÖÈÈ Ñ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ ÌÎÄÈÔÈÊÀÖÈÈ ÌÅÒÎÄÀ ÝËËÈÏÑÎÈÄΠРассматривается задача минимизации огра- ниченной снизу выпуклой функции )(xf в n -мерном евклидовом пространстве n R : .Rf(x)|xf n* }min{ ∈= Для заданного числа 0≥ε введем ε -оптимальное множество :)(* εX .}ε ff(x)|RxX *n +≤∈= {)(* ε (1) Произвольную точку )Xx * ε(∈ и значе- ние функции )~( ~ xff = будем называть реше- нием задачи ε -оптимизации (ε -решением). Будем использовать несколько отличное от классического [1] определение ε -суб- градиента. Вектор nRg ∈ называется −) ~ ,( fε cубградиентом функции )(xf в точ- ке z , если для nRx ∈∀ выполняется нера- венство ,),( ~ )( ε−−+≥ zxgfxf (2) где .; ~ 1* Rff ∈≥ ε Обычное классическое определение ε –субградиента [2] соответ- ствует определению −) ~ ,( fε cубградиента для )( ~ zff = и .0≥ε Обобщенный градиент функции )(xf в точке z в классическом смысле [3] является ))(,0( zf –cубгра- диентом. )(),, ~ ,( zfzfG ∂ε будет обозначать множество −) ~ ,( fε субградиентов и множе- ство обобщенных градиентов функции АЛГОРИТМ МИНИМИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ МОДИФИКАЦИИ МЕТОДА ЭЛЛИПСОИДОВ Теорія оптимальних рішень. 2005, № 4 153 )(xf в точке z соответственно. В дальнейшем предполагается, что имеются алгоритмы вычисления )(xf и )()( xfxg ∂∈ в произвольной точке x . Пусть );, ~ ,( 111 zfGg ε∈ 2 * ff ≤ . Тогда ), ~ ,( 222 zfGg ε∈ , где ).,( ~~ 121212 zzgff −−−+= εε (3) Таким образом, ) ~ ,( fε -cубградиент в некоторой точке 1z является ) ~ ,( fε -cубградиентом в любой другой точке 2z . Формула (3) определяет правило пересчета параметров ) ~ ,( fε –cубградиента. ), ~ ,( zfG ε по своим свойствам аналогично множеству )(zf∂ (выпуклость, замкнутость и т.д.). Например, } ~ {}),, ~ ,(0{ * εεεε +≤⇔≤∈ ffzfG ). Пусть .}εf ~ f(x)|Rx{)f ~ ,(X ~ n −≤∈=ε Отметим, что };решениемявляетсяf ~ {)f ~ ,(X ~ −ε⇒∅=ε ). ~ ,( ~ )(2 ~ ** fXXff εεε ⊂⇒+≥ (4) Обозначения: −=−∈= }0),(|{),( ηη zxRxzP n плоскость, проходящая через z с нормалью ;0||,R n >η∈η −≥η−∈=η+ }0),(|{),( zxRxzP n полу- пространство, определяемое плоскостью ).,( ηzP Пусть ), ~ ,( zfGg ε∈ ; ||/)( gh εε −= ; .||/~ ghgzz −= (5) Тогда ),~() ~ ,( ~ gzzPfX −−⊂ +ε . Этот факт соответствует обычному построению отсекающих плоскостей "со сдвигом". Утверждение 1. Для заданной точки z , направления спуска )1|(| =ηη и 0>ε можно гарантировать вычисление такого ε –cубградиента ), ~ ,( zfGg ε∈ , что εε ≤ и .0),( ≥ηg Доказательство. Пусть −* ηz точка минимума функции на луче .ηtzx += Возможны два случая. 1. .* zz =η Тогда 0)),((, ~ )()( ≥+≥≥+ ηηη tzgfzftzf для ,0>∀t где )()( ηη tzftzg +∂∈+ . Поэтому ≥+−+++≥ ))(),(()()( ηηη tzxtzgtzfxf ).),(()),(( ~ ηη+−−η++≥ txgtzxtzgf Пусть точность одномерного спуска обеспечивает неравенство .)),(( εηη ≤+ txgt Тогда вектор )( ηtzgg += Н.Г. ЖУРБЕНКО, Б.М. ЧУМАКОВ 154 Теорія оптимальних рішень. 2005, № 4 удовлетворяет условиям утверждения. При этом найденное рекордное значение f ~ не изменяется. 2. .0., *** >+= ttzz ηη Процедурой одномерного поиска определяем две точки ,21, ,itzz ii =η+= для которых выполнены неравенства: δ+= 12 tt ; ;0;01 >δ>t ,0),(;0),( 21 ≥η≤η gg где ).( ii zfg ∂∈ Заметим, что −−= || 12 zzδ точность одномерного поиска минимума. Тогда из определения обобщенного градиента следует неравенство ),,(),(),()()()( 222211122112211 ηδλ−ηλ+λ−−λ+λ+λ+λ≥ gggtzxggzfzfxf (6) где .1;0; 212211 =λ+λ≥λλ+λ= iggg Выберем iλ из дополнительного условия .0),( =ηg Тогда из (6), с учетом ,12 ≤λ следует ).,(),()()()( 22211 ηδλλ gzxgzfzfxf −−++≥ (7) Определим новое рекордное значение },, ~ min{: ~ 21 ffff = . Тогда . ~ )()( 2211 fzfzf ≥+ λλ Пусть одномерный поиск минимума осушествляется с точностью, обеспечивающей выполнение неравенства .),( 2 ε≤ηδ g Тогда из (7) получаем .),( ~ )( ε−−+≥ zxgfxf Следовательно, вектор g удовлетворяет условию леммы. Приведенное доказательство утверждения 1 содержит алгоритм вычисления указанного ε –cубградиента. Этот алгоритм во многом аналогичен известным процедурам генерации субградиентов множеств [2,4]. Следующее утверждение касается построения описанного эллипсоида мини- мального объема, содержащего сегмент шара. Обозначения: ),( 0 RzD – шар радиусом 0>R и центром ;0 n Rz ∈ −η= + ),(),( 10 zPRzDW I часть шара ),( 0 RzD , определяемая секущей плоскостью ),,( 1 ηzP где ;1||,0;01 =η<ρ≤ρη+= Rzz ; R ρ=σ * W – эллипсоид минимального объема, содержащий множество ;W * 0z -центр эллипсоида ;* W −+−= IR Tηηαηα )1()( оператор растяжения пространства [3] по направлению η с коэффициентом ;α ) ~ ,( ~ * 0 * RzD w – шар в преобразованном пространстве ,)( zRz ηα= w где ;)( * 0 * 0 zRz ηα= w ;0 * 0 ηhzz += ;)1( 1 1 Rn n h σ+ + = ;1 1 ~ 2 2 R n n R σ− − = .)1/()1()1/()1( σ−σ+−+=α nn АЛГОРИТМ МИНИМИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ МОДИФИКАЦИИ МЕТОДА ЭЛЛИПСОИДОВ Теорія оптимальних рішень. 2005, № 4 155 Утверждение 2 [5]. ;)() ~ ,( ~ ** 0 * WRRzD η= α w );,(()( 1 * RzDqVWV ≤ ( (.)V – объем тела); .)1( 1 1 11 1 ) ~ ,((/)( 22 2 * n n n n n n RzDVWVq σ− σ+ σ−         −+ − == Пусть задан шар начальной локализации некоторого решения *x задачи (1) ),( 0 RzD ( −∈ nRz0 центр шара, −> 0R его радиус): .),( * 0 * ∅≠∈ XRzDx I 0max{| || ( ), ( , )}C g g f x x D z R= ∈∂ ∈ (C – максимум нормы обобщенного градиента в шаре ),( 0 RzD ). Рассмотрим шар )./,()( ~ * CxDD ε=ε Предполагаем, что шар начальной локализации 0( , )D z R наряду с * x содержит ).( ~ εD Пусть ).( ~ ε∈ Dx Тогда * * *( ) ( ( ), ) ( ) | ( ( ) || |f f x g x x x f x g x x x≥ + − ≥ − − ≥ ( ) ( / ) ( ) .f x C C f xε ε≥ − = − ( ) ( / ) ( ) .f x C C f xε ε≥ − = − Поэтому все точки из ).( ~ εD являются решением задачи ε -оптимизации (1): ).()( ~ * ε⊂ε XD Отсюда, учитывая (4), ). ~ ,( ~ )( ~ 2 ~ * fXDff ε⊂ε⇒ε+≥ (8) Пусть 0 0( ),g f z∈∂ 0 0/ | | .z z gε′ = − Тогда (см. формулу (3)) |).|/,(())(,( ~ 00 ' 000 ggzPzDDzfX −∩=⊂ε ++ Введем обозначение: ),( 0 SzK –конус, порожденный множеством ,nRS ∈ с полюсом в точке :0z .}0,,;|{),( 1 00 ≥∈∈+== tRtSztzzxxSzK Рассмотрим конус 0( , ).K z D + Он является круговым конусом с осью симметрии 0g− и углом ,2θ ,θ π ϕ= − где sin( ) /(| | ) /( ).g R CRθ ε ε= ≥ Величину /( )CRγ ε= естественно определить как относительную точность решения задачи ε -оптимизации (1) (с учетом начального шара-локализатора ),( 0 RzD ). Пусть 0 0 0 0 0( / sin( ))( / | |, / cos( ).K K u z R g g R Rθ θ= − = Тогда нетрудно видеть, что )),((),( 000 KK RuDKDzK =+ и 0 0( , ).K K D D u R + ∈ Таким образом шар ),( 00 KKK RuD порождает конус 0( , ).K z D + Так как ),())(,( ~ 00 ++ ∩⊂⊂ε DzKDzfX то этот конус можно интерпретировать как конус направлений на решение задачи ε -оптимизации. Для описания предлагаемого алгоритма решения задачи ε -оптимизации, достаточно рассмотреть одну его итерацию. Н.Г. ЖУРБЕНКО, Б.М. ЧУМАКОВ 156 Теорія оптимальних рішень. 2005, № 4 Для точки 0z , направления спуска |)(|/)( 0000 zuzu −−=η и 0>ε , согласно утверждения 2, вычислим такой ε –cубградиент ), ~ ,( 0zfGg ε∈ , что εε ≤ и .0),( ≥ηg Тогда множество ) ~ ,( ~ fX ε содержится в конусе =1 ~ K ),,(),( 000 kk RuKzP ∩ξ= + где .||/ gg−=ξ Однако конус 1 ~ K не является круговым. Круговой конус 1K , содержащий конус 1 ~ K (следовательно и множество ) ~ ,( ~ fX ε ), определим следующим образом: ),(),( 000 ξ∩= + zPRuDW KK – часть шара ),( 00 KK RuD , определяемая секущей плоскостью ).,( 1 ξzP * W – эллипсоид минимального объема, содержащий множество .W Параметры эллипсоида * W определяются в соответствии с утверждением 2. Пусть ),( * 1 WKK = тогда нетрудно видеть, что . ~ 11 KK ⊂ Причем в преобразованном оператором растяжения )(ηαR (утверждение 2) пространстве конус 1)( KR ηα является круговым: образ эллипсоида * W в преобразованном пространстве является образующим шаром этого конуса. Таким образом, на основании процедуры одномерной минимизации по направлению ,η получаем новый круговой конус направлений в преобразованном пространстве. На этом итерация алгоритма закончена. Следующая итерация осуществляется в точности так же, но в преобразованном пространстве. На основании [6] можно доказать следующее утверждение об эффективности приведенного алгоритма. Утверждение 3 Для числа итераций k алгоритма, за которые он обеспечивает решение 2ε -оптимизации, справедлива следующая асимптотическая оценка по ,1<<γ 1>>n : 22 ln(1/ )k n γ≤ , где: γ –относительная точность решения задачи, /( );RCγ ε= C – оценка сверху норм субградиентов в исходном шаре ),( RzD . Приведенный алгоритм можно использовать непосредственно для решения задачи ε -оптимизации. Однако основная цель этого алгоритма состоит в генерации “узких ” конусов–локализаторов направлений на решение задачи ε -оптимизации. Два таких алгоритма рассматривались в работах [7,8]. В отличие от алгоритмов [7,8], предложенный в данной работе алгоритм использует операцию преобразования пространства. АЛГОРИТМ МИНИМИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ МОДИФИКАЦИИ МЕТОДА ЭЛЛИПСОИДОВ Теорія оптимальних рішень. 2005, № 4 157 М.Г. Журбенко, Б.М. Чумаков АЛГОРИТМ МІНІМІЗАЦІЇ З ВИКОРИСТАННЯМ МОДИФІКАЦІЇ МЕТОДУ ЕЛІПСОЇДІВ Для розв'язання задачі мінімізації випуклої функції в скінченновимірному евклідовому просторі пропонується ε -субградієнтний алгоритм з перетворенням простору. Алгоритм є модифікацією методу еліпсоїдів, базується на процедурі одномірного спуску і в деякому розумінні монотонний. Наводиться оцінка трудомісткості алгоритму при розв'язанні задачі ε - оптимізації. N.G. Zhurbenko, B.M. Сhumakov MINIMIZATION ALGORITHM USING THE MODIFIED ELLIPSOID METHOD An ε -subgradient algorithm for minimization of a convex function in a finite-dimensional Euclidean space is proposed. The algorithm is updating of the ellipsoid method, it is based on a dimensional minimization procedure and it is somewhat monotonous. Algorithm’s efficiency evaluation for ε -optimizations problem is given. 1. Журбенко Н.Г. Об одном классе методов минимизации с преобразованием про- странства // Методы решения экстремальных задач. – Киев: Ин-т кибернетики им.В.М. Глушкова НАН Украины, 1996. – С. 68 – 80. 2. Lemarechal C., Mifflin K. Nonsmooth Optimization. – Oxford: Pergamon Press, 1978. – 180 p. 3. Шор Н.З. Методы минимизации недифференцируемых функций и их применение. Киев: Наук. думка, 1979. – 200 с. 4. Ржевский С.В. Монотонные методы выпуклого программирования. – Киев: Наук. думка, 1993. – 319 с. 5. Шор Н.З., Гершович В.И. Об одном семействе алгоритмов для решения задач выпуклого программирования // Кибернетика. – 1979. – №4. – С.62 – 67. 6. Журбенко Н.Г. Оценка эффективности одного класса ε –субградиентных методов минимизации с преобразованием пространства // Оптимизация и ее приложения. – Киев: Ин-т кибернетики им. В.М. Глушкова НАН Украины, 1997. – С. 49 – 54. 7. Журбенко Н.Г. Об одном ε-субградиентном алгоритме минимизации // Теория оптимальных решений. – Киев: Ин-т кибернетики им.В.М.Глушкова НАН Украины, 2002. – С. 111 – 118. 8. Журбенко Н.Г., Ненахов Э.И. Об одном алгоритме ε-субградиентного типа мини- мизации выпуклой функции // Теорія оптимальних рішень. – К.: Ін-т кібернетики ім. В.М. Глушкова НАН України, 2004. – С. 27 – 33. Получено 22.03.2005
id nasplib_isofts_kiev_ua-123456789-84939
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn XXXX-0013
language Russian
last_indexed 2025-11-30T14:03:25Z
publishDate 2005
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
record_format dspace
spelling Журбенко, Н.Г.
Чумаков, Б.М.
2015-07-17T06:04:59Z
2015-07-17T06:04:59Z
2005
Алгоритм минимизации с использованием модификации метода эллипсоидов / Н.Г. Журбенко, Б.М. Чумаков // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 152-157. — Бібліогр.: 8 назв. — рос.
XXXX-0013
https://nasplib.isofts.kiev.ua/handle/123456789/84939
519.8
An ε-subgradient algorithm for minimization of a convex function in a finite-dimensional Euclidean space is proposed. The algorithm is updating of the ellipsoid method, it is based on a dimensional minimization procedure and it is somewhat monotonous. Algorithm’s efficiency evaluation for e -optimizations problem is given.
ru
Інститут кібернетики ім. В.М. Глушкова НАН України
Теорія оптимальних рішень
Алгоритм минимизации с использованием модификации метода эллипсоидов
Minimization algorithm using the modified ellipsoid method
Article
published earlier
spellingShingle Алгоритм минимизации с использованием модификации метода эллипсоидов
Журбенко, Н.Г.
Чумаков, Б.М.
title Алгоритм минимизации с использованием модификации метода эллипсоидов
title_alt Minimization algorithm using the modified ellipsoid method
title_full Алгоритм минимизации с использованием модификации метода эллипсоидов
title_fullStr Алгоритм минимизации с использованием модификации метода эллипсоидов
title_full_unstemmed Алгоритм минимизации с использованием модификации метода эллипсоидов
title_short Алгоритм минимизации с использованием модификации метода эллипсоидов
title_sort алгоритм минимизации с использованием модификации метода эллипсоидов
url https://nasplib.isofts.kiev.ua/handle/123456789/84939
work_keys_str_mv AT žurbenkong algoritmminimizaciisispolʹzovaniemmodifikaciimetodaéllipsoidov
AT čumakovbm algoritmminimizaciisispolʹzovaniemmodifikaciimetodaéllipsoidov
AT žurbenkong minimizationalgorithmusingthemodifiedellipsoidmethod
AT čumakovbm minimizationalgorithmusingthemodifiedellipsoidmethod