The Genetic Algorithm Framework for .Net

Please Note that the documentation and example code for the The Genetic Algorithm Framework for .Net (GAF) has been moved to a dedicated wiki at http://gaframework.org. The Genetic Algorithm Framework for .Net (GAF) is a really simple to use free .Net assembly that can be useful in both production and educational environments. Supplied as a […]

The Genetic Algorithm Framework – Part 7

UPDATE: This article has now been integrated into the GAF documentation. The documentation can be found here. Typically the chromosome in a genetic algorithm is created from a binary string. In other words each gene in the chromosome contains a 1 or a 0. However, there are cases where this is inappropriate. The Traveling Salesman […]

The Genetic Algorithm Framework – Part 6

Introduction The following article describes an approach that develops the Genetic Algorithm design in stages by developing a GA to solve the Binary F6 function. Once the GA has been developed using the Binary F6 it can then be applied and further developed within the problem domain, thereby allowing for more domain specific needs. This […]

Using a GA in Intelligent Software Defined Radio

Introduction A piece of research completed in conjunction with the De Montfort University in 2013 demonstrated how the Genetic Algorithm Framework (GAF) could be used with a Software Defined Radio (SDR) system, to provide automatic frequency control (AFC). The aim of AFC is to ensure that a radio system stays tuned to the desired frequency […]

The Genetic Algorithm Framework – Part 5

UPDATE: This article has now been integrated into the GAF documentation. The documentation can be found here. Introduction There are two methods for producing a custom Genetic Operator for use with the GAF (Genetic Algorithm Framework for .Net 4.0). The first is the simplest and involves creating a C# class that implements the GAF.IGeneticOperator interface. […]

Hopfield Neural Network for Character Recognition in .Net and C#

This research activity, originally undertaken in conjunction with an MSc program at the DMU University (UK), was to develop some simple character and shape recognition software using .Net and C#. The code and results are presented here as an example of how relatively simple C# code can be used to implement the Hopfield Artificial Neural […]