Traveling salesperson problem using a genetic algorithm