Розв’язування мультимодальних оптимізаційних задач великої розмірності
This paper considers large-scale multimodal optimization problems. Such problems have many local extrema. These problems are quite difficult to solve with modern methods. But most practical optimization problems are multimodal. The libraries of test and applied multimodal problems have been develope...
Gespeichert in:
| Datum: | 2023 |
|---|---|
| 1. Verfasser: | |
| Format: | Artikel |
| Sprache: | Ukrainisch |
| Veröffentlicht: |
Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України
2023
|
| Schlagworte: | |
| Online Zugang: | https://www.fmmit.lviv.ua/index.php/fmmit/article/view/290 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Physico-mathematical modeling and informational technologies |
| Завантажити файл: | |
Institution
Physico-mathematical modeling and informational technologies| _version_ | 1867479660240044032 |
|---|---|
| author | Kosolap, Anatolii |
| author_facet | Kosolap, Anatolii |
| author_institution_txt_mv | [
{
"author": "Anatolii Kosolap",
"institution": "д. ф.-м. н., професор, завідувач кафедри Українського державного хіміко-технологічного університету, просп. Гагаріна, 8, 49005, Дніпро"
}
] |
| author_sort | Kosolap, Anatolii |
| baseUrl_str | http://www.fmmit.lviv.ua/index.php/fmmit/oai |
| collection | OJS |
| datestamp_date | 2025-02-21T17:32:19Z |
| description | This paper considers large-scale multimodal optimization problems. Such problems have many local extrema. These problems are quite difficult to solve with modern methods. But most practical optimization problems are multimodal. The libraries of test and applied multimodal problems have been developed to test the effectiveness of new methods of global optimization. There is a problem with how to determine the effectiveness of the method when solving the problems from these libraries. We propose a simple criterion for determining the effectiveness of the optimization method. It is proposed to consider only problems with unknown solutions. Then it is better to consider such a method that gives better solutions for a larger number of problems from these libraries. The paper shows that today the best method for solving large-scale multimodal problems is the method of exact quadratic regularization. |
| first_indexed | 2026-06-09T01:09:48Z |
| format | Article |
| fulltext |
126
doi.org/10.15407/fmmit2023.36.126
Розв’язування мультимодальних оптимізаційних задач
великої розмірності
Анатолій Косолап1
1 д. ф.-м. н., професор, завідувач кафедри Українського державного хіміко-технологічного університету,
просп. Гагаріна, 8, 49005, Дніпро, e-mail: anivkos@ua.fm
У роботі розглядаються мультимодальні оптимізаційні задачі великої розмірності. Такі
задачі мають безліч локальних екстремумів. Вони є досить складними для чисельного
розв’язування сучасними методами. Але більшість практичних оптимізаційних задач є
мультимодальними. Для перевірки ефективності нових методів глобальної оптимізації
розроблені бібліотеки тестових та прикладних мультимодальних задач. Виникає проблема,
як визначати ефективність методу при розв’язуванні задач з даних бібліотек. Ми
пропонуємо простий критерій для визначення ефективності методу оптимізації.
Пропонується розглядати тільки задачі з невідомими розв’язками. Тоді кращим буде такий
метод, який дає кращі розв’язки для більшої кількості задач з даних бібліотек. В роботі
показано, що на сьогодні кращим методом для розв’язування мультимодальних задач
великої розмірності є метод точної квадратичної регуляризації.
Ключові слова: мультимодальні оптимізаційні задачі; тестові задачі;
метод точної квадратичної регуляризації.
Вступ. Задачі оптимізації виникають майже в кожній сфері людської діяльності.
Це такі сфери, як економіка, фінанси, управління, технологічні процеси,
проектування, штучний інтелект, інформатика та багато інших. Для
розв’язування таких задач будуються оптимізаційні моделі. Як правило,
оптимізаційні моделі прикладних задач будуть мультимодальними. Часто такі
моделі будуть дискретними (з дискретними змінними), але вони легко
перетворюються до неперервних мультимодальних задач. На сьогодні, для
розв’язування оптимізаційних задач розроблено безліч методів та комп’ютерних
програм. Але такі програми дозволяють ефективно розв’язувати тільки
унімодальні оптимізаційні задачі великої розмірності. Для розв’язування
мультимодальних оптимізаційних задач теж розроблені комп’ютерні програми,
зокрема такі відомі пакети: ANTIGONE, BARON, COUENNE, CPLEX, GUROBI,
LINDO, SCIP. Для використання цих пакетів, для розв’язування
мультимодальних задач (більшість з них комерційні), потрібно ввести початкові
дані. Для цього дані необхідно представити у спеціальній формі або у відомих
форматах GAMS та AMPL. На відміні від програмного забезпечення
розв’язування унімодальних задач, ці програми потребують для розв’язування
УДК 519.893
ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології
2023, вип. 36, 126-130
127
мультимодальної задачі досить багато часу, стикаються з проблемою пошуку
допустимої точки та не гарантують отримання оптимальних розв’язків. Не
дивлячись на значні зусилля [1] проблема ефективного розв’язування
мультимодальних задач залишається відкритою.
1. Бібліотеки тестових та прикладних мультимодальних задач
Відомими бібліотеками тестових та прикладних задач, які використовуються для
перевірки ефективності нових методів глобальної оптимізації є GlobalLib,
MinlpLib та PrincetonLib. Ці бібліотеки містять як задачі малої розмірності з
кількістю змінних менше 10, так і великої розмірності з десятками тисяч
змінних. Тільки частина задач з цих бібліотек має невідомі розв’язки. Наприклад,
з 1224 задач бібліотеки PrincetonLib відомо, що тільки 228 задач мають невідомі
розв’язки. Ці бібліотеки були побудовані більше 20 років тому. Їх легко можна
знайти в мережі Інтернет за адресами http://minlplib.org/dates.html та
http://www.gamsworld.org/performance/princetonlib/ princetonlib.htm. Бібліотека
GlobalLib містить тільки задачі умовної оптимізації з неперервними змінними,
всього 397 задач. Для більшості її задач оптимальні розв’язки знайдені (знайдені
нижні та верхні оцінки розв’язків, які співпадають). Більшість моделей
бібліотеки MinlpLib мають змішані змінні (неперервні, булеві та цілі), всього 269
задач. Ця бібліотека також містить тільки задачі умовної оптимізації і для
більшості її задач знайдені оптимальні розв’язки. За адресом
http://minlplib.org/dates.html приводяться кращі знайдені розв’язки для більшості
задач разом з точками мінімуму. Бібліотека PrincetonLib містить задачі
безумовної та умовної оптимізації з неперервними змінними. В Інтернеті
приводяться кращі знайдені розв’язки бібліотеки PrincetonLib, але точки
мінімумів не приводяться.
Не дивлячись на те, що задачі умовної оптимізації є досить важливими,
порівняння розв’язків для таких задач є складною задачею. Це пов’язано з
точністю виконання обмежень задачі. Автор рахує, що ця точність не повинна
бути менша 1Е-10. Крім перерахованих бібліотек, існує також відомий список
тестових функцій [2]. Ці тестові функції мають безліч локальних екстремумів (n!
і більше), але майже всі вони мають відомі розв’язки. Тільки для функцій Egg
holder та Rana точки глобальних мінімумів невідомі. Функції з даного списку
мають, як правило, розмірність два, або довільну розмірність. Автор узагальнив
ці функції розмірності два на довільну розмірність. Зокрема, це такі функції, як
Bird, Trefethen, Adjman, Scahffer 4, M. Zakarov, M. Keane, NewFunction03, siam,
liang’s. Для розмірностей цих функцій 100 і вище, значення глобального
мінімуму невідоме. Для порівняння обчислювальних експериментів автор для
розв’язування цих задач використовував метод еволюційного пошуку з
бібліотеки python та інші програми.
Таким чином, для перевірки ефективності методів глобальної оптимізації
ми можемо обмежитись тільки задачами мультимодальної оптимізації з
невідомими розв’язками (точками глобальних мінімумів).
http://www.gamsworld.org/performance/princetonlib/
http://minlplib.org/dates.html
Анатолій Косолап
Розв’язування мультимодальних оптимізаційних задач великої розмірності
128
2. Перевірка ефективності методів глобальної оптимізації
Будемо порівнювати метод точної квадратичної регуляризації (EQR) [3] з усіма
існуючими методами. Як відомо, точна квадратична регуляризація дозволяє
перетворити загальну задачу нелінійної оптимізації
},,...,1,0)(|)(min{ 0
n
i Exmixfxf (1)
до послідовності задач максимізації евклідової норми вектору на опуклій
множині
},,,...,1,||||)(,||||)1()(|||max{|| 122
0
2 n
i Exmidzrxfdzrsxfz (2)
де z = (x1,…, xn, xn+1), параметр r обираємо таким, щоб множина задачі (2) стала
опуклою, а параметр s повинен задовольняти умові s ||x
*
||
2
– f0(x
*
), x
*
– розв’язок
задачі (1). Що дає таке перетворення задачі (1) до задачі (2)? По-перше, локальні
максимуми задачі (2) упорядковані в порядку зростання скалярної величини d,
так що при мінімальному значенню d, розв’язок задачі (2) співпадає з розв’язком
задачі (1). Крім того, при фіксованому значенні d і максимізації ||z||
2
, значення
виразу r||z||
2
– d по абсолютній величині буде наближатися до нуля [3]. Таким
чином, в задачі (2) необхідно знайти мінімальне значення скалярної змінної d,
для якої розв’язок задачі (2) буде задовольняти умові r||z||
2
= d. Тоді цей розв’язок
буде також розв’язком задачі (1). Ми використовуємо для розв’язування задачі
(2) тільки програму локальної оптимізації, а для знаходження оптимального
значення d – метод дихотомії. Це дозволяє розв’язувати задачі мільтимодальної
оптимізації великої розмірності також легко, як і задачі опуклої оптимізації.
Алгоритм розв’язування задачі (2) наступній.
Крок 1. Обираємо значення параметрів r та s, які задовольняють
приведеним вище умовам, і початкову точку z (наприклад, z = (1,…,1)).
Крок 2. Розв’язуємо задачу опуклої оптимізації
},,...,1,||||)(,||||)1()(|min{ 122
0
n
i Exmidzrxfdzrsxfd
і знаходимо мінімальне та допустиме значення d. Як правило, для цього значення
d маємо r||z||
2
= d. Інакше задача (2), а разом з тим і задача (1) буде розв’язана.
Крок 3. Будемо збільшувати значення d на відповідну величину і для
кожного фіксованого значення d розв’язувати задачу (2) до тих пір, доти не
виконається умова r||z||
2
= d з заданою точністю (максимізація ||z||
2
при
фіксованому значенні d буде зменшувати абсолютну величину різниці r||z||
2
– d
на кожній ітерації).
Даним алгоритмом були розв’язані майже всі задачі з бібліотек GlobalLib,
MinlpLib та PrincetonLib за виключенням задач малої розмірності, задач досить
великої розмірності (n > 3000), а також унімодальних задач. Загалом було
розв’язано біля 300 задач. В якості програми локальної оптимізації
використовувалась надбудова OpenSolver для Excel. Деякі з задач великої
розмірності з даних бібліотек мають до 200 сторінок формул цільової функції.
Введення такого обсягу даних є проблемою, тому автором була написана
програма VBA для Excel, яка дозволяє в інтерактивному режимі ввести формули
в Excel за декілька хвилин.
ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології
2023, вип. 36, 126-130
129
Таблиця 1
Розв’язки тестових задач безумовної оптимізації з PrincetonLib
№
п/п
Задача n
Метод EQR
кращий min
Кращий відомий
min
1 bdqrtic 1000 3983.818 3983.818
2 biggsb1 1000 0.015 0.015
3 bratu1d 1003 –8.53368E-05 –8.519E-05
4 broudn7d 1000 28.1325 365.96887349
5 chainwoo 999 0 1
6 chenhark 1000 –2 –2
7 dual3 111 0.13575583 0.13575583
8 edensch 2000 12003.28459 12003.28459
9 eg2 1000 -999.5 -998.94739
10 eigenbls 110 0 0
11 errinros 50 39.90415 39.90415
12 explin 120 –723756.2655 –723756.26549
13 expquad 120 –3624599.888 –3624599.888
14 fletcbv2 100 –0.514006786 –0.51400679
15 flosp2th 691 0.01 0.01922788
16 genrose 500 1 1
17 hadamals 100 25.3164 25.3164
18 indef 1000 –495.8594 –495.8594
19 noncvxu2 1000 0.0023168 0.00231789
20 noncvxun 1000 0.0023168 0.0023168
21 nonmsqrt 9 0.75180028 0.75180042
22 osborneb 11 0.04013774 0.04013774
23 penalty1 1000 0.009686 0.009686
24 pentdi 1000 -0.75 –0.75
25 probpenl 500 2E-07 2E-07
26 qrtquad 120 –3648088.364 –3648088.364
27 scon1dls 1002 0 2.89278401
28 sineali 20 1901 1900.96
Автором отримані наступні результати методом EQR. Для задач з
бібліотеки PrincetonLib були покращені розв’язки більше ніж для 30% задач, для
інших задач цієї бібліотеки розв’язки співпадають з кращими розв’язками,
отриманими всіма іншими методами за більш ніж 20 років обчислювальних
експериментів. Для бібліотеки GlobalLib кращі розв’язки були отримані методом
Анатолій Косолап
Розв’язування мультимодальних оптимізаційних задач великої розмірності
130
EQR для 15%, для інших задач розв’язки співпадають, а для бібліотеки MinlpLib
кращі розв’язки отримані для 60% задач, для інших задач розв’язки теж
співпадають.
Наведемо приклад розв’язування задач безумовної оптимізації з бібліотеки
PrincetonLib в табл. 1, де n означає кількість змінних.
Висновки. Приведені результати свідчать, що метод EQR дозволяє ефективно
розв’язувати мультимодальні оптимізаційні задачі великої розмірності. Причому
цей метод дозволяє знайти абсолютно кращі результати, для перелічених
тестових та прикладних задач, ніж всі існуючі методи глобальної оптимізації і це
при тому, що розглянуті тестові та прикладні задачі розв’язуються уже понад 20
років різними методами.
Література
[1] Locatelli, M., Schoen, F. (Global) Optimization: Historical notes and recent
Developments // EURO Journal on Computational Optimization, vol. 9, 2021. – pp. 1–15.
[2] Jamil, M, Yang, XS. A literature survey of benchmark functions for global optimization problems
// Int. J. Math. Model Numer. Optim. Vol. 4, No. 2, 2013, pp. 150–194.
[3] Kosolap A. Practical Global Optimization. – Dnipro.: Publisher Bila K.O., 2020. – 192 p.
Solving large-scale multimodal optimization problems
Anatolii Kosolap
This paper considers large-scale multimodal optimization problems. Such problems have many
local extrema. These problems are quite difficult to solve with modern methods. But most practical
optimization problems are multimodal. The libraries of test and applied multimodal problems have
been developed to test the effectiveness of new methods of global optimization. There is a problem
with how to determine the effectiveness of the method when solving the problems from these
libraries. We propose a simple criterion for determining the effectiveness of the optimization
method. It is proposed to consider only problems with unknown solutions. Then it is better to
consider such a method that gives better solutions for a larger number of problems from these
libraries. The paper shows that today the best method for solving large-scale multimodal problems
is the method of exact quadratic regularization.
Отримано 14.03.23
|
| id | oai:ojs2.www.fmmit.lviv.ua:article-290 |
| institution | Physico-mathematical modeling and informational technologies |
| keywords_txt_mv | keywords |
| language | Ukrainian |
| last_indexed | 2026-06-09T01:09:48Z |
| publishDate | 2023 |
| publisher | Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України |
| record_format | ojs |
| resource_txt_mv | wwwfmmitlvivua/9b/62721d65e93c4c7a7cd9b83bf7adaa9b.pdf |
| spelling | oai:ojs2.www.fmmit.lviv.ua:article-2902025-02-21T17:32:19Z Solving large-scale multimodal optimization problems Розв’язування мультимодальних оптимізаційних задач великої розмірності Kosolap, Anatolii мультимодальні оптимізаційні задачі; тестові задачі; метод точної квадратичної регуляризації. This paper considers large-scale multimodal optimization problems. Such problems have many local extrema. These problems are quite difficult to solve with modern methods. But most practical optimization problems are multimodal. The libraries of test and applied multimodal problems have been developed to test the effectiveness of new methods of global optimization. There is a problem with how to determine the effectiveness of the method when solving the problems from these libraries. We propose a simple criterion for determining the effectiveness of the optimization method. It is proposed to consider only problems with unknown solutions. Then it is better to consider such a method that gives better solutions for a larger number of problems from these libraries. The paper shows that today the best method for solving large-scale multimodal problems is the method of exact quadratic regularization. У роботі розглядаються мультимодальні оптимізаційні задачі великої розмірності. Такі задачі мають безліч локальних екстремумів. Вони є досить складними для чисельного розв’язування сучасними методами. Але більшість практичних оптимізаційних задач є мультимодальними. Для перевірки ефективності нових методів глобальної оптимізації розроблені бібліотеки тестових та прикладних мультимодальних задач. Виникає проблема, як визначати ефективність методу при розв’язуванні задач з даних бібліотек. Ми пропонуємо простий критерій для визначення ефективності методу оптимізації. Пропонується розглядати тільки задачі з невідомими розв’язками. Тоді кращим буде такий метод, який дає кращі розв’язки для більшої кількості задач з даних бібліотек. В роботі показано, що на сьогодні кращим методом для розв’язування мультимодальних задач великої розмірності є метод точної квадратичної регуляризації. Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023-06-13 Article Article application/pdf https://www.fmmit.lviv.ua/index.php/fmmit/article/view/290 PHYSICO-MATHEMATICAL MODELLING AND INFORMATIONAL TECHNOLOGIES; No. 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 126-130 ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; № 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 126-130 2617-5258 1816-1545 10.15407/fmmit2023.36 uk https://www.fmmit.lviv.ua/index.php/fmmit/article/view/290/240 Авторське право (c) 2023 Анатолій Косолап (Автор) |
| spellingShingle | мультимодальні оптимізаційні задачі тестові задачі метод точної квадратичної регуляризації. Kosolap, Anatolii Розв’язування мультимодальних оптимізаційних задач великої розмірності |
| title | Розв’язування мультимодальних оптимізаційних задач великої розмірності |
| title_alt | Solving large-scale multimodal optimization problems |
| 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/290 |
| work_keys_str_mv | AT kosolapanatolii solvinglargescalemultimodaloptimizationproblems AT kosolapanatolii rozvâzuvannâmulʹtimodalʹnihoptimízacíjnihzadačvelikoírozmírností |