def _run_serial(): times, convs, dives = [], [], [] for i in range(settings.runs): model = DTLZ2(3) algo = GALE_S(model) start = clock() print(i) goods = algo.run() times.append(clock() - start) convs.append(algo.convergence(goods)) dives.append(algo.diversity(goods)) algo.solution_range(goods) print("Time", times) report(times, "Time Taken") print("Convergence", convs) report(convs, "Convergence") print("Diversity", dives) report(dives, "Diversity")
def _run_parallel(): model = DTLZ2(3) opt = DE_P(model) times, convs, dives = [], [], [] for i in range(settings.runs): print(i) start = clock() goods = DE_P.run(opt, id=i) if RANK == 0: times.append(clock() - start) convs.append(opt.convergence(goods)) dives.append(opt.diversity(goods)) if RANK == 0: print("Time", times) report(times, "Time Taken") print("Convergence", convs) report(convs, "Convergence") print("Diversity", dives) report(dives, "Diversity")
def _run_parallel(): model = DTLZ2(3) opt = DE_P(model) times, convs, dives = [], [], [] for i in range(settings.runs): print(i) start = clock() goods = DE_P.run(opt, id = i) if RANK == 0: times.append(clock() - start) convs.append(opt.convergence(goods)) dives.append(opt.diversity(goods)) if RANK == 0: print("Time", times) report(times, "Time Taken") print("Convergence", convs) report(convs, "Convergence") print("Diversity", dives) report(dives, "Diversity")