public double DegreeOfFuzziness(List <FifaPlayer> fifaPlayers) { //kwantyfikatory // ???????????????????? // quantifier absolute if (attributeName.Contains("Absolute")) { return((membershipFunction.GetMax() - membershipFunction.GetMin()) / fifaPlayers.Count); } if (attributeName.Contains("Quantifier")) { return(membershipFunction.GetMax() - membershipFunction.GetMin()); } // sumaryzatory --- raczej git double min = 444444; double max = -2; foreach (var x in fifaPlayers) { if (ValueGetter.GetValueOfPlayer(x, attributeName) >= max) { max = ValueGetter.GetValueOfPlayer(x, attributeName); } if (ValueGetter.GetValueOfPlayer(x, attributeName) <= min) { min = ValueGetter.GetValueOfPlayer(x, attributeName); } } return(SupportValue() / (max - min)); }
public double CountMembership(FifaPlayer fp) { return(MembershipFunction.CountValue(ValueGetter.GetValueOfPlayer(fp, AttributeName))); }