time = [] bestR = [] bestD = 10**(20) dict = [] constk = 10 st_root = 1 for idx in range(5): result = [] k = (idx+1)*constk # st = st_root + 2 * idx ep = [] #get the time tools = Tool(data) start = datetime.datetime.now().timestamp() a, b, c = tools.Evolution_Algorithm(k, t, st) end = datetime.datetime.now().timestamp() time.append(end-start) for i in range(10): np.random.shuffle(data) tools = Tool(data) a, b, c, e = tools.Evolution_Algorithm_Epoch(k,t,st, epoch) ep.append(e) if b < bestD: bestR = np.copy(a) bestD = b dict = copy.deepcopy(c) ep = np.asarray(ep) resultSum.append(np.sum(ep, axis=0).tolist())