Single- and multi-objective evolutionary algorithms for graph bisectioning

  • Authors:
  • Gero Greiner

  • Affiliations:
  • University of Freiburg, Freiburg, Germany

  • Venue:
  • Proceedings of the tenth ACM SIGEVO workshop on Foundations of genetic algorithms
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Evolutionary algorithms have been analyzed for many optimization problems during the last decade in order to understand their behavior. Recently, the application of multi-objective evolutionary algorithms for several single-objective problems has been investigated. The graph bisection problem (GBP), which is to partition the nodes of a given graph into two equal-sized subsets such that the number of edges crossing between these subsets is minimal, belongs to the group of single-objective NP-hard problems. Heuristics like Simulated Annealing have been proven to perform well on certain graph models. For evolutionary algorithms in contrast mostly experimental results exist. This paper proposes two evolutionary algorithms for GBP, a (1+1) EA and a multi-objective approach. The proposed algorithms are analyzed on two classes of instances in order to provide a first theoretical analysis of evolutionary algorithms for GBP as well as to point out their advantages and disadvantages. Each class causes one algorithm to struggle with a local optimum leading to expected exponential optimization time, while the other one finds the optimal solution within polynomial time. Experimental results are used to support the theoretical analysis.