EvoGeneSys, a new evolutionary approach to graph generation

  • Authors:
  • L. Cordella;C. De Stefano;F. Fontanella;A. Marcelli

  • Affiliations:
  • Dipartimento di Informatica e Sistemistica, Universití di Napoli Federico II, Via Claudio 21, 80125 Naples, Italy;Dipartimento di Ingegneria Elettrica e dell'Informazione, Universití di Cassino e del Lazio meridionale, Via G. Di Biasio 43, 03043 Cassino (FR), Italy;Dipartimento di Ingegneria Elettrica e dell'Informazione, Universití di Cassino e del Lazio meridionale, Via G. Di Biasio 43, 03043 Cassino (FR), Italy;Dipartimento di Ingegneria Elettronica ed Ingegneria Informatica, Universití di Salerno, Via Ponte don Melillo, 84084 Fisciano (SA), Italy

  • Venue:
  • Applied Soft Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Graphs are widely used to represent complex and structured information of interest in various fields of science and engineering. When using graph representations, problems of special interest often imply searching. For example, searching for the prototypes representing a dataset of graphs or for the graph that optimizes a set of parameters. In any case, it is necessary that the problem solution be expressed in terms of graphs. Therefore, defining effective methods for automatically generating single graphs, or sets of graphs, representing problem solutions, is a key issue. A new evolutionary computation-based approach specifically devised for generating graphs is presented. The method is based on a special data structure, called multilist, which allows the encoding of any type of graph, directed or undirected, with or without attributes. Graph encoding by multilists makes it possible to define effective crossover and mutation operators, overcoming the problems normally encountered when implementing genetic operators on graphs. Further advantages of the proposed approach are that it does not require any problem specific knowledge and it is able to search for graphs whose number of nodes is not known a priori. Three sets of experiments were performed to test the proposed approach and the solutions found were compared with those obtained by other approaches proposed in the literature.