An Adaptive Genetic Algorithm with Dynamic Population Size for Optimizing Join Queries


Autoria(s): Vellev, Stoyan
Data(s)

08/04/2010

08/04/2010

2008

Resumo

The problem of finding the optimal join ordering executing a query to a relational database management system is a combinatorial optimization problem, which makes deterministic exhaustive solution search unacceptable for queries with a great number of joined relations. In this work an adaptive genetic algorithm with dynamic population size is proposed for optimizing large join queries. The performance of the algorithm is compared with that of several classical non-deterministic optimization algorithms. Experiments have been performed optimizing several random queries against a randomly generated data dictionary. The proposed adaptive genetic algorithm with probabilistic selection operator outperforms in a number of test runs the canonical genetic algorithm with Elitist selection as well as two common random search strategies and proves to be a viable alternative to existing non-deterministic optimization approaches.

Identificador

1313-0455

http://hdl.handle.net/10525/1034

Idioma(s)

en

Publicador

Institute of Information Theories and Applications FOI ITHEA

Palavras-Chave #Genetic Algorithms #Query Optimization #Join Ordering #Randomized Algorithms #Query Processing
Tipo

Article