right
是 Yuka js 库中的一个模糊集合(Fuzzy Set),属于左肩模糊集合(Left Shoulder Fuzzy Set)。
左肩模糊集合是一个从 0 到 1 的区间,在某一个阈值以上开始变得有意义的集合。对于 right
,其阈值为 peakPoint
,当变量的值大于等于 peakPoint
时,该变量值的隶属度开始有意义。
right
包括三个主要参数:left
、peakPoint
和 right
。
left
:模糊集合的起始值,表示该模糊集合在 peakPoint
左侧取值的隶属度,其值为 0 到 1 之间的实数。peakPoint
:模糊集合的阈值,表示隶属度开始有意义的值,其值为 0 到 1 之间的实数。right
:模糊集合的结束值,表示该模糊集合在 peakPoint
右侧取值的隶属度,其值为 0 到 1 之间的实数。computeDegreeOfMembership(value: number): number
:计算某个给定值在模糊集合中的隶属度。
value
:要计算隶属度的值,其值为实数。number
类型,表示给定值在模糊集合中的隶属度,其值为 0 到 1 之间的实数。import { LeftShoulderFuzzySet } from 'yuka';
const left = 0;
const peakPoint = 5;
const right = 10;
const fuzzySet = new LeftShoulderFuzzySet(left, peakPoint, right);
console.log(fuzzySet.computeDegreeOfMembership(3)); // 输出:0.6
console.log(fuzzySet.computeDegreeOfMembership(7)); // 输出:0.75
上面的代码中,我们创建了一个 left
为 0,peakPoint
为 5,right
为 10 的左肩模糊集合。接着,我们使用 computeDegreeOfMembership
方法计算了 3
和 7
在模糊集合中的隶属度,输出了相应的结果。
以上就是关于 Yuka js 库中 leftShoulderFuzzySet
的 right
的技术文档。