Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design


Autoria(s): Delbem, Alexandre Cláudio Botazzo; Soares, Telma Woerle de Lima; Telles, Guilherme Pimentel
Contribuinte(s)

UNIVERSIDADE DE SÃO PAULO

Data(s)

12/10/2013

12/10/2013

2012

Resumo

The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree with n nodes, the most efficient data structures available in the literature require time O(n) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average time O(root n). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound.

FAPESP

Brazilian Research Foundation of the State of Sao Paulo

Brazilian Agency CNPq

Identificador

IEEE Transactions on Evolutionary Computation, Los Alamitos, v. 16, n. 6, supl. 4, Part 1, p. 829-846, dec, 2012

1089-778X

http://www.producao.usp.br/handle/BDPI/34168

10.1109/TEVC.2011.2173579

http://dx.doi.org/10.1109/TEVC.2011.2173579

Idioma(s)

eng

Publicador

IEEE

Los Alamitos

Relação

IEEE Transactions on Evolutionary Computation

Direitos

restrictedAccess

Copyright IEEE

Palavras-Chave #DYNAMIC FOREST DATA STRUCTURES #EVOLUTIONARY ALGORITHMS #NETWORK DESIGN PROBLEMS #TREE REPRESENTATIONS #SPANNING TREE PROBLEM #DISTRIBUTION-SYSTEM RECONFIGURATION #GENETIC ALGORITHMS #IMPROVED QUALITY #DYNAMIC TREES #RANDOM KEYS #OPTIMIZATION #SEARCH #REPRESENTATION #RESTORATION #SISTEMAS EMBUTIDOS #COMPUTAÇÃO EVOLUTIVA #ROBÓTICA #COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE #COMPUTER SCIENCE, THEORY & METHODS
Tipo

article

original article

publishedVersion