, , , , , ,

"Создание и исследование алгоритмов многоцелевой оптимизации с использованием суррогатных моделей". Анастасия Керимовна Филатова, аспирантура НГУ, 25.8.2020

nsu_akgaragulova_202008.pdf

Состав коллектива

Аннотация

При решении задач многоцелевой оптимизации наиболее популярны генетические алгоритмы. Недостатком таких алгоритмов является необходимость вычисления целевых функций для большого числа точек, что ограничивает их применимость, если расчет целевых функций занимает много вычислительных ресурсов.

Эффективным подходом к сокращению количества ресурсоемких вычислений целевой функции является аппроксимация значений этой функции с помощью метамоделей (суррогатных моделей), которая строится по некоторому неполному набору данных — обучающей выборке. Для каждого элемента обучающей выборки проводится вычисление целевых функционалов с использованием ресурсоемких моделей.

В работе использовались следующие методы для построения функции, приближенно описывающей поведение неизвестной зависимости: метод опорных векторов (SVR) и регрессия на основе гауссовских процессов. Интеграция метамодели в оптимизационный алгоритм заключается в следующем. Создается начальная обучающая выборка из небольшого числа точек, на основе которой строится метамодель. Далее проводится оптимизация, где все ресурсоемкие вычисления значений функционалов заменяются аппроксимацией их значений с помощью построенной метамодели. Из полученного результата оптимизации – фронта Парето – отбирается часть точек, для которых вычисляются точные значения функционалов, после чего выбранные точки добавляются в обучающую выборку для уточнения метамодели. Представленный алгоритм повторяется заданное количество раз.

Тестирование предложенного алгоритма проводилось на ряде тестовых задач с различным количеством свободных переменных, а также на задаче оптимизации рабочего колеса гидротурбины с 8, 16 и 24 свободными параметрами. На всех задачах показано существенное сокращение (в 3-5 раз) ресурсоемких вычислений.

Публикации