Пример #1
0
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
Пример #2
0
    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)
Пример #3
0
def main_fun(pop, origin_adata):
    adata = inputdata.get_input_data(origin_adata)  # [[输入的数据]]一条或者多条
    return pop.run(origin_adata, adata)