Про одне сімейство субградієнтних алгоритмів з перетворенням простору

The article presents a brief description of the results of the development of a family of subgradient algorithms for minimization using dilation operators of space of variables (r(σ)-algorithms). r(σ)-algorithms are modifications of N.Z. Shor's r-algorithm. Unlike r-algorithm, the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2023
Hauptverfasser: Zhurbenko, Mykola, Lykhovyd, Oleksii
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023
Schlagworte:
Online Zugang:https://www.fmmit.lviv.ua/index.php/fmmit/article/view/281
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Physico-mathematical modeling and informational technologies
Завантажити файл: Pdf

Institution

Physico-mathematical modeling and informational technologies
_version_ 1867479648938491904
author Zhurbenko, Mykola
Lykhovyd, Oleksii
author_facet Zhurbenko, Mykola
Lykhovyd, Oleksii
author_institution_txt_mv [ { "author": "Mykola Zhurbenko", "institution": "к. ф.-м. н., с.н.с, Інститут кібернетики ім. В.М. Глушкова НАН України, Проспект академіка Глушкова, 4003187, Київ" }, { "author": "Oleksii Lykhovyd", "institution": "н.с., Інститут кібернетики ім. В.М. Глушкова НАН України, Проспект академіка Глушкова, 4003187, Київ" } ]
author_sort Zhurbenko, Mykola
baseUrl_str http://www.fmmit.lviv.ua/index.php/fmmit/oai
collection OJS
datestamp_date 2025-02-21T17:32:19Z
description The article presents a brief description of the results of the development of a family of subgradient algorithms for minimization using dilation operators of space of variables (r(σ)-algorithms). r(σ)-algorithms are modifications of N.Z. Shor's r-algorithm. Unlike r-algorithm, the values of space dilation coefficients in r(σ)-algorithms are programmatically determined during the execution of the algorithm. It is essential that to determine the values of step coefficients in r(σ)-algorithms, there is no need to use the procedure of one-dimensional minimization in the direction – the algorithms can be used with a constant step in the transformed space of variables.
first_indexed 2026-06-09T01:09:37Z
format Article
fulltext 83 doi.org/10.15407/fmmit2023.36.083 Про одне сімейство субградієнтних алгоритмів з перетворенням простору Микола Журбенко1, Олексій Лиховид2 1к. ф.-м. н., с.н.с, Інститут кібернетики ім. В.М. Глушкова НАН України, Проспект академіка Глушкова, 4003187, Київ, e-mail: zhurbnick@gmail.com 2н.с., Інститут кібернетики ім. В.М. Глушкова НАН України, Проспект академіка Глушкова, 4003187, Київ, e-mail: o.lykhovyd@gmail.com У статті наведено короткий опис результатів розробки сімейства субградієнтних алгоритмів мінімізації з використанням операторів розтягу простору змінних (r(σ)-алгоритмів). r(σ)-алгоритми є модифікаціями r- алгоритму Н.З. Шора. На відміну від r-алгоритму, значення коефіцієнтів розтягу простору в r(σ)- алгоритмах визначаються програмно під час виконання алгоритму. Суттєво, що в r(σ)-алгоритмах немає необхідності використовувати процедуру одновимірної мінімізації за напрямком – алгоритми можна використовувати з постійним кроком у перетвореному просторі змінних. Ключові слова: негладка оптимізація, субградієнтний алгоритм, перетворення простору, чисельна ефективність Вступ. Понад 50 років тому було розроблено субградієнтний алгоритм мінімізації з розтягом простору у напрямку різниці двох послідовних градієнтів – r-алгоритм [1], [2]. Практика використання r-алгоритму показує, що і досі він є одним із найефективніших алгоритмів негладкої оптимізації. Проте теоретичне дослідження ефективності алгоритму не закінчено. Основна проблема теоретичного обґрунтування r-алгоритму полягає у узгодженому виборі значень коефіцієнтів розтягу простору та крокових множників. З метою подолання певною мірою цієї проблеми та спрощення чисельної схеми було розроблено сімейство модифікацій r-алгоритму з програмним вибором значень коефіцієнтів розтягу простору [3], [4], [5]. У доповіді буде надано коротку характеристику r(σ)-алгоритмів та запропоновано нові елементи процедури управління значеннями коефіцієнтів розтягу. 1.Загальна схема субградієнтних алгоритмів з перетворенням простору Загальна схема субградієнтних алгоритмів з перетворенням простору для задачі безумовної мінімізації субдиференційованої функції ( )f x в nR полягає у наступному. Нехай A – невироджений лінійний оператор (невироджена матриця) в .nR Нехай 1( ) ( ),y f A y  ,y Ax ( ) ( ).g x f x Функцію ( )y можна розглядати як функцію ( )f x у перетвореному оператором A просторі: .Y AX Множина субградієнтів ( )g y функції ( )y визначається співвідношенням * 1( ) ( ),y A f x    яке визначає перетворення субградієнтів під час перетворення простору змінних [2]. Нехай на ітерації k методу отримана точка kx та перетворення простору визначається невиродженим лінійним оператором : .k k kA Y A X УДК 519.85 mailto:zhurbnick@gmail.com mailto:o.lykhovyd@gmail.com Микола Журбенко,Олексій Лиховид Про одне сімейство субградієнтних алгоритмів з перетворенням простору 84 Точці kx відповідає точка ky перетвореного простору: .k k ky A x Для отримання наступного наближення 1kx  реалізуємо один крок субградієнтного спуску у перетвореному просторі (ітерація 1k  ): 1 ( )/ || ( ) ||,k k k k ky y h g y g y    (1) де * 1( ) ( ), ( ) ( ).k k f k f k kg y A g x g x f x   Застосувавши до (1) оператор 1,kA отримаємо 1 * 1 * 1 1 ( )/ || ( ) ||,k k k k k f k k f kx x h A A g x A g x      (2) або * * 1 ( )/ || ( ) ||,k k k k k f k k f kx x h B B g x B g x   (3) де 1.k kB A На ітерації 1k  вибирається оператор kT перетворення простору :kY 1 .k k k k kY T Y T A X   Таким чином, оператор перетворення на ітерації 1k  визначається оператором 1 .k k kA T A  Обернене перетворення 1 1 .k k kB B T    Ітеративна процедура (3) породжує конкретні алгоритми при вказівці послідовностей , ,k kh T оператора 0B та початкової точки 0.x 2. Обчислювальна схема r-алгоритму та r(σ)-алгоритмів r-алгоритм. У r-алгоритмі в якості оператора перетворення простору kT використовується оператор розтягу простору за напрямком [2]: ( ) ( 1) TR I      , де I – одинична матриця, ,nR  – напрямок та коефіцієнт розтягу простору, || || 1, 0.   Зауважимо, що: 1( ) ( ),R R    1/ .  Напрямок розтягу * * * * 1 1 1( )/ || ||,k k k k kg g g g      де * * 1,k kg g – субградієнти на ітераціях 1,k k у перетвореному просторі .kY Значення коефіцієнтів розтягу простору k (параметр r-алгоритму) вибираються однаковими на всіх ітераціях: 1.k   На практиці рекомендується вибирати це значення порядку 2. Розмір крокового множника визначається процедурою мінімізації за напрямком * */ || || .k k k kp B g g  Застосовувані процедури є досить грубою реалізацією алгоритму локалізації мінімуму за напрямком kp [1], [2]. Основною вимогою при цьому є виконання умови 1( , ( )) 0k kp g x   (ця умова забезпечує, що * * 1|| || 0k kg g   ). r(σ)-алгоритми. Обчислювальна схема r(σ)-алгоритмів переважно відповідає r-алгоритму. Відмінність полягає лише в наступному. Замість оператора розтягу [2] ( ) ( 1) , || || 1TR I        буде використовуватися наступний оператор ( ) ,TR I     де ;nR  – нормуючий множник, 1, 0;R    – додатне число. Число  визначається таким чином, щоб значення коефіцієнтів розтягу для всіх ітерацій були обмежені: maxk  . Тут max 1  є вхідним параметром алгоритму. Параметр max у попередніх версіях r(σ)-алгоритмів був відсутній. ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології 2023, вип. 36, 83-86 85 На відміну від оператора ( ),R  вектор  не нормовано, тобто виконання умови || || 1  не вимагається. Легко бачити, що якщо 0,  то ( ) ( / || ||)R R    , де 21 || || .     (4) Зауважимо, що якщо 0,  то 1, ( )R I   (незалежно від множника  ). Значення нормуючого множника  визначатиметься на підставі двох послідовних субградієнтів * * 1,k kg g у перетвореному просторі (обчислених на ітераціях k і 1k  ): * * 1 1( , ).k k kg g   Природною вимогою на функцію 1 2( , )g g буде виконання умови: 1 2( , )g g    2 1 2( , ) / ,g g  де 1, 0.R   Ця умова забезпечує незалежність роботи алгоритму від множника на цільову функцію. Різні варіанти алгоритму будуть визначатися вибором множника  та значенням параметра max . Відмітимо, що r(σ)-алгоритм з нормуючим множником 2 0 1 2 2 1( , ) 1/ || ||g g g g   та 1  фактично є r-алгоритмом з коефіцієнтом розтягу, що дорівнює 2. Зазначимо, що це значення рекомендується при використанні r-алгоритму. Приклади нормуючих множників. 1. Алгоритм 1( ) :r  2 2 1 2 1 2( , ) 1/ (|| || || || );g g g g   max( 1) / 3.   2. Алгоритм 2( ) :r  2 2 2 1 2 1 2( , ) 1/ max{|| || ,|| || };g g g g  max( 1) / 4.   Якщо в якості вектора  вибирається вектор * * 1 1k k kg g    (за аналогією з r-алгоритмом), то ми отримуємо модифікації r-алгоритму з програмним визначенням значень коефіцієнтів розтягу простору (відповідно до формули (4)). Особливий інтерес становить алгоритм з розтягом простору за напрямком різниці нормованих субградієнтів – nr -алгоритм. У nr -алгоритмі вектор * * * * 1 1 1/ || || / || ||k k k k kg g g g    . Для цього алгоритму нормуючий множник  можна покласти рівним 1: 1 2( , ) 1.n g g  При цьому max( 1) / 4   . Пояснимо зміст оператора ( )R  на прикладі nr -алгоритму. З рівності (4) випливає, що 1 max 11 ( 1)(1 cos( )) / 2,k k       де 1k  – кут між векторами * * 1, .k kg g Таким чином, значення коефіцієнта розтягу на ітерації nr -алгоритму має тим більше значення, чим більший кут між векторами * * 1,k kg g . Максимальне значення коефіцієнта розтягу ( max ) досягається при куті, що дорівнює  . При куті, що дорівнює нулю, коефіцієнт розтягу дорівнює 1 (тобто фактично перетворення простору не виконується). У r(σ)-алгоритмах значення крокового множника можна визначати як і в r-алгоритмі – з урахуванням використання процедури одномірного спуску. Однак, суттєво, що r(σ)-алгоритм можна використовувати без процедури спуску за напрямком, з постійним кроком у перетвореному просторі (параметр алгоритму). При цьому величина кроку у вихідному просторі на ітераціях алгоритму визначатиметься (опосередковано) тільки операторами перетворення, що використовуються. Зазначимо, що обчислювальна схема таких варіантів r(σ)-алгоритмів значно простіша за схему r-алгоритму. Микола Журбенко,Олексій Лиховид Про одне сімейство субградієнтних алгоритмів з перетворенням простору 86 Для теоретичного обґрунтування збіжності r(σ)-алгоритмів пропонується наступний їх варіант: максимальне значення коефіцієнта розтягу простору змінюється на ітераціях, тобто визначається послідовність max ( ).k Для цієї послідовності виконуються такі умови: max ( ) 1;k  max ( ) 1k  (коефіцієнти зменшуються); max 1 ( ) k j j    (загальний розтяг простору не обмежено). Приклад такої послідовності: / max ( ) ;c kk e  0.c  Зауважимо, що така послідовність асоціюється з послідовністю вибору крокових множників у класичному субградієнтному алгоритмі (крок прагне до нуля, сума кроків розходиться) [2]. У доповіді будуть представлені результати дослідження чисельної ефективності сімейства алгоритмів, що розглядається. Висновки. r(σ)-алгоритми є модифікаціями r-алгоритму. Обчислювальна схема r(σ)-алгоритмів з постійним кроком суттєво простіше схеми r-алгоритму. Величини коефіцієнтів розтягу простору на ітераціях r(σ)-алгоритмів не постійні, вони обчислюються у процесі його роботи. Алгоритми можуть використовуватися з постійним кроковим множником у перетвореному просторі. Чисельні експерименти показали досить високу ефективність r(σ)-алгоритмів. Їхня ефективність не поступається ефективності r-алгоритму. Результати дослідження чисельної ефективності показують, що найбільш ефективним варіантом із сімейства r(σ)-алгоритмів є nr -алгоритм. Роботу частково підтримано грантом Volkswagen Foundation (грант № 97775). Література [1] Шор Н.З., Журбенко Н.Г. Метод минимизации, использующий операцию растяжения пространства в направлении разности двух последовательных градиентов. Кибернетика. 1971. №3. С. 51–59. [2] Shor N.Z. Minimization methods for non-differentiable functions. Berlin: Springer-Verlag, 1985. 178 p. [3] Журбенко Н.Г., Чумаков Б.М. Программное управление коэффициентами растяжения r-алгоритма. Теорія оптимальних рішень. Київ: Ін-т кібернетики ім. В.М. Глушкова НАН України, 2012. С. 113–118. [4] Журбенко Н.Г. Численная эффективность одной модификации r-алгоритма. Теорія оптимальних рішень. Київ: Інститут кібернетики ім. В.М. Глушкова НАН України. 2017. С. 33–38. [5] Журбенко Н.Г., Лиховид А.П. К численной эффективности одной модификации r-алгоритма. Комп’ютерна математика. К.: Ин-т кибернетики им. В.М. Глушкова НАН Украины, 2019. № 1. С. 2–10. On one family of subgradient algorithms with space transformation Mykola Zhurbenko, Oleksii Lykhovyd The article presents a brief description of the results of the development of a family of subgradient algorithms for minimization using dilation operators of space of variables (r(σ)-algorithms). r(σ)-algorithms are modifications of N.Z. Shor's r-algorithm. Unlike r-algorithm, the values of space dilation coefficients in r(σ)-algorithms are programmatically determined during the execution of the algorithm. It is essential that to determine the values of step coefficients in r(σ)-algorithms, there is no need to use the procedure of one-dimensional minimization in the direction – the algorithms can be used with a constant step in the transformed space of variables. Отримано 25.03.23
id oai:ojs2.www.fmmit.lviv.ua:article-281
institution Physico-mathematical modeling and informational technologies
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-06-09T01:09:37Z
publishDate 2023
publisher Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України
record_format ojs
resource_txt_mv wwwfmmitlvivua/f8/65dab51058c115940315f147f107a7f8.pdf
spelling oai:ojs2.www.fmmit.lviv.ua:article-2812025-02-21T17:32:19Z On one family of subgradient algorithms with space transformation Про одне сімейство субградієнтних алгоритмів з перетворенням простору Zhurbenko, Mykola Lykhovyd, Oleksii негладка оптимізація, субградієнтний алгоритм, перетворення простору, чисельна ефективність The article presents a brief description of the results of the development of a family of subgradient algorithms for minimization using dilation operators of space of variables (r(σ)-algorithms). r(σ)-algorithms are modifications of N.Z. Shor's r-algorithm. Unlike r-algorithm, the values of space dilation coefficients in r(σ)-algorithms are programmatically determined during the execution of the algorithm. It is essential that to determine the values of step coefficients in r(σ)-algorithms, there is no need to use the procedure of one-dimensional minimization in the direction – the algorithms can be used with a constant step in the transformed space of variables. У статті наведено короткий опис результатів розробки сімейства субградієнтних алгоритмів мінімізації з використанням операторів розтягу простору змінних (r(σ)-алгоритмів). r(σ)-алгоритми є модифікаціями r-алгоритму Н.З. Шора. На відміну від r-алгоритму, значення коефіцієнтів розтягу простору в r(σ)-алгоритмах визначаються програмно під час виконання алгоритму. Суттєво, що в r(σ)-алгоритмах немає необхідності використовувати процедуру одновимірної мінімізації за напрямком – алгоритми можна використовувати з постійним кроком у перетвореному просторі змінних. Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023-06-13 Article Article application/pdf https://www.fmmit.lviv.ua/index.php/fmmit/article/view/281 PHYSICO-MATHEMATICAL MODELLING AND INFORMATIONAL TECHNOLOGIES; No. 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 83-86 ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; № 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 83-86 2617-5258 1816-1545 10.15407/fmmit2023.36 uk https://www.fmmit.lviv.ua/index.php/fmmit/article/view/281/249 Авторське право (c) 2023 Микола Журбенко, Олексій Лиховид (Автор)
spellingShingle негладка оптимізація
субградієнтний алгоритм
перетворення простору
чисельна ефективність
Zhurbenko, Mykola
Lykhovyd, Oleksii
Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title_alt On one family of subgradient algorithms with space transformation
title_full Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title_fullStr Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title_full_unstemmed Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title_short Про одне сімейство субградієнтних алгоритмів з перетворенням простору
title_sort про одне сімейство субградієнтних алгоритмів з перетворенням простору
topic негладка оптимізація
субградієнтний алгоритм
перетворення простору
чисельна ефективність
topic_facet негладка оптимізація
субградієнтний алгоритм
перетворення простору
чисельна ефективність
url https://www.fmmit.lviv.ua/index.php/fmmit/article/view/281
work_keys_str_mv AT zhurbenkomykola ononefamilyofsubgradientalgorithmswithspacetransformation
AT lykhovydoleksii ononefamilyofsubgradientalgorithmswithspacetransformation
AT zhurbenkomykola proodnesímejstvosubgradíêntnihalgoritmívzperetvorennâmprostoru
AT lykhovydoleksii proodnesímejstvosubgradíêntnihalgoritmívzperetvorennâmprostoru