模糊逻辑中范围约束的目的

Posted

技术标签:

【中文标题】模糊逻辑中范围约束的目的【英文标题】:Purpose of range constraints in fuzzy logic 【发布时间】:2014-01-24 07:55:31 【问题描述】:

定义语言变量时,通常会指定最小值和最大值。例如,在定义温度变量时,有人可能会指定 -40C 和 +85C 作为该变量的范围。然后在变量的整体范围内定义模糊集的成员(例如 Cold、Lukewarm、Hot)。

在实际应用中,如果变量的值超出范围会怎样?例如,如果为范围 (-40, +85) 定义变量及其隶属函数,那么 -45 的实际温度读数会导致任何问题吗?如果所有隶属函数在范围的端点处都有 (0) 或 (1) 的值,为什么不将这些值扩展到无穷大并像处理任何其他值一样处理超出范围的值?

如果模糊逻辑对超出范围的值“有效”,那么首先定义范围的目的是什么?

【问题讨论】:

【参考方案1】:

我看不出有任何其他原因,例如,如果您想以图形方式显示隶属函数,或者如果您想强制这些值是现实的,那么定义一个范围可能是实际的。正如您所说,最后一个成员值(在您的情况下为 0 或 1)将是“超出范围”使用的值。 (“开放”集合,即具有非零终值的隶属函数的集合,如果在结论中使用,则会出现问题,因为曲线下方的区域是无限的。也许定义的范围在那里可能有用?)

【讨论】:

以上是关于模糊逻辑中范围约束的目的的主要内容,如果未能解决你的问题,请参考以下文章

18 12 06 sql 的 基本语句 查询 条件查询 逻辑运算符 模糊查询 范围查询 排序 聚合函数 分组 分页 连接查询 自关联 子查询

MySQL表的约束

MySQL表的约束

逻辑综合DC报告——时序和面积信息查看学习

java中的模糊逻辑

模糊逻辑的一个具体例子