During the last two decades, evolutionary algorithms (EAs) have been applied to a wide range of optimization and decision-making problems. Work on EAs for geographical analysis, however, has been conducted in a problem-specific manner, which prevents an EA designed for one type of problem to be used on others. The purpose of this dissertation is to develop a framework that unifies the design and implementation of EAs for different types of geographical optimization problems. The key element in this framework is a graph representation that can be used to formally define the spatial structure of a broad range of geographical problems. Based on this representation, spatial constraints (e.g., contiguity and adjacency) of optimization problems can be effectively maintained, and general principles of designing evolutionary algorithms for geographical optimization are identified. The framework is applied to two types of problems that are often encountered in spatial analysis: site search and redistricting problems. The results suggest that the EA approach designed using this framework was successful in finding good (optimal or near-optimal) solutions to the test problems.
Recommendations
Using holey fitness landscapes to counteract premature convergence in evolutionary algorithms
GECCO '08: Proceedings of the 10th annual conference companion on Genetic and evolutionary computationPremature convergence is a persisting problem in evolutionary optimisation, in particular - genetic algorithms. While a number of methods exist to approach this issue, they usually require problem specific calibration or only partially resolve the issue,...
Use of the q-Gaussian mutation in evolutionary algorithms
Special issue on advances in computational intelligence and bioinformaticsThis paper proposes the use of the q-Gaussian mutation with self-adaptation of the shape of the mutation distribution in evolutionary algorithms. The shape of the q-Gaussian mutation distribution is controlled by a real parameter q. In the proposed ...
An Endosymbiotic Evolutionary Algorithm for Optimization
This paper proposes a new symbiotic evolutionary algorithm to solve complex optimization problems. This algorithm imitates the natural evolution process of endosymbionts, which is called endosymbiotic evolutionary algorithm. Existing symbiotic ...