degreeOfMembership
是Yuka js库中RightShoulderFuzzySet(右肩模糊集)的一个方法。该方法用于计算给定输入值的隶属度,表示该值与右肩模糊集的程度匹配程度。
fuzzySet.degreeOfMembership(inputValue)
inputValue
:(必填)输入值,用于计算其在右肩模糊集中的隶属度。返回一个浮点值,介于0到1之间,表示输入值在右肩模糊集中的隶属度。
import { RightShoulderFuzzySet } from 'yuka';
const fuzzySet = new RightShoulderFuzzySet(5, 10, 15); // 定义右肩模糊集
const inputValue = 8; // 输入值
const degree = fuzzySet.degreeOfMembership(inputValue); // 计算输入值的隶属度
console.log(degree); // 输出结果:0.6666666666666666
以上代码定义了一个右肩模糊集,区间为(5,10,15)。输入值为8,因为8处于右肩模糊集中心位置,所以它的隶属度为0.6666,即距离右肩模糊集中心越近,隶属度越高。