The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problem

05/22/2023
by   Sacha Cerf, et al.
0

The Non-dominated Sorting Genetic Algorithm-II (NSGA-II) is one of the most prominent algorithms to solve multi-objective optimization problems. Recently, the first mathematical runtime guarantees have been obtained for this algorithm, however only for synthetic benchmark problems. In this work, we give the first proven performance guarantees for a classic optimization problem, the NP-complete bi-objective minimum spanning tree problem. More specifically, we show that the NSGA-II with population size N ≥ 4((n-1) w_max + 1) computes all extremal points of the Pareto front in an expected number of O(m^2 n w_maxlog(n w_max)) iterations, where n is the number of vertices, m the number of edges, and w_max is the maximum edge weight in the problem instance. This result confirms, via mathematical means, the good performance of the NSGA-II observed empirically. It also shows that mathematical analyses of this algorithm are not only possible for synthetic benchmark problems, but also for more complex combinatorial optimization problems. As a side result, we also obtain a new analysis of the performance of the global SEMO algorithm on the bi-objective minimum spanning tree problem, which improves the previous best result by a factor of |F|, the number of extremal points of the Pareto front, a set that can be as large as n w_max. The main reason for this improvement is our observation that both multi-objective evolutionary algorithms find the different extremal points in parallel rather than sequentially, as assumed in the previous proofs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/15/2022

A Mathematical Runtime Analysis of the Non-dominated Sorting Genetic Algorithm III (NSGA-III)

The Non-dominated Sorting Genetic Algorithm II (NSGA-II) is the most pro...
research
12/05/2014

A Portfolio Approach to Algorithm Selection for Discrete Time-Cost Trade-off Problem

It is a known fact that the performance of optimization algorithms for N...
research
03/22/2022

Running Time Analysis of the Non-dominated Sorting Genetic Algorithm II (NSGA-II) using Binary or Stochastic Tournament Selection

Evolutionary algorithms (EAs) have been widely used to solve multi-objec...
research
10/12/2020

Genetic Bi-objective Optimization Approach to Habitability Score

The search for life outside the Solar System is an endeavour of astronom...
research
02/11/2020

A Non-Dominated Sorting Based Customized Random-Key Genetic Algorithm for the Bi-Objective Traveling Thief Problem

In this paper, we propose a method to solve a bi-objective variant of th...
research
10/09/2020

Multi-Objective Optimisation of Multi-Output Neural Trees

We propose an algorithm and a new method to tackle the classification pr...
research
11/23/2022

Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency For Many Objectives

The NSGA-II is one of the most prominent algorithms to solve multi-objec...

Please sign up or login with your details

Forgot password? Click here to reset