DocumentCode :
11161
Title :
Evolving an Improved Algorithm for Envelope Reduction Using a Hyper-Heuristic Approach
Author :
Koohestani, Behrooz ; Poli, Riccardo
Author_Institution :
Sch. of Comput. Sci. & Electron. Eng., Univ. of Essex, Colchester, UK
Volume :
18
Issue :
4
fYear :
2014
fDate :
Aug. 2014
Firstpage :
543
Lastpage :
558
Abstract :
Large sparse symmetric matrices are typical characteristics of the linear systems found in various scientific and engineering disciplines, such as fluid mechanics, structural engineering, finite element analysis, and network analysis. In all such systems, the performance of solvers crucially depends on the sum of the distance of each matrix element from the matrix´s main diagonal. This quantity is known as the envelope. In order to reduce the envelope of a matrix, its rows and columns should be reordered properly. The problem of minimizing the envelope size is exceptionally hard and known to be NP-complete. A considerable number of methods have been developed for reducing the envelope among which the Sloan algorithm offered a substantial improvement over previous algorithms. In this paper, a hyper-heuristic approach based on genetic programming, which we term genetic hyper-heuristic, is introduced for evolving an enhanced version of the Sloan algorithm. We also present a local search algorithm and integrate it with the new algorithm produced by our hyper-heuristic to further improve the quality of the solutions. The new algorithms are evaluated on a large set of standard benchmarks against six state-of-the-art algorithms from the literature. Our algorithms outperform all the methods under testing by a wide margin.
Keywords :
genetic algorithms; heuristic programming; linear systems; search problems; sparse matrices; NP-complete problem; Sloan algorithm; envelope reduction; genetic hyper-heuristic; genetic programming; hyper-heuristic approach; large sparse symmetric matrices; linear systems; local search algorithm; matrix element; Algorithm design and analysis; Bandwidth; Global Positioning System; Heuristic algorithms; Partitioning algorithms; Sparse matrices; Symmetric matrices; Genetic programming; graph theory; optimization; search methods; sparse matrices;
fLanguage :
English
Journal_Title :
Evolutionary Computation, IEEE Transactions on
Publisher :
ieee
ISSN :
1089-778X
Type :
jour
DOI :
10.1109/TEVC.2013.2281512
Filename :
6600959
Link To Document :
بازگشت