terms
指定了模糊复合项所包含的基本模糊项(FuzzyTerm
)的列表,用于计算模糊复合项的隶属度。每一个基本模糊项都有其自己的隶属度函数,它们的隶属度可以通过模糊复合项的degreeOfMembership()
方法计算出来。terms
应该是一个至少包含一个元素的数组。
new YUKA.FuzzyCompositeTerm(terms);
参数:
terms
:一个包含基本模糊项(FuzzyTerm
)的数组。const decreasing = new YUKA.FuzzyTerm('decreasing', [
new YUKA.Point2(1, 1),
new YUKA.Point2(9, 0)
]);
const increasing = new YUKA.FuzzyTerm('increasing', [
new YUKA.Point2(1, 0),
new YUKA.Point2(9, 1)
]);
const terms = [decreasing, increasing];
const term = new YUKA.FuzzyCompositeTerm(terms);
console.log(term.degreeOfMembership(5)); // output: 0.5