updateDegreeOfMembership()是Yuka js库中TriangularFuzzySet类的一个方法,用于更新模糊集合中某个元素的隶属度。
updateDegreeOfMembership()方法接收两个参数:
value(number):要更新的元素的值。degree(number):元素的新隶属度。updateDegreeOfMembership()方法没有返回值。
假设我们有一个三角形(1,2,3)的模糊集合,并且我们想要更新元素2的隶属度为0.8。
import { TriangularFuzzySet } from 'yuka';
const fuzzySet = new TriangularFuzzySet(1, 2, 3);
fuzzySet.updateDegreeOfMembership(2, 0.8);
updateDegreeOfMembership()方法通过修改degreeOfMembership数组中相应索引的值来更新元素的隶属度。具体实现如下:
updateDegreeOfMembership( value, degree ) {
    const index = this.findIndexForValue( value );
    if ( index >= 0 ) {
        this.degreeOfMembership[ index ] = degree;
    }
}
updateDegreeOfMembership()方法不会有任何作用。