genetic algorithm file