Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- elif method == "savage_niehans":
- #Zippen der util_mtrx mit um die Matrix / Liste zu rotieren -> Werte von A_i sind jetzt Listen von UE_j
- zip_lst = list(zip(*util_mtrx))
- #Ermittlung und Bildung der Maxwerte von UE_j.
- max_lst_zip = [max(i) for i in zip_lst]
- print("MaxListZip:")
- print(max_lst_zip)
- reg_mat = util_mtrx
- for row in range(2):
- for column in range(3):
- reg_mat[column][row] = abs(util_mtrx[column][row] - max_lst_zip[row])
- print("RegretMatrix:")
- print(reg_mat)
- max_reg_mat = [max(i) for i in reg_mat]
- print("MaxRegretMatrix:")
- print(max_reg_mat)
- dict_res_val = dict()
- dict_res_val["result"] = max_reg_mat.index(min(max_reg_mat)) + 1 #arrayOffset
- dict_res_val["value"] = min(max_reg_mat)
- print(dict_res_val)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement