The Salmon Algorithm - A New Population Based Search Metaheuristic


Autoria(s): Orth, John
Contribuinte(s)

Department of Computer Science

Data(s)

02/03/2012

02/03/2012

02/03/2012

Resumo

This thesis introduces the Salmon Algorithm, a search meta-heuristic which can be used for a variety of combinatorial optimization problems. This algorithm is loosely based on the path finding behaviour of salmon swimming upstream to spawn. There are a number of tunable parameters in the algorithm, so experiments were conducted to find the optimum parameter settings for different search spaces. The algorithm was tested on one instance of the Traveling Salesman Problem and found to have superior performance to an Ant Colony Algorithm and a Genetic Algorithm. It was then tested on three coding theory problems - optimal edit codes, optimal Hamming distance codes, and optimal covering codes. The algorithm produced improvements on the best known values for five of six of the test cases using edit codes. It matched the best known results on four out of seven of the Hamming codes as well as three out of three of the covering codes. The results suggest the Salmon Algorithm is competitive with established guided random search techniques, and may be superior in some search spaces.

Identificador

http://hdl.handle.net/10464/3929

Idioma(s)

eng

Publicador

Brock University

Palavras-Chave #combinatorial optimization #coding theory #search metaheuristics
Tipo

Electronic Thesis or Dissertation