Genetic algorithms for the traveling salesman problem