getDegreeOfMembership
方法是 FuzzyTerm
类的成员方法,用于计算模糊术语的隶属度。隶属度是指一个模糊术语与一个模糊集之间的相关程度,值域在 [0, 1] 之间。在模糊逻辑中,模糊术语和模糊集是不同的概念。
FuzzyTerm.getDegreeOfMembership(value);
value
:要计算隶属度的值。getDegreeOfMembership
方法返回一个表示隶属度的数字(在 [0, 1] 范围内)。
const linguisticVariable = new FuzzyVariable('Temperature', -10, 40);
const coldTerm = new FuzzyTerm('Cold', new LeftShoulderFuzzySet(-10, 10));
const hotTerm = new FuzzyTerm('Hot', new RightShoulderFuzzySet(20, 40));
const coldDegree = coldTerm.getDegreeOfMembership(0); // 0.5
const hotDegree = hotTerm.getDegreeOfMembership(30); // 0.75
value
不在 FuzzySet
对应的变量的定义域内,则方法会抛出 Error
异常。