def generateit(): # # 繁衍多代 # 返回,最终编码coding,每次繁衍的编码decodings,每次繁衍的适应度值fitnessvalues,初始编码iniplot,每代的适应度值fitness # inipol = ga.codeit(n, length) decodings = [] fitnessvalues = [] fitness = [] iniplot = np.copy(inipol).tolist() for i in range(g): inipol = multiply(inipol)[0] decodings.append(multiply(inipol)[1]) fitnessvalues.append(multiply(inipol)[2]) fitness.append(np.mean(multiply(inipol)[2])) return inipol, decodings, fitnessvalues, iniplot, fitness