The desire was to create a VHDL implementation of a general genetic algorithm similar to that in Figure 1 which would allow the HGA's user to choose several GA parameters. The user-controlled parameters are the initial population's size and its members, the number of generations in the HGA run, the initial seed for the pseudorandom number generator, and the mutation and crossover probabilities. Values for these parameters would be selected by the user in software which would send the appropriate signals to initialize and start the HGA.
Figure 1:
Box-level schematic of the overall HGA system.
Some lines have been omitted for clarity.
Last modified 11 August 1999.