Maximizing Non-monotone/Non-submodular Functions by Multi-objective Evolutionary Algorithms

11/20/2017
by   Chao Qian, et al.
0

Evolutionary algorithms (EAs) are a kind of nature-inspired general-purpose optimization algorithm, and have shown empirically good performance in solving various real-word optimization problems. However, due to the highly randomized and complex behavior, the theoretical analysis of EAs is difficult and is an ongoing challenge, which has attracted a lot of research attentions. During the last two decades, promising results on the running time analysis (one essential theoretical aspect) of EAs have been obtained, while most of them focused on isolated combinatorial optimization problems, which do not reflect the general-purpose nature of EAs. To provide a general theoretical explanation of the behavior of EAs, it is desirable to study the performance of EAs on a general class of combinatorial optimization problems. To the best of our knowledge, this direction has been rarely touched and the only known result is the provably good approximation guarantees of EAs for the problem class of maximizing monotone submodular set functions with matroid constraints, which includes many NP-hard combinatorial optimization problems. The aim of this work is to contribute to this line of research. As many combinatorial optimization problems also involve non-monotone or non-submodular objective functions, we consider these two general problem classes, maximizing non-monotone submodular functions without constraints and maximizing monotone non-submodular functions with a size constraint. We prove that a simple multi-objective EA called GSEMO can generally achieve good approximation guarantees in polynomial expected running time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2021

Multi-objective Evolutionary Algorithms are Generally Good: Maximizing Monotone Submodular Functions over Sequences

Evolutionary algorithms (EAs) are general-purpose optimization algorithm...
research
10/12/2019

Multi-objective Evolutionary Algorithms are Still Good: Maximizing Monotone Approximately Submodular Minus Modular Functions

As evolutionary algorithms (EAs) are general-purpose optimization algori...
research
06/23/2020

Maximizing Submodular or Monotone Functions under Partition Matroid Constraints by Multi-objective Evolutionary Algorithms

Many important problems can be regarded as maximizing submodular functio...
research
02/12/2012

Evolutionary Computation in Astronomy and Astrophysics: A Review

In general Evolutionary Computation (EC) includes a number of optimizati...
research
06/13/2013

Second Order Swarm Intelligence

An artificial Ant Colony System (ACS) algorithm to solve general-purpose...
research
11/02/2017

Running Time Analysis of the (1+1)-EA for OneMax and LeadingOnes under Bit-wise Noise

In many real-world optimization problems, the objective function evaluat...
research
05/26/2019

Taxonomization of Combinatorial Optimization Problems in Fourier Space

We propose and develop a novel framework for analyzing permutation-based...

Please sign up or login with your details

Forgot password? Click here to reset