This program optimizes the weights on a neural network using a genetic algorithm to perform crossover and mutation