Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. elif method == "savage_niehans":
  2.  
  3. #Zippen der util_mtrx mit um die Matrix / Liste zu rotieren -> Werte von A_i sind jetzt Listen von UE_j
  4. zip_lst = list(zip(*util_mtrx))
  5.  
  6. #Ermittlung und Bildung der Maxwerte von UE_j.
  7. max_lst_zip = [max(i) for i in zip_lst]
  8.  
  9. print("MaxListZip:")
  10. print(max_lst_zip)
  11.  
  12. reg_mat = util_mtrx
  13.  
  14. for row in range(2):
  15. for column in range(3):
  16. reg_mat[column][row] = abs(util_mtrx[column][row] - max_lst_zip[row])
  17.  
  18. print("RegretMatrix:")
  19. print(reg_mat)
  20.  
  21. max_reg_mat = [max(i) for i in reg_mat]
  22.  
  23. print("MaxRegretMatrix:")
  24. print(max_reg_mat)
  25.  
  26. dict_res_val = dict()
  27.  
  28. dict_res_val["result"] = max_reg_mat.index(min(max_reg_mat)) + 1 #arrayOffset
  29. dict_res_val["value"] = min(max_reg_mat)
  30.  
  31. print(dict_res_val)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement