Search
Now showing items 1-10 of 89
The Salmon Algorithm - A New Population Based Search Metaheuristic
(Brock University, 2012-03-02)
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 ...
Automatic evolution of conceptual building architectures
(2012-04-03)
This thesis describes research in which genetic programming is used to automatically
evolve shape grammars that construct three dimensional models
of possible external building architectures. A completely automated ...
Generating finite integral relation algebras
(Brock University, 2011-03-08)
Relation algebras and categories of relations in particular have proven to be extremely useful as a fundamental tool in mathematics and computer science. Since relation algebras are Boolean algebras with some well-behaved ...
Genetic programming for the RoboCup Rescue Simulation System
(Brock University, 2011-03-08)
The Robocup Rescue Simulation System (RCRSS) is a dynamic system of multi-agent interaction, simulating a large-scale urban disaster scenario. Teams of rescue agents are charged with the tasks of minimizing civilian ...
Heuristics for the Critical Node Detection Problem in Large Complex Networks
(Brock University, 2013-09-12)
Complex networks have recently attracted a significant amount of research attention
due to their ability to model real world phenomena. One important problem often encountered is to limit diffusive processes spread over ...
Construction of I-Deletion-Correcting Ternary Codes
(2013-04-08)
Finding large deletion correcting codes is an important issue in coding theory. Many researchers have studied this topic over the years. Varshamov and Tenegolts constructed the Varshamov-Tenengolts codes (VT codes) and ...
Improving Short DNA Sequence Alignment with Parallel Computing
(2013-04-11)
Variations in different types of genomes have been found to be responsible for a large
degree of physical diversity such as appearance and susceptibility to disease. Identification of genomic variations is difficult and ...
Equational Reasoning about Object-Oriented Programs
(2013-04-08)
Formal verification of software can be an enormous task. This fact brought some
software engineers to claim that formal verification is not feasible in practice. One
possible method of supporting the verification process ...
Improving the Scalability of Reduct Determination in Rough Sets
(2013-04-09)
Rough Set Data Analysis (RSDA) is a non-invasive data analysis approach that solely relies on the data to find patterns and decision rules. Despite its noninvasive approach and ability to generate human readable rules, ...
Winâ Foy : functional object-oriented programming language
(Brock University, 2009-01-28)
This thesis will introduce a new strongly typed programming language utilizing
Self types, named Win--*Foy, along with a suitable user interface designed
specifically to highlight language features. The need for such a ...