From 3f94e06fb8070c7826a96229d3b067c5cca1a9fa Mon Sep 17 00:00:00 2001 From: Olivier Sobrie Date: Sat, 23 Nov 2013 11:27:50 +0100 Subject: [PATCH] tests: cleanup and fixups --- tests/data_loulouka.py | 302 -------------------------------------- tests/data_ticino.py | 40 ----- tests/test_electre_tri.py | 25 ---- tests/test_etri.py | 35 ----- tests/test_etri2.py | 29 ---- tests/test_graphic.py | 34 ----- tests/test_graphic2.py | 35 ----- tests/test_table.py | 1 - tests/test_table_pt.py | 2 +- 9 files changed, 1 insertion(+), 502 deletions(-) delete mode 100644 tests/data_loulouka.py delete mode 100644 tests/data_ticino.py delete mode 100644 tests/test_electre_tri.py delete mode 100644 tests/test_etri.py delete mode 100644 tests/test_etri2.py delete mode 100644 tests/test_graphic.py delete mode 100644 tests/test_graphic2.py diff --git a/tests/data_loulouka.py b/tests/data_loulouka.py deleted file mode 100644 index 2013c0a..0000000 --- a/tests/data_loulouka.py +++ /dev/null @@ -1,302 +0,0 @@ -# Weights -w = {'g1': 0.02, 'g2': 0.05, 'g3': 0.06, 'g4': 0.06, 'g5': 0.07, 'g6':0.09, 'g7':0.09, 'g8':0.11, 'g9': 0.13, 'g10': 0.15, 'g11': 0.17} - -# Actions -a = { -0: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':2, 'g10':3, 'g11':5}, -1: {'g1':1, 'g2':2, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -2: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -3: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -4: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -5: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -6: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -7: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':2, 'g10':3, 'g11':5}, -8: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':1, 'g9':2, 'g10':3, 'g11':4}, -9: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -10: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -11: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':3, 'g6':4, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -12: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':3, 'g6':4, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -13: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -14: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -15: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -16: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':4, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -17: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':3, 'g10':1, 'g11':1}, -18: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -19: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -20: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':1, 'g7':3, 'g8':4, 'g9':3, 'g10':3, 'g11':4}, -21: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -22: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -23: {'g1':2, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -24: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -25: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -26: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -27: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -28: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -29: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -30: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -31: {'g1':3, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -32: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':3, 'g10':1, 'g11':4}, -33: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -34: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':3, 'g6':1, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -35: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':1, 'g11':4}, -36: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -37: {'g1':1, 'g2':2, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -38: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':4, 'g6':1, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':1}, -39: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -40: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -41: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':3, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -42: {'g1':2, 'g2':2, 'g3':2, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -43: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -44: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -45: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -46: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':1, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -47: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -48: {'g1':2, 'g2':2, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -49: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':4}, -50: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -51: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -52: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':3, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -53: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -54: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':1, 'g8':4, 'g9':2, 'g10':1, 'g11':1}, -55: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -56: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -57: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -58: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -59: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -60: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -61: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -62: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -63: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -64: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -65: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -66: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -67: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -68: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -69: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -70: {'g1':2, 'g2':3, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -71: {'g1':2, 'g2':2, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -72: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -73: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -74: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':1}, -75: {'g1':2, 'g2':1, 'g3':3, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -76: {'g1':2, 'g2':2, 'g3':2, 'g4':2, 'g5':3, 'g6':3, 'g7':1, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -77: {'g1':2, 'g2':2, 'g3':2, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -78: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -79: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -80: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':4}, -81: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -82: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -83: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -84: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -85: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -86: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -87: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -88: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -89: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -90: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -91: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':3, 'g6':1, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':4}, -92: {'g1':3, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -93: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -94: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -95: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -96: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':3, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -97: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -98: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -99: {'g1':2, 'g2':2, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -100: {'g1':2, 'g2':1, 'g3':2, 'g4':2, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -101: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -102: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -103: {'g1':1, 'g2':2, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':3, 'g10':3, 'g11':1}, -104: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -105: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -106: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -107: {'g1':2, 'g2':3, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -108: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -109: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':1}, -110: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -111: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -112: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -113: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -114: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':4}, -115: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':1}, -116: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':1, 'g9':3, 'g10':3, 'g11':5}, -117: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':3, 'g6':4, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -118: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -119: {'g1':2, 'g2':2, 'g3':1, 'g4':2, 'g5':3, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -120: {'g1':2, 'g2':2, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -121: {'g1':2, 'g2':2, 'g3':3, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -122: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -123: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -124: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -125: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -126: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':4, 'g6':1, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':4}, -127: {'g1':2, 'g2':3, 'g3':3, 'g4':1, 'g5':3, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -128: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -129: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -130: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':3, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -131: {'g1':2, 'g2':3, 'g3':2, 'g4':1, 'g5':4, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -132: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -133: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -134: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':4}, -135: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -136: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -137: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':5}, -138: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':4}, -139: {'g1':1, 'g2':3, 'g3':3, 'g4':1, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -140: {'g1':2, 'g2':3, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -141: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -142: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -143: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -144: {'g1':2, 'g2':3, 'g3':2, 'g4':2, 'g5':3, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -145: {'g1':2, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -146: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':3, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -147: {'g1':2, 'g2':3, 'g3':2, 'g4':1, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -148: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -149: {'g1':1, 'g2':2, 'g3':2, 'g4':2, 'g5':3, 'g6':4, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -150: {'g1':1, 'g2':2, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -151: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -152: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -153: {'g1':2, 'g2':3, 'g3':2, 'g4':1, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':2, 'g10':3, 'g11':5}, -154: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -155: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':4, 'g9':3, 'g10':1, 'g11':5}, -156: {'g1':2, 'g2':1, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -157: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':3, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':4}, -158: {'g1':2, 'g2':3, 'g3':3, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -159: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -160: {'g1':1, 'g2':3, 'g3':3, 'g4':1, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':2, 'g10':3, 'g11':5}, -161: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -162: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -163: {'g1':2, 'g2':2, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -164: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -165: {'g1':2, 'g2':1, 'g3':2, 'g4':2, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -166: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -167: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':1, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':1}, -168: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -169: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':1}, -170: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -171: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -172: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -173: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':4}, -174: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -175: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':4, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':4}, -176: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':1}, -177: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':5, 'g9':2, 'g10':3, 'g11':4}, -178: {'g1':2, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -179: {'g1':2, 'g2':2, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -180: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':1, 'g9':2, 'g10':3, 'g11':4}, -181: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -182: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -183: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -184: {'g1':1, 'g2':1, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -185: {'g1':1, 'g2':1, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':1, 'g9':2, 'g10':1, 'g11':1}, -186: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':1, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -187: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -188: {'g1':3, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -189: {'g1':1, 'g2':3, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -190: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':1}, -191: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':3, 'g10':3, 'g11':4}, -192: {'g1':1, 'g2':3, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -193: {'g1':1, 'g2':2, 'g3':2, 'g4':1, 'g5':3, 'g6':1, 'g7':2, 'g8':4, 'g9':2, 'g10':3, 'g11':4}, -194: {'g1':2, 'g2':2, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -195: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -196: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -197: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -198: {'g1':1, 'g2':2, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':1, 'g8':5, 'g9':1, 'g10':3, 'g11':5}, -199: {'g1':1, 'g2':2, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -200: {'g1':3, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -201: {'g1':1, 'g2':2, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':4}, -202: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -203: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -204: {'g1':1, 'g2':2, 'g3':2, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':1, 'g9':2, 'g10':3, 'g11':1}, -205: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':4, 'g9':1, 'g10':1, 'g11':1}, -206: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -207: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -208: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -209: {'g1':1, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -210: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -211: {'g1':3, 'g2':2, 'g3':1, 'g4':1, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':1}, -212: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':4, 'g6':3, 'g7':3, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -213: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -214: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':3, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -215: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -216: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -217: {'g1':2, 'g2':3, 'g3':1, 'g4':2, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -218: {'g1':1, 'g2':3, 'g3':1, 'g4':1, 'g5':3, 'g6':3, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -219: {'g1':3, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':4, 'g9':1, 'g10':3, 'g11':5}, -220: {'g1':1, 'g2':2, 'g3':3, 'g4':2, 'g5':1, 'g6':3, 'g7':2, 'g8':1, 'g9':3, 'g10':1, 'g11':1}, -221: {'g1':1, 'g2':3, 'g3':2, 'g4':1, 'g5':3, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -222: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':1}, -223: {'g1':1, 'g2':3, 'g3':3, 'g4':1, 'g5':1, 'g6':3, 'g7':3, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -224: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -225: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':1, 'g11':1}, -226: {'g1':1, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':1, 'g9':1, 'g10':3, 'g11':5}, -227: {'g1':2, 'g2':1, 'g3':1, 'g4':1, 'g5':1, 'g6':3, 'g7':1, 'g8':1, 'g9':1, 'g10':3, 'g11':4}, -228: {'g1':2, 'g2':3, 'g3':3, 'g4':2, 'g5':4, 'g6':3, 'g7':2, 'g8':5, 'g9':3, 'g10':3, 'g11':5}, -} - -# Reference actions -b1 = {'g1':1, 'g2':2, 'g3': 1, 'g4':1, 'g5':1, 'g6':1, 'g7':2, 'g8':4, 'g9':1, 'g10':1, 'g11':1} -b2 = {'g1':2, 'g2':2, 'g3': 2, 'g4':2, 'g5':3, 'g6':1, 'g7':3, 'g8':4, 'g9':2, 'g10':3, 'g11':4} -b3 = {'g1':2, 'g2':3, 'g3': 3, 'g4':2, 'g5':3, 'g6':1, 'g7':3, 'g8':5, 'g9':3, 'g10':3, 'g11':5} - -# Indifference, Preference and Veto -q = {'g1':0, 'g2':0, 'g3': 0, 'g4':0, 'g5':0, 'g6':0, 'g7':0, 'g8':0, 'g9':0, 'g10':0, 'g11':0} -p = {'g1':1, 'g2':1, 'g3': 1, 'g4':1, 'g5':1, 'g6':1, 'g7':1, 'g8':1, 'g9':1, 'g10':2, 'g11':1} -v = {'g11':4} - -prof1 = { 'refs': b1, 'q': q, 'p': p, 'v': v } -prof2 = { 'refs': b2, 'q': q, 'p': p, 'v': v } -prof3 = { 'refs': b3, 'q': q, 'p': p, 'v': v } -profiles = [ prof1, prof2, prof3 ] - -# Lambda -lbda = 0.76 - -# Affectation values -affect_p = { -0: 2, 1: 2, 2: 1, 3: 2, 4: 2, 5: 2, 6: 2, 7: 2, 8: 3, 9: 1, 10: 2, 11: 3, -12: 3, 13: 1, 14: 2, 15: 1, 16: 2, 17: 2, 18: 2, 19: 2, 20: 3, 21: 2, 22: 2, -23: 2, 24: 2, 25: 2, 26: 1, 27: 2, 28: 2, 29: 2, 30: 2, 31: 4, 32: 2, 33: 2, -34: 2, 35: 2, 36: 2, 37: 2, 38: 2, 39: 1, 40: 1, 41: 2, 42: 2, 43: 2, 44: 1, -45: 2, 46: 2, 47: 2, 48: 2, 49: 2, 50: 2, 51: 2, 52: 2, 53: 2, 54: 2, 55: 2, -56: 1, 57: 2, 58: 1, 59: 1, 60: 1, 61: 1, 62: 1, 63: 2, 64: 2, 65: 2, 66: 2, -67: 2, 68: 2, 69: 2, 70: 3, 71: 2, 72: 2, 73: 2, 74: 2, 75: 2, 76: 2, 77: 2, -78: 2, 79: 2, 80: 3, 81: 2, 82: 2, 83: 1, 84: 1, 85: 1, 86: 1, 87: 2, 88: 2, -89: 4, 90: 2, 91: 2, 92: 1, 93: 3, 94: 2, 95: 2, 96: 2, 97: 2, 98: 2, 99: 2, -100: 2, 101: 2, 102: 2, 103: 2, 104: 4, 105: 2, 106: 2, 107: 2, 108: 1, 109:2, -110: 2, 111: 2, 112: 2, 113: 2, 114: 2, 115: 2, 116: 4, 117: 3, 118: 2, 119:2, -120: 2, 121: 2, 122: 2, 123: 2, 124: 2, 125: 2, 126: 2, 127: 2, 128: 2, 129: 2, -130: 2, 131: 2, 132: 2, 133: 3, 134: 2, 135: 2, 136: 2, 137: 2, 138: 2, 139: 2, -140: 3, 141: 2, 142: 2, 143: 2, 144: 2, 145: 2, 146: 2, 147: 2, 148: 2, 149: 2, -150: 2, 151: 2, 152: 2, 153: 3, 154: 2, 155: 3, 156: 2, 157: 3, 158: 2, 159: 2, -160: 2, 161: 2, 162: 2, 163: 2, 164: 2, 165: 1, 166: 1, 167: 2, 168: 2, 169: 2, -170: 1, 171: 2, 172: 2, 173: 2, 174: 2, 175: 2, 176: 2, 177: 2, 178: 2, 179: 2, -180: 3, 181: 2, 182: 4, 183: 2, 184: 2, 185: 1, 186: 2, 187: 2, 188: 1, 189: 2, -190: 2, 191: 2, 192: 2, 193: 3, 194: 2, 195: 3, 196: 4, 197: 2, 198: 2, 199: 2, -200: 1, 201: 2, 202: 2, 203: 2, 204: 2, 205: 2, 206: 2, 207: 2, 208: 4, 209: 2, -210: 1, 211: 2, 212: 2, 213: 2, 214: 2, 215: 2, 216: 1, 217: 2, 218: 2, 219: 3, -220: 2, 221: 2, 222: 1, 223: 2, 224: 2, 225: 1, 226: 2, 227: 1, 228: 4 } - -affect_o = { -0: 2, 1: 2, 2: 1, 3: 2, 4: 2, 5: 2, 6: 2, 7: 2, 8: 3, 9: 1, 10: 2, 11: 3, -12: 3, 13: 1, 14: 2, 15: 2, 16: 2, 17: 2, 18: 2, 19: 2, 20: 3, 21: 2, 22: 2, -23: 3, 24: 2, 25: 2, 26: 1, 27: 2, 28: 2, 29: 2, 30: 2, 31: 4, 32: 2, 33: 2, -34: 2, 35: 2, 36: 2, 37: 2, 38: 2, 39: 2, 40: 1, 41: 2, 42: 2, 43: 2, 44: 2, -45: 2, 46: 2, 47: 2, 48: 2, 49: 2, 50: 2, 51: 3, 52: 2, 53: 2, 54: 2, 55: 2, -56: 2, 57: 2, 58: 2, 59: 2, 60: 1, 61: 1, 62: 1, 63: 2, 64: 2, 65: 3, 66: 2, -67: 2, 68: 3, 69: 2, 70: 3, 71: 2, 72: 2, 73: 2, 74: 2, 75: 2, 76: 2, 77: 3, -78: 2, 79: 2, 80: 3, 81: 3, 82: 2, 83: 1, 84: 1, 85: 1, 86: 1, 87: 2, 88: 2, -89: 4, 90: 2, 91: 2, 92: 1, 93: 3, 94: 2, 95: 2, 96: 3, 97: 3, 98: 2, 99: 2, -100: 2, 101: 2, 102: 2, 103: 3, 104: 4, 105: 3, 106: 2, 107: 2, 108: 1, 109: 2, -110: 2, 111: 2, 112: 2, 113: 2, 114: 3, 115: 3, 116: 4, 117: 3, 118: 2, 119: 3, -120: 2, 121: 2, 122: 2, 123: 2, 124: 2, 125: 2, 126: 2, 127: 2, 128: 2, 129: 3, -130: 2, 131: 2, 132: 2, 133: 3, 134: 2, 135: 2, 136: 2, 137: 3, 138: 3, 139: 3, -140: 3, 141: 2, 142: 2, 143: 2, 144: 2, 145: 2, 146: 2, 147: 2, 148: 2, 149: 2, -150: 2, 151: 2, 152: 2, 153: 3, 154: 2, 155: 3, 156: 2, 157: 3, 158: 2, 159: 3, -160: 3, 161: 2, 162: 3, 163: 2, 164: 2, 165: 1, 166: 1, 167: 2, 168: 2, 169: 2, -170: 1, 171: 2, 172: 2, 173: 2, 174: 3, 175: 3, 176: 3, 177: 3, 178: 2, 179: 3, -180: 3, 181: 2, 182: 4, 183: 2, 184: 2, 185: 2, 186: 2, 187: 2, 188: 1, 189: 2, -190: 2, 191: 2, 192: 2, 193: 3, 194: 3, 195: 3, 196: 4, 197: 2, 198: 3, 199: 2, -200: 1, 201: 2, 202: 2, 203: 2, 204: 2, 205: 2, 206: 2, 207: 2, 208: 4, 209: 2, -210: 2, 211: 2, 212: 3, 213: 2, 214: 2, 215: 2, 216: 1, 217: 2, 218: 2, 219: 3, -220: 3, 221: 2, 222: 1, 223: 3, 224: 2, 225: 1, 226: 2, 227: 2, 228: 4} diff --git a/tests/data_ticino.py b/tests/data_ticino.py deleted file mode 100644 index 0ba13e4..0000000 --- a/tests/data_ticino.py +++ /dev/null @@ -1,40 +0,0 @@ -# Criteria -criteria = ['prix', 'transport', 'envir', 'residents', 'competition'] - -# Directions -d = { 'prix': -1, 'transport': -1, 'envir': 1, 'residents': 1, 'competition': 1 } - -# Weights -w = {'prix': 25, 'transport': 45, 'envir': 10, 'residents': 12, 'competition': 8} - -# Actions -a1 = {'prix': 120, 'transport': 284, 'envir': 5, 'residents': 3.5, 'competition': 18} -a2 = {'prix': 150, 'transport': 269, 'envir': 2, 'residents': 4.5, 'competition': 24} -a3 = {'prix': 100, 'transport': 413, 'envir': 4, 'residents': 5.5, 'competition': 17} -a4 = {'prix': 60, 'transport': 596, 'envir': 6, 'residents': 8.0, 'competition': 20} -a5 = {'prix': 30, 'transport': 1321, 'envir': 8, 'residents': 7.5, 'competition': 16} -a6 = {'prix': 80, 'transport': 734, 'envir': 5, 'residents': 4.0, 'competition': 21} -a7 = {'prix': 45, 'transport': 982, 'envir': 7, 'residents': 8.5, 'competition': 13} -a = {'a1': a1, 'a2': a2, 'a3': a3, 'a4': a4, 'a5': a5, 'a6': a6, 'a7': a7} - -# Reference actions -b1 = {'prix': 100, 'transport': 1000, 'envir': 4, 'residents': 4, 'competition': 15} -b2 = {'prix': 50, 'transport': 500, 'envir': 7, 'residents': 7, 'competition': 20} -b = [b1, b2] - -# Indifference, Preference and Veto -q = {'prix': 15, 'transport': 80, 'envir': 1, 'residents': 0.5, 'competition': 1} -p = {'prix': 40, 'transport': 350, 'envir': 3, 'residents': 3.5, 'competition': 5} -v = {'prix': 100, 'transport': 850, 'envir': 5, 'residents': 4.5, 'competition': 8} - -# Profiles -prof1 = { 'refs': b1, 'q': q, 'p': p, 'v': v } -prof2 = { 'refs': b2, 'q': q, 'p': p, 'v': v } -profiles = [ prof1, prof2 ] - -# Affecations -affect_p = {'a1': 2, 'a2': 1, 'a3': 2, 'a4': 3, 'a5': 1, 'a6': 2, 'a7':2 } -affect_o = {'a1': 2, 'a2': 3, 'a3': 2, 'a4': 3, 'a5': 2, 'a6': 2, 'a7':2 } - -# Lambda -lbda = 0.75 diff --git a/tests/test_electre_tri.py b/tests/test_electre_tri.py deleted file mode 100644 index 2a49969..0000000 --- a/tests/test_electre_tri.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/python -import sys -sys.path.insert(0, "..") -from mcda.electre_tri import electre_tri - -if __name__ == "__main__": - - if len(sys.argv) == 2 and sys.argv[1] == "-l": - from data_loulouka_new import * - else: - from data_ticino_new import * - - etri = electre_tri(c, pt, ptb, lbda) - print "ELECTRE TRI - Pessimist" - etri_p = etri.pessimist() - print etri_p - print "ELECTRE TRI - Optimist" - etri_o = etri.optimist() - print etri_o - - for key in affect_p.keys(): - if affect_p[key] <> etri_p(key): - print 'Pessimits affectation of %s mismatch (%d <> %d)' % (str(key), affect_p[key], etri_p[key]) - if affect_o[key] <> etri_o(key): - print 'Optimist affectation of %s mismatch (%d <> %d)' % (str(key), affect_o[key], etri_o[key]) diff --git a/tests/test_etri.py b/tests/test_etri.py deleted file mode 100644 index c12aa23..0000000 --- a/tests/test_etri.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/python -import sys -sys.path.append("..") -from mcda.etri import electre_tri -from data_ticino import * - -# Result should be: -# ELECTRE TRI - Pessimist -# [2, 1, 2, 3, 1, 2, 2] -# ELECTRE TRI - Optimist -# [2, 3, 2, 3, 2, 2, 2] - -etri = electre_tri(a, profiles, w, lbda, d) -print "ELECTRE TRI - Pessimist" -etri_p = etri.pessimist() -print etri_p -print "ELECTRE TRI - Optimist" -etri_o = etri.optimist() -print etri_o - -etri.print_concordance_table() -etri.print_credibility_table() - -for key in affect_p.keys(): - if affect_p[key] <> etri_p[key]: - print 'Pessimits affectation of %s mismatch (%d <> %d)' % (str(key), affect_p[key], etri_p[key]) - if affect_o[key] <> etri_o[key]: - print 'Optimist affectation of %s mismatch (%d <> %d)' % (str(key), affect_o[key], etri_o[key]) - -print "Model min values" -model_min = etri.model_min -print model_min -print "Model max values" -model_max = etri.model_max -print model_max diff --git a/tests/test_etri2.py b/tests/test_etri2.py deleted file mode 100644 index 9791e65..0000000 --- a/tests/test_etri2.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/python -import sys -sys.path.append("..") -from mcda.etri import * -from data_loulouka import * - -etri = electre_tri(a, profiles, w, lbda) -print "ELECTRE TRI - Pessimist" -etri_p = etri.pessimist() -print etri_p -print "ELECTRE TRI - Optimist" -etri_o = etri.optimist() -print etri_o - -etri.print_concordance_table() -etri.print_credibility_table() - -for key in affect_p.keys(): - if affect_p[key] <> etri_p[key]: - print 'Pessimits affectation of %s mismatch (%d <> %d)' % (str(key), affect_p[key], etri_p[key]) - if affect_o[key] <> etri_o[key]: - print 'Optimist affectation of %s mismatch (%d <> %d)' % (str(key), affect_o[key], etri_o[key]) - -print "Model min values" -model_min = etri.model_min -print model_min -print "Model max values" -model_max = etri.model_max -print model_max diff --git a/tests/test_graphic.py b/tests/test_graphic.py deleted file mode 100644 index 32ca584..0000000 --- a/tests/test_graphic.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/python -import sys -sys.path.append("..") -from mcda.etri import electre_tri -from graphic import graph_etri -from PyQt4 import QtCore -from PyQt4 import QtGui -from data_ticino import * - -class mygraphicsview(QtGui.QGraphicsView): - - def __init__(self, parent = None): - super(QtGui.QGraphicsView, self).__init__(parent) - - def resizeEvent(self, event): - scene = self.scene() - scene.update(self.size()) - self.resetCachedContent() - -if __name__ == "__main__": - etri = electre_tri(a, profiles, w, lbda, d) - - app = QtGui.QApplication(sys.argv) - view = mygraphicsview() - view.setRenderHint(QtGui.QPainter.Antialiasing) - layout = QtGui.QVBoxLayout() - layout.addWidget(view) - dialog = QtGui.QDialog() - dialog.setLayout(layout) - dialog.resize(640, 480) - graph = graph_etri(etri, view.size()) - view.setScene(graph) - dialog.show() - app.exec_() diff --git a/tests/test_graphic2.py b/tests/test_graphic2.py deleted file mode 100644 index 849cb1b..0000000 --- a/tests/test_graphic2.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/python - -import sys -sys.path.append("..") -from etri import electre_tri -from graphic import graph_etri -from PyQt4 import QtCore -from PyQt4 import QtGui -from data_loulouka import * - -class mygraphicsview(QtGui.QGraphicsView): - - def __init__(self, parent = None): - super(QtGui.QGraphicsView, self).__init__(parent) - - def resizeEvent(self, event): - scene = self.scene() - scene.update(self.size()) - self.resetCachedContent() - -if __name__ == "__main__": - etri = electre_tri(a, profiles, w, lbda) - - app = QtGui.QApplication(sys.argv) - view = mygraphicsview() - view.setRenderHint(QtGui.QPainter.Antialiasing) - layout = QtGui.QVBoxLayout() - layout.addWidget(view) - dialog = QtGui.QDialog() - dialog.setLayout(layout) - dialog.resize(640, 480) - graph = graph_etri(etri, view.size()) - view.setScene(graph) - dialog.show() - app.exec_() diff --git a/tests/test_table.py b/tests/test_table.py index fcbac67..d37904a 100644 --- a/tests/test_table.py +++ b/tests/test_table.py @@ -2,7 +2,6 @@ import sys sys.path.insert(0, "..") import copy -import colors from PyQt4 import QtCore from PyQt4 import QtGui from table import qt_criteria_table diff --git a/tests/test_table_pt.py b/tests/test_table_pt.py index c7939ec..2289ba0 100644 --- a/tests/test_table_pt.py +++ b/tests/test_table_pt.py @@ -3,7 +3,7 @@ sys.path.insert(0, "..") from PyQt4 import QtCore from PyQt4 import QtGui -from mcda.types import alternatives, criteria, performance_table +from mcda.types import Alternatives, Criteria, PerformanceTable from table import qt_performance_table from xml.etree import ElementTree