В данной статье проводится строгий теоретический анализ времени выполнения алгоритма NSGA-III, широко используемого в многоцелевой оптимизации. Несмотря на эмпирический успех NSGA-III при решении задач с более чем тремя целевыми функциями, его теоретическое понимание остаётся весьма ограниченным. Путём анализа двухцелевой задачи OneMinMax (2-OMM) авторы доказывают, что NSGA-III требует Ω(n²log(n)/μ) поколений для оптимизации этой задачи (где μ — размер популяции, удовлетворяющий n+1 ≤ μ = O(log(n)^c(n+1)), c<1 — константа). Это первое доказательство нижней границы для NSGA-III на классической задаче-эталоне. Кроме того, авторы улучшают известную верхнюю границу на задаче m-OMM на множитель μ/(2n/m+1)^(m/2). Для случая m=2 эти результаты дают точные границы времени выполнения и раскрывают удивительный результат: NSGA-III превосходит NSGA-II на множитель μ/n в ожидаемом времени выполнения.
Отсутствие теоретического понимания: Хотя NSGA-III широко применяется на практике (примерно 6000 цитирований), особенно при решении задач с четырьмя и более целевыми функциями, его теоретическая база значительно отстаёт от практического влияния. Исследования анализа времени выполнения появились только недавно.
Управление динамикой популяции: Центральный открытый вопрос заключается в понимании динамики популяции NSGA-III, в частности, в том, как контролировать максимальное количество индивидов, имеющих одинаковое значение приспособленности (число покрытия, cover number β) во время поиска.
Различия с NSGA-II: NSGA-III и NSGA-II существенно отличаются в динамике популяции:
NSGA-III систематически итерирует через опорные точки, всегда выбирая точку, связанную с опорной точкой, имеющей наименьшее количество уже выбранных индивидов
NSGA-II одинаково обращается со всеми точками с нулевым расстоянием скученности
Это позволяет NSGA-III более равномерно распределять решения
Ограничения NSGA-II: При трёх и более целевых функциях расстояние скученности становится ненадёжным (решение может иметь нулевое расстояние скученности, но не быть близким к другим решениям)
Недостаточный теоретический анализ: До работы (Opris 2025a) не было точных границ времени выполнения для NSGA-II или NSGA-III на классических функциях-эталонах
Неясная динамика популяции: Остаётся неясным, как NSGA-III распределяет решения во время поиска (особенно до достижения локального оптимума или когда локального оптимума не существует)
Первое доказательство нижней границы: Доказано, что NSGA-III требует Ω(n²ln(n)/μ) поколений ожидаемого времени выполнения на задаче 2-OMM. Это первая нижняя граница для классической задачи-эталона (кроме работы Opris 2025a)
Улучшенные верхние границы: Улучшена известная верхняя граница O(n ln(n)) для задачи m-OMM на множитель μ/(2n/m+1)^(m/2) для константного m и подходящего размера популяции
Установление точных границ: Для случая m=2 нижняя и верхняя границы совпадают, устанавливая точную границу времени выполнения Θ(n²ln(n)/μ)
Превосходство над NSGA-II: Доказано, что NSGA-III превосходит NSGA-II на множитель μ/n в ожидаемом времени выполнения (нижняя граница NSGA-II составляет Ω(n ln(n)))
Глубокий анализ динамики популяции:
Анализ времени, необходимого для покрытия подмножества фронта Парето (Лемма 3)
Анализ времени, необходимого для равномерного распределения решений на этом подмножестве (Лемма 4)
Анализ нижней границы времени при исследовании в направлении экстремальной точки 1^n (Леммы 5 и 6)
Доказательство убывающего поведения максимального числа покрытия β во время поиска
Примечание: Данная статья является чисто теоретической и не содержит экспериментальной части. Все результаты получены путём строгого математического доказательства.
Статья цитирует большое количество связанных работ, включая ключевые источники:
Оригинальные статьи NSGA-III:
Deb & Jain (2014): Представление NSGA-III
Анализ NSGA-II:
Zheng, Liu & Doerr (2022): Первый анализ времени выполнения
Doerr & Qu (2023a): Первая нижняя граница
Анализ NSGA-III:
Wietheger & Doerr (2023): Первый анализ
Opris et al. (2024): Верхняя граница на m-OMM
Opris (2025a): Анализ многомодальности на OJZJ
Вероятностные инструменты:
Witt (2014): Теорема о хвостовых границах
Badkobeh et al. (2015): Параллельный поиск
Задачи-эталоны:
Zheng & Doerr (2024a): Определение OMM и неэффективность NSGA-II
Общая оценка: Это высококачественная теоретическая работа, достигшая важного прорыва в анализе времени выполнения NSGA-III. Путём установления точных границ и раскрытия динамики популяции она предоставляет прочную теоретическую основу для понимания этого широко используемого на практике алгоритма. Несмотря на ограниченный диапазон применения, её методология и инсайты имеют значительную ценность для этой области. Работа подходит для публикации в ведущих конференциях и вероятно станет важным справочником для будущих исследований.