population.py ************* genPop(N, chromGenfuncs, chromGenParams) ========================================= Return a population (list) of N unique individuals. Each individual has len(chromgGenFuncs) chromosomes. For each individual, chromosome_i is generated by calling chromGenFuncs_i(chromeGenParams_i) genCharsChrom(l, chars) ======================== Return a chromosome (list) of length ``l``, each of which is made up of the characters from chars. genTour(numCities) ==================== This is the chromosome generation function for the traveling salesman problem. This function returns a list of ints. This list is a permeation of {0, 1, 2, …, numCities-1} and represents a tour that the traveling salesman would take