AABB
AlignmentBehavior
ArriveBehavior
AStar
BFS
BoundingSphere
BVH
BVHNode
Cell
CellSpacePartitioning
CohesionBehavior
CompositeGoal
ConvexHull
Corridor
CostTable
DFS
Dijkstra
Edge
EntityManager
EvadeBehavior
EventDispatcher
Behavior
FollowPathBehavior
FuzzyAND
FuzzyCompositeTerm
FuzzyFAIRLY
FuzzyModule
FuzzyOR
FuzzyRule
FuzzySet
FuzzyTerm
FuzzyVariable
FuzzyVERY
GameEntity
Goal
GoalEvaluator
Graph
GraphUtils
HalfEdge
HeuristicPolicyDijkstra
HeuristicPolicyEuclid
HeuristicPolicyEuclidSquared
HeuristicPolicyManhattan
InterposeBehavior
LeftSCurveFuzzySet
LeftShoulderFuzzySet
LineSegment
Logger
MathUtils
Matrix3
Matrix4
MemoryRecord
MemorySystem
MeshGeometry
MessageDispatcher
MovingEntity
NavEdge
NavMesh
NavMeshLoader
NavNode
Node
NormalDistFuzzySet
OBB
ObstacleAvoidanceBehavior
OffsetPursuitBehavior
OnPathBehavior
Path
Plane
Polygon
Polyhedron
PriorityQueue
PursuitBehavior
Quaternion
Ray
RectangleTriggerRegion
Regular
RightSCurveFuzzySet
RightShoulderFuzzySet
SAT
SeekBehavior
SeparationBehavior
SingletonFuzzySet
Smoother
SphericalTriggerRegion
State
StateMachine
SteeringBehavior
SteeringManager
Task
TaskQueue
Telegram
Think
Time
TriangularFuzzySet
Trigger
TriggerRegion
Vector3
Vehicle
Version
WanderBehavior

updateDegreeOfMembership

简介

updateDegreeOfMembershipFuzzyCompositeTerm 类中的一个方法,用于更新模糊组合项的隶属度。

语法

FuzzyCompositeTerm.prototype.updateDegreeOfMembership = function(terms) { ... }

参数

  • terms:Array/Map,表示模糊项的集合。

返回值

  • 无返回值。

描述

updateDegreeOfMembership 方法用于更新模糊组合项的隶属度。在本方法中,会将传入的模糊项的隶属度进行合并,更新当前模糊组合项的隶属度,从而确定它在隶属函数中的值。

具体地,本方法会遍历传入的所有模糊项(以数组或映射方式传入),依次对它们的隶属度进行计算。对于数组方式,会对其中的每个模糊项进行一次遍历;对于映射方式,会对其中的每个值进行一次遍历。

对于每个遍历到的模糊项,本方法会计算其和当前模糊组合项的交集,从而得到它们的联合隶属度,并且将它们的隶属度进行合并,以得到模糊组合项的新的隶属度。

随后,本方法会调用 setDegreeOfMembership 方法,将更新后的隶属度值设置给当前模糊组合项。

示例

var composite = new FuzzyCompositeTerm(new FuzzyAND(), [term1, term2]);

composite.updateDegreeOfMembership([term3, term4]);

本示例中,首先创建了一个 FuzzyCompositeTerm 对象 composite,使用 FuzzyAND 规则对传入的两个模糊项 term1term2 进行组合。调用 composite.updateDegreeOfMembership 方法,将另外两个模糊项 term3term4 传入,进一步更新了 composite 的隶属度。