ASSOCIATIVE PROPERTY IN FUZZY SET

 

 ASSOCIATIVE PROPERTY IN FUZZY SET

def UNION(A, B):
  result = dict()
  for A_key, B_key in zip(A, B):
    A_val = A[A_key]
    B_val = B[B_key]
    # Union
    if A_val > B_val:
      result[A_key]=A_val
    else:
      result[B_key]=B_val
  return result

def check(A, B):
  for A_key, B_key in zip(A, B):
    A_val = A[A_key]
    B_val = B[B_key]
    if A_val != B_val:
      return False
  return True

A = dict()
B = dict()
C = dict()

A={"A1": 0.4,"A2": 0.7,"A3": 0.3,"A4": 0.6}
B={"B1": 0.5,"B2": 0.6,"B3": 0.6,"B4": 0.4}
C={"B1": 0.1,"B2": 0.8,"B3": 0.3,"B4": 0.6,}


Y1 = UNION(UNION(A, B), C)
Y2 = UNION(A, UNION(B, C))
print("=======Result===========")
print("Y1: ",Y1)
print("y2: ",Y2)
print(check(Y1, Y2))

 

 

 

 


 

https://www.theprogrammingcodeswarehouse.com/2020/03/implementation-of-fuzzy-operations-on.html

Comments

Popular posts from this blog

PYTHON TRINKET

FOR LOOP WITH ZIP FUNCTION IN PYTHON

Tuple