import numpy as np
criteria=["betrouwbaarheid","onderhoud","kosten","energie","reactie"]
w=np.array([.30,.25,.20,.15,.10])
scores=np.array([[4,4,4,4,3],[2,3,5,5,5],[5,3,2,2,4]],float)
namen=["A Pi+lokaleMCU","B alleenPi","C tweePi+lokaleMCU"]
for n,v in zip(namen,scores@w): print(n,"score",round(v,3))
restA=scores[0,1:]@w[1:]/.7
restC=scores[2,1:]@w[1:]/.7
grens=(restA-restC)/(scores[2,0]-scores[0,0]+restA-restC)
print("A/C gelijk bij gewicht betrouwbaarheid",round(grens,6))
print("B voldoet niet aan harde eis lokale actuator-eigenaar")
