模糊逻辑教程:概念、架构、应用、示例

什么是模糊逻辑?

模糊逻辑被定义为一种多值逻辑形式,其中变量的真值可以在0和1之间的任何实数。它是部分真理的掌握概念。在现实生活中,我们可能会遇到无法确定陈述是真是假的情况。此时,模糊逻辑为推理提供了非常有价值的灵活性。

模糊逻辑算法通过考虑所有可用数据来帮助解决问题。然后,它为给定的输入做出最佳决策。FL方法模仿了人类的决策方式,即考虑了数字值T和F之间的所有可能性。

模糊逻辑系统历史

尽管模糊逻辑的概念自20世纪20年代以来一直被研究。模糊逻辑一词最早由加州大学伯克利分校教授Lotfi Zadeh于1965年提出。他发现传统的计算机逻辑无法处理代表主观或模糊人类思想的数据。

模糊算法已应用于从控制理论到人工智能的各个领域。它旨在使计算机能够区分既非真也非假的数据。类似于人类推理的过程。例如,有点暗、有点亮等等。

模糊逻辑的特点

以下是模糊逻辑的一些重要特征:

  • 灵活且易于实现的机器学习技术。
  • 帮助您模仿人类思维的逻辑。
  • 逻辑可以有两个值,表示两种可能的解决方案。
  • 高度适用于不确定或近似推理的方法。
  • 模糊逻辑将推理视为传播弹性约束的过程。
  • 模糊逻辑允许您构建任意复杂度的非线性函数。
  • 模糊逻辑应在专家的完全指导下构建。

何时不应使用模糊逻辑

然而,模糊逻辑并非万能药。因此,同样重要的是要理解我们不应该在哪里使用模糊逻辑。

以下是一些您最好不要使用模糊逻辑的情况:

  • 如果您发现难以将输入空间映射到输出空间。
  • 当您可以使用常识时,不应使用模糊逻辑。
  • 许多控制器在不使用模糊逻辑的情况下也能很好地工作。

模糊逻辑架构

Fuzzy Logic Architecture
模糊逻辑架构

模糊逻辑架构有四个主要部分,如图所示:

规则库

它包含专家为控制决策系统提供的所有规则和 if-then 条件。模糊理论的最新更新提供了各种设计和调整模糊控制器的方法。这些更新大大减少了模糊规则集的大小。

模糊化

模糊化步骤有助于转换输入。它允许您将清晰的数字转换为模糊集。由传感器测量的清晰输入被传递到控制系统进行进一步处理。例如,室温、压力等。

推理引擎

它帮助您确定模糊输入与规则之间的匹配程度。根据匹配百分比,它确定根据给定的输入字段需要实现哪些规则。之后,将应用规则组合起来以制定控制操作。

去模糊化

最后,执行去模糊化过程以将模糊集转换为清晰值。有许多技术可用,因此您需要选择最适合与专家系统一起使用的技术。

模糊逻辑与概率

模糊逻辑 可能性
模糊:汤姆在老年人集合中的成员资格程度为0.90。 概率:汤姆是老人的几率为90%。
模糊逻辑以模糊现象模型为基础,将真值度作为数学基础。 概率是无知的数学模型。

清晰与模糊

清晰 模糊
它有严格的边界 T 或 F。 具有成员资格度的模糊边界。
一些清晰的时间集合可以是模糊的。 它不可能是清晰的。
真/假 {0,1} 成员资格值在 [0,1] 之间。
在清晰逻辑中,排中律和无矛盾律可能成立,也可能不成立。 在模糊逻辑中,排中律和无矛盾律成立。

经典集合与模糊集合理论

经典集合 模糊集合理论
具有清晰边界的对象的集合。 没有清晰边界的对象的集合。
经典集合由清晰的边界定义,即集合边界的位置是清晰的。 模糊集合始终具有模糊的边界,即集合边界的位置可能存在不确定性。
广泛用于数字系统设计。 仅用于模糊控制器。

模糊逻辑示例

请参阅下图。它显示在模糊系统中,值由0到1的数字表示。在此示例中,1.0表示绝对真理,0.0表示绝对谬误。

Fuzzy Logic with Example
模糊逻辑示例

模糊逻辑的应用领域

下表显示了著名公司在其产品中应用模糊逻辑的情况。

产品 公司 模糊逻辑
防抱死刹车 日产 使用模糊逻辑根据车速、加速度、轮速和加速度在危险情况下控制刹车。
自动变速器 NOK/日产 模糊逻辑用于根据油门设置、冷却水温度、RPM 等控制燃油喷射和点火。
自动发动机 本田、日产 用于根据发动机负载、驾驶风格和路况选择档位。
复印机 佳能 用于根据图像密度、湿度和温度调整滚筒电压。
巡航控制 日产、五十铃、三菱 用于调整油门设置以设定车速和加速度。
洗碗机 松下 根据碗的数量和碗上的食物量,用于调整清洁周期、漂洗和洗涤策略。
电梯控制 富士达、三菱电机、东芝 用于根据乘客交通量减少等待时间。
高尔夫诊断系统 Maruman Golf 根据高尔夫球手的挥杆和体格选择高尔夫球杆。
健身管理 欧姆龙 他们使用的模糊规则来检查员工的健康状况。
窑炉控制 新日本製铁 混合水泥
微波炉 三菱化学 设置腔体功率和烹饪策略。
掌上电脑 日立、夏普、三洋、东芝 识别手写汉字。
等离子蚀刻 三菱电机 设置蚀刻时间和策略。

模糊逻辑系统的优点

  • 模糊逻辑系统的结构简单易懂。
  • 模糊逻辑广泛用于商业和实际目的。
  • AI 中的模糊逻辑帮助您控制机器和消费品。
  • 它可能不提供精确的推理,但却是唯一可接受的推理。
  • 模糊逻辑在数据挖掘中帮助您处理工程中的不确定性。
  • 通常很稳健,因为不需要精确的输入。
  • 当反馈传感器停止工作时,它可以被编程。
  • 它可以轻松修改以提高或改变系统性能。
  • 可以使用廉价的传感器,这有助于降低整体系统成本和复杂性。
  • 它为复杂问题提供了最有效的解决方案。

模糊逻辑系统的缺点

  • 模糊逻辑并不总是准确的,因此结果是基于假设的,所以可能不被广泛接受。
  • 模糊系统不具备机器学习和神经网络类型的模式识别能力。
  • 模糊知识库系统的验证和确认需要对硬件进行广泛的测试。
  • 设置精确的模糊规则和隶属函数是一项困难的任务。
  • 一些模糊时间逻辑与概率论和术语混淆。

摘要

  • 模糊一词的意思是事物不是很清晰或模糊。
  • 模糊逻辑一词最早由加州大学伯克利分校教授Lotfi Zadeh于1965年提出。
  • 模糊逻辑是一种灵活且易于实现的机器学习技术。
  • 当您可以使用常识时,不应使用模糊逻辑。
  • 模糊逻辑架构有四个主要部分:1) 规则库 2) 模糊化 3) 推理引擎 4) 去模糊化。
  • 模糊逻辑以模糊现象模型为基础,将真值度作为数学基础,而概率是无知的数学模型。
  • 清晰集合具有严格的边界 T 或 F,而模糊边界具有成员资格度。
  • 经典集合广泛用于数字系统设计,而模糊集合仅用于模糊控制器。
  • 自动变速器、健身管理、高尔夫诊断系统、洗碗机、复印机是模糊逻辑应用的一些领域。
  • 软计算中的模糊逻辑帮助您控制机器和消费品。