getDegreeOfMembership
方法将计算给定值对应于Fuzzy集合的隶属度程度,并返回介于0和1之间的数字值。
fuzzySet.getDegreeOfMembership(value);
value
:一个数值,对应于要计算其隶属度程度的值。var fuzzySet = new FuzzySet([0, 2, 4, 6, 8, 10]);
console.log(fuzzySet.getDegreeOfMembership(5)); // 0.5
console.log(fuzzySet.getDegreeOfMembership(3)); // 0.7
console.log(fuzzySet.getDegreeOfMembership(9)); // 0.2
请确保在调用 getDegreeOfMembership
方法之前,已经使用 FuzzySet
构造函数构建了Fuzzy集合。
如果传入的值小于Fuzzy集合的最小值或大于最大值,该方法将返回值0。
对于给定值在两个模糊集之间的情况,该方法将返回两个模糊集的平均值作为其隶属度程度。
计算隶属度程度时,该方法使用了模糊逻辑的原则。如果想要使用其他逻辑原则,可以通过实现自定义函数并使用 FuzzySet
的 setAggregation
方法来实现。