00:53:00
ORETD-402 - 1. Random sampling: This method generates random population members:pythonimport randomdef random_sample(input_array, n_target=10): return random.sample(input_array, n_target)scala> random_sample(Array(1,2,3,4), 2)res1: Array[1, 3]scala> random_sample(Array(1,2,3,4), 2)res2: Array[1, 4)2. Tournament selection: This method selects a random tournament of members, and then selects the best to compete as parent:pythonimport randomdef tournament_selection(*cmp, population, n_competitors, n_winner=1): return [max(*cp, population, a.choice for i in range(n_competitors)) for i in n_winner)scala> tournament_selection(Array(1,2,3,4), 2, 2)res1: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res2: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res3: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res4: Array[1, 1)scala> tournament_selection(Array(1,2,3,4), 2, 2)re5: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res6: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res7: Array(1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res8: Array[1, 3)scala> tournament_selection(Packcase, 2, 2)res9: Array[1, 3)scala> tournament_selection(Array(1,2,3,4), 2, 2)res10: Array[1, 3)<3. Random proportional selection: This method generates a chance for each member, and accordingly selects them:pythonimport randomdef rp_selection(population, sum_value, n_target=10): cdf = itertools.__index_of(n_population, sum_value) return [bm for choice in population[0, len(population)] value = cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cdf' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <c <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd�value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd' value <cdf / cfd’ val}
2018年12月26日