1.
Introduction
2.
Background
2.1.
Introduction to the field
2.2.
Genetic algorithms
2.3.
How genetic algorithms
work
2.4.
Choice of genetic algorithms
3.
Specification
3.1.
System specification
3.2.
Design issues
3.3.
Tools required
4.
Design
4.1.
Design methodology
4.2.
Genetic algorithm engine subsystem
architecture
4.2.1.
Kernel
4.2.2.
Evaluator
4.2.3.
Genetic data structure
4.3.
Choice of algorithms for genetic
algorithm engine
4.3.1.
Random number generator
4.3.2.
Schema
4.3.3.
Parent
selection
4.3.4.
Crossover
4.3.5.
Mutation
4.3.6.
Termination criteria
4.3.7.
Parameter validation and
update
4.3.8.
Fitness
functions
4.4.
Graphical user interface (GUI)
subsystem
4.5.
Features dropped at design
4.6.
Added
features
4.7.
Further
development
5.
Implementation and Testing
5.1.
Implementation methodology
5.2.
Choice of
language
5.3.
A note on
packages
5.4.
Software
produced
5.5.
Features not
implemented
5.6.
Testing
6.
Conclusion
7.
References and Bibliography