def test(data, num, xunlianflag, xunlianxiaohao): adata = data[num] print("%s threading is processed %s" % (threading.current_thread().name, adata)) origin_adata = [] origin_adata.append(adata) mintime = 100 favjuece = None i = 0 for juece in newarr: if (i % 1000 == 0): print(threading.current_thread().name, i) i = i + 1 adata = inputdata.get_input_data(origin_adata) time = fitness_func(juece, origin_adata, adata) if (time < mintime): mintime = time favjuece = juece xunlianxiaohao[i] = mintime xunlianflag[i] = favjuece
newarr = np.matrix.tolist(Utils.load("bianli.npy")) data = inputdata.get_data() xunlianflag = [] xunliantime = [] rand_match = [] num = 0 len = len(data) for adata in data[int(len * 15 / 40):int(len * 16 / 40)]: origin_adata = [] origin_adata.append(adata) mintime = 1000000 favjuece = None i = 0 num = num + 1 for juece in newarr: if (i % 1000 == 0): print(juece, num, "->", i) i = i + 1 adata = inputdata.get_input_data(origin_adata) time = fitness_func(juece, origin_adata, adata) if (time < mintime): mintime = time favjuece = juece # print(favjuece) # print(mintime) xunlianflag.append(favjuece) xunliantime.append(mintime) Utils.save("bianlixunlianflag16.npy", xunlianflag) Utils.save("bianlixunlianxiaohao16.npy", xunliantime) print(xunliantime)
def main_fun(pop, origin_adata): adata = inputdata.get_input_data(origin_adata) # [[输入的数据]]一条或者多条 return pop.run(origin_adata, adata)