def get_eval_rank(problems): ret_dict = {} for i, problem in enumerate(sorted(problems)): al2 = pickle.load(open('al2-based_Config.p')) al = pickle.load(open('al-based_Config.p')) lists = list() try: lists.append(['AL2'] + al2[problem]['evals']) except: pass # try: lists.append(['AL'] + al[problem]['evals']) # except: # pass if len(lists) != 0: # only the name ret_dict[problem] = rdivDemo("SS" + str(i + 1), problem.replace('_', '\_'), lists, globalMinMax=False) else: table_dict = {} ret_dict[problem] = table_dict['AL2'] = [-1, -1] return ret_dict
def get_gd_rank(problems): ret_dict = {} for i, problem in enumerate(sorted(problems)): print problem al2 = pickle.load(open('al2_monrp.p')) al = pickle.load(open('al_monrp.p')) nsgaii = pickle.load(open('nsgaii_monrp.p')) spea2 = pickle.load(open('spea2_monrp.p')) sway5 = pickle.load(open('SWAY5_monrp.p')) lists = list() try: lists.append(['AL2'] + al2[problem]['gen_dist']) except: pass # try: # lists.append(['AL'] + al[problem]['gen_dist']) # except: # pass # try: # lists.append(['MMRE'] + mmre[problem]['evals']) # except: # pass # try: # lists.append(['Rank'] + rank[problem]['evals']) # except: # pass try: lists.append(['NSGAII'] + nsgaii[problem]['gen_dist']) except: pass try: lists.append(['SPEA2'] + spea2[problem]['gen_dist']) except: pass try: lists.append(['SWAY'] + sway5[problem]['gen_dist']) except: pass ret_dict[problem] = rdivDemo("SS" + str(i + 1), problem.replace('_', '\_'), lists, globalMinMax=False) return ret_dict
def get_igd_rank(problems): ret_dict = {} for i, problem in enumerate(sorted(problems)): al2 = pickle.load(open('al2_XOMO.p')) al = pickle.load(open('al_XOMO.p')) nsgaii = pickle.load(open('NSGAII_XOMO.p')) spea2 = pickle.load(open('SPEA2_XOMO.p')) sway5 = pickle.load(open('SWAY5_XOMO.p')) lists = list() try: lists.append(['AL2'] + al2[problem]['igd']) except: pass # try: # lists.append(['AL'] + al[problem]['igd']) # except: # pass try: lists.append(['NSGAII'] + nsgaii[problem]['igd']) except: pass try: lists.append(['SPEA2'] + spea2[problem]['igd']) except: pass try: lists.append(['SWAY'] + sway5[problem]['igd']) except: pass ret_dict[problem] = rdivDemo("SS" + str(i + 1), problem.replace('_', '\_'), lists, globalMinMax=False) return ret_dict
try: lists.append(['epal\_0.02'] + epal_002[problem]['evals']) except: pass try: lists.append(['epal\_0.04'] + epal_004[problem]['evals']) except: pass try: lists.append(['epal\_0.08'] + epal_008[problem]['evals']) except: pass try: lists.append(['epal\_0.16'] + epal_016[problem]['evals']) except: pass try: lists.append(['epal\_0.20'] + epal_020[problem]['evals']) except: pass try: lists.append(['epal\_0.30'] + epal_030[problem]['evals']) except: pass rdivDemo("SS" + str(i + 1), problem.replace('_', '\_'), lists, column_names, globalMinMax=False)
def get_igd_rank(problems): ret_dict = {} for i, problem in enumerate(sorted(problems)): al2 = pickle.load(open('al2-based_Config.p')) al = pickle.load(open('al-based_Config.p')) epal_001 = pickle.load(open('epal-based-0.01_Config.p')) epal_002 = pickle.load(open('epal-based-0.02_Config.p')) epal_004 = pickle.load(open('epal-based-0.04_Config.p')) epal_008 = pickle.load(open('epal-based-0.08_Config.p')) epal_012 = pickle.load(open('epal-based-0.12_Config.p')) epal_016 = pickle.load(open('epal-based-0.16_Config.p')) epal_020 = pickle.load(open('epal-based-0.2_Config.p')) epal_030 = pickle.load(open('epal-based-0.3_Config.p')) mmre = pickle.load(open('mmre-based_Config.p')) rank = pickle.load(open('rank-based_Config.p')) lists = list() try: lists.append(['AL2'] + al2[problem]['igd']) except: pass try: lists.append(['AL'] + al[problem]['igd']) except: pass # try: # lists.append(['MMRE'] + mmre[problem]['igd']) # except: # pass # try: # lists.append(['Rank'] + rank[problem]['igd']) # except: # pass try: lists.append(['epal\_0.01'] + epal_001[problem]['igd']) except: pass # try: # lists.append(['epal\_0.02'] + epal_002[problem]['igd']) # except: # pass try: lists.append(['epal\_0.04'] + epal_004[problem]['igd']) except: pass # try: # lists.append(['epal\_0.08'] + epal_008[problem]['igd']) # except: # pass try: lists.append(['epal\_0.12'] + epal_012[problem]['igd']) except: pass # try: # lists.append(['epal\_0.16'] + epal_016[problem]['igd']) # except: # pass try: lists.append(['epal\_0.20'] + epal_020[problem]['igd']) except: pass try: lists.append(['epal\_0.30'] + epal_030[problem]['igd']) except: pass ret_dict[problem] = rdivDemo("SS" + str(i + 1), problem.replace('_', '\_'), lists, globalMinMax=False) return ret_dict