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

TriangularFuzzySet -left

描述

TriangularFuzzySet是一个用于模糊逻辑(Fuzzy Logic)的js库,其中的left函数是用于计算三角形模糊集(Triangular Fuzzy Set)的左边值(Left Value)的函数。

三角形模糊集由三个参数a、b、c定义,它表示了一个分布在区间[a,c]上的三角形曲线,其中b是三角形曲线的峰值(Peak Value)。left函数用于计算这个三角形曲线的左边值,即曲线上第一个非零值的横坐标。

语法

TriangularFuzzySet.left(a, b, c)

参数

  • a:三角形模糊集的左端点(Left End Point)。
  • b:三角形模糊集的峰值(Peak Value)。
  • c:三角形模糊集的右端点(Right End Point)。

返回值

返回abc中最小的那个数。

示例

const tfs = new TriangularFuzzySet();
console.log(tfs.left(1, 2, 3)); // 输出1
console.log(tfs.left(3, 2, 1)); // 输出1
console.log(tfs.left(2, 1, 3)); // 输出1
console.log(tfs.left(1, 1, 2)); // 输出1
console.log(tfs.left(0.5, 1, 1.5)); // 输出0.5

备注

TriangularFuzzySet库还提供了centerrightheight等函数,用于计算三角形模糊集的中心值、右边值、峰度等参数。还提供了defuzzify函数,用于将模糊集映射成一个实数值。

在实际应用中,三角形模糊集常用于描述某个变量在不确定条件下的取值范围,例如:当温度为25°C时,人体感觉舒适度的三角形模糊集可以表示为[20°C, 25°C, 30°C],其中峰值为25°C。