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()
方法不会有任何作用。