示例#1
0
    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())