定义语言变量时,通常会指定最小值和最大值。例如,在定义温度变量时,有人可能会指定 -40C 和 +85C 作为该变量的范围。然后在变量的整体范围内定义模糊集的成员(例如冷、温、热)。
在实际应用中,如果变量的值超出范围会怎样?例如,如果为 (-40, +85) 范围定义变量及其隶属函数,那么 -45 的实际温度读数会导致任何问题吗?如果所有隶属函数在范围的端点处都有 (0) 或 (1) 的值,为什么不将这些值扩展到无穷大并像处理任何其他值一样处理超出范围的值?
如果模糊逻辑对超出范围的值“有效”,那么首先定义范围的目的是什么?