Пример #1
0
        for batch_size in input_cons.batch_size:
            for chain_num in input_cons.chains_num:
                #chain.generate(chain_num, funs, randomChain=True)
                #chain.user_generatore(0, forEachChain=True)
                #chain.read(input_cons.chains_random_path + input_cons.chains_random_name)
                #user_num = chain.num()
               # chain = Chains(graph, funs)
                #print('##############')
                #print('number of chains: {}/ number of users: {} / KSP: {} / alpha: {} / bathc size: {}'.format(chain_num, chain_num, k, alpha, batch_size))
                for i in range(input_cons.run_num):
                    print('*********')
                    print('epoch: {} / {}'.format(i+1, input_cons.run_num))
                    # chain.generate(chain_num, funs, randomChain=True)
                    # chain.user_generatore(0, input_cons.chains_random_path + input_cons.chains_random_name + str(chain_num) + '_' + str(i) + '.json', forEachChain=True)
                    chain.read(input_cons.chains_random_path + input_cons.chains_random_name + str(chain_num) + '_' + str(i) + '.json')
                    user_num = chain.num()
                    for k in input_cons.k_path_num:
                        for alpha in input_cons.alpha:
                            print('#######')
                            print('number of chains: {}/ number of users: {} / KSP: {} / alpha:{} / bathc size: {} / epoch: {}/{}'.format(chain_num, chain_num, k, alpha, batch_size, i+1, input_cons.run_num)) 
                            plot.run(input_cons.approaches, graph, chain, funs, k, alpha, batch_size, user_num)
                user_list.append(user_num)
                chain_list.append(chain_num)
               # print(graph.node_list[0].cap_cpu)
                #print(graph.node_list[1].cap_cpu)
                #plot.box_plot_save(input_cons.approaches, user_num, k, alpha, batch_size, versus_chain=True, versus_user=False, show=False, fomat_list=input_cons.format)
            #plot.curve(input_cons.approaches, alpha, batch_size, k, user_list, chain_list, 0, 0, format_list=input_cons.format, show=False, versus_chain=True, versus_user=False)
            user_list = []
            chain_list = []