人工智能 - 模糊逻辑系统



模糊逻辑系统 (FLS) 对不完整、模糊、失真或不准确(模糊)的输入做出可接受但明确的输出。

什么是模糊逻辑?

模糊逻辑 (FL) 是一种推理方法,类似于人类的推理。FL 的方法模仿人类决策的方式,包括“是”和“否”数字值之间的所有中间可能性。

计算机可以理解的常规逻辑块接受精确的输入并产生明确的输出,即 TRUE 或 FALSE,这相当于人类的“是”或“否”。

模糊逻辑的发明者 Lotfi Zadeh 观察到,与计算机不同,人类的决策包括“是”和“否”之间的一系列可能性,例如:

当然是的
可能是的
无法说
可能不是
当然不是

模糊逻辑基于输入的可能性级别来实现明确的输出。

实施

  • 它可以应用于各种规模和功能的系统,从小型微控制器到大型的基于网络的工作站控制系统。

  • 它可以以硬件、软件或两者的结合方式实现。

为什么使用模糊逻辑?

模糊逻辑对商业和实践用途很有用。

  • 它可以控制机器和消费产品。
  • 它可能不会给出准确的推理,但会给出可接受的推理。
  • 模糊逻辑有助于处理工程中的不确定性。

模糊逻辑系统架构

它有四个主要部分,如下所示:

  • 模糊化模块 - 它将系统的输入(即清晰的数字)转换为模糊集。它将输入信号分成五个步骤,例如:

LP x 为大正
MP x 为中正
S x 为小
MN x 为中负
LN x 为大负
  • 知识库 - 它存储专家提供的 IF-THEN 规则。

  • 推理引擎 - 通过对输入和 IF-THEN 规则进行模糊推理,模拟人类推理过程。

  • 反模糊化模块 - 它将推理引擎获得的模糊集转换为清晰的值。

Fuzzy Logic System

隶属函数作用于变量的模糊集。

隶属函数

隶属函数允许您量化语言术语并以图形方式表示模糊集。模糊集 A在论域 X 上的隶属函数定义为 μA:X → [0,1]。

这里,X的每个元素都映射到 0 到 1 之间的值。它被称为隶属度隶属程度。它量化了X中元素对模糊集A的隶属程度。

  • x 轴表示论域。
  • y 轴表示 [0, 1] 区间内的隶属度。

可以有多个隶属函数适用于将数值模糊化。使用简单的隶属函数,因为使用复杂的函数不会提高输出的精度。

LP、MP、S、MNLN 的所有隶属函数如下所示:

FL Membership Functions

在各种其他隶属函数形状(如梯形、单点和高斯)中,三角形隶属函数形状最常见。

这里,输入到 5 级模糊器的范围为 -10 伏到 +10 伏。因此,相应的输出也会发生变化。

模糊逻辑系统示例

让我们考虑一个带有 5 级模糊逻辑系统的空调系统。该系统通过比较室温与目标温度值来调节空调的温度。

Fuzzy Logic AC System

算法

  • 定义语言变量和术语(开始)
  • 为它们构建隶属函数。(开始)
  • 构建规则的知识库(开始)
  • 使用隶属函数将清晰数据转换为模糊数据集。(模糊化)
  • 评估规则库中的规则。(推理引擎)
  • 组合每个规则的结果。(推理引擎)
  • 将输出数据转换为非模糊值。(反模糊化)

发展

步骤 1 - 定义语言变量和术语

语言变量是以简单单词或句子的形式表示的输入和输出变量。对于室温,冷、暖、热等是语言术语。

温度 (t) = {非常冷、冷、暖、非常暖、热}

此集合的每个成员都是一个语言术语,它可以覆盖整体温度值的一部分。

步骤 2 - 为它们构建隶属函数

温度变量的隶属函数如下所示:

MF of AC System

步骤 3 - 构建知识库规则

创建一个室温值与空调系统预期提供的目标温度值的矩阵。

室温/目标 非常冷 非常热
非常冷 无变化 加热 加热 加热 加热
冷却 无变化 加热 加热 加热
冷却 冷却 无变化 加热 加热
冷却 冷却 冷却 无变化 加热
非常热 冷却 冷却 冷却 冷却 无变化

将一组规则以 IF-THEN-ELSE 结构的形式构建到知识库中。

序号 条件 行动
1 如果温度 =(冷或非常冷)且目标 = 暖则 加热
2 如果温度 =(热或非常热)且目标 = 暖则 冷却
3 如果(温度 = 暖)且(目标 = 暖)则 无变化

步骤 4 - 获取模糊值

模糊集运算执行规则评估。用于 OR 和 AND 的运算分别是 Max 和 Min。组合所有评估结果以形成最终结果。此结果是一个模糊值。

步骤 5 - 执行反模糊化

然后根据输出变量的隶属函数执行反模糊化。

DeFuzzied Value

模糊逻辑的应用领域

模糊逻辑的关键应用领域如下所示:

汽车系统

  • 自动变速箱
  • 四轮转向
  • 车辆环境控制

消费电子产品

  • 高保真音响系统
  • 复印机
  • 静止和摄像机
  • 电视

家用产品

  • 微波炉
  • 冰箱
  • 烤面包机
  • 吸尘器
  • 洗衣机

环境控制

  • 空调/干燥机/加热器
  • 加湿器

FLSs 的优点

  • 模糊推理中的数学概念非常简单。

  • 由于模糊逻辑的灵活性,您可以通过添加或删除规则来修改 FLS。

  • 模糊逻辑系统可以接收不精确、失真、嘈杂的输入信息。

  • FLSs 易于构建和理解。

  • 模糊逻辑是解决生活各个领域(包括医学)中复杂问题的解决方案,因为它类似于人类的推理和决策。

FLSs 的缺点

  • 模糊系统设计没有系统的方法。
  • 它们只有在简单时才容易理解。
  • 它们适用于不需要高精度的问 题。
广告