模糊逻辑教程2025年3月17日 | 阅读 12 分钟 什么是模糊逻辑?“模糊” 一词意味着不清晰或含糊不清的事物。有时,我们在现实生活中无法确定给定的问题或陈述是真还是假。此时,这个概念提供了真和假之间的许多值,并提供了找到该问题最佳解决方案的灵活性。 模糊逻辑与布尔逻辑的比较示例![]() 模糊逻辑包含多个逻辑值,这些值是变量或问题在 0 和 1 之间的真值。该概念由Lofti Zadeh 于1965 年基于模糊集理论引入。该概念提供了计算机无法提供的可能性,但类似于人类生成的可行性范围。 在布尔系统中,只有两种可能性(0 和 1),其中 1 表示绝对真值,0 表示绝对假值。但在模糊系统中,0 和 1 之间存在多种可能性,它们部分为假,部分为真。 模糊逻辑可以在微控制器、工作站或大型网络系统等系统中实现,以实现明确的输出。它也可以在硬件或软件中实现。 模糊逻辑的特点以下是模糊逻辑的特点
模糊逻辑系统架构在模糊逻辑系统的架构中,每个组件都起着重要作用。该架构由以下四个不同组件组成。
下图显示了模糊逻辑系统的架构或过程 ![]() 1. 规则库规则库是用于存储专家给出的规则集和“If-Then”条件的组件,用于控制决策系统。模糊理论最近出现了许多更新,提供了设计和调整模糊控制器的高效方法。这些更新或发展减少了模糊规则集的数量。 2. 模糊化模糊化是一个模块或组件,用于转换系统输入,即它将精确数字转换为模糊步骤。精确数字是传感器测量的输入,然后模糊化将它们传递给控制系统进行进一步处理。该组件将输入信号分为以下五个状态,在任何模糊逻辑系统中:
3. 推理引擎该组件是任何模糊逻辑系统 (FLS) 的主要组件,因为所有信息都在推理引擎中进行处理。它允许用户查找当前模糊输入与规则之间的匹配度。在匹配度之后,该系统会确定根据给定的输入字段要添加哪个规则。当所有规则都被触发时,它们会被组合起来以制定控制操作。 4. 去模糊化去模糊化是一个模块或组件,它接收推理引擎生成的模糊集输入,然后将其转换为精确值。这是模糊逻辑系统过程的最后一步。精确值是用户可以接受的值。有各种技术可以做到这一点,但用户必须选择最佳的技术来减少错误。 隶属函数隶属函数是表示模糊集图形的函数,并允许用户量化语言术语。它是一个用于将 x 的每个元素映射到 0 和 1 之间值的图形。 此函数也称为指示函数或特征函数。 隶属函数由 Zadeh 在模糊集的第一篇论文中引入。对于模糊集 B,X 的隶属函数定义为:μB:X → [0,1]。在此函数 X 中,集合 B 的每个元素都被映射到 0 和 1 之间的值。这称为隶属度或隶属值。 经典集理论与模糊集理论要学习经典集理论和模糊集理论,首先需要了解什么是集合。 Set集合是一个术语,它是一组无序或有序的元素。以下是集合的各种示例
集合的类型以下是集合的各种类别
经典集它是一种将不同对象收集到一个组中的集合。具有清晰边界的集合是经典集。在任何集合中,每个单独的实体都称为该集合的元素或成员。 集合的数学表示 任何集合都可以轻松地用以下两种不同方式表示 1. 列举法: 也称为表格法。在这种形式中,集合表示如下 集合名称 = { 元素1, 元素2, 元素3, ......, 元素 N} 集合中的元素用括号括起来,并用逗号分隔。 以下是描述列举法或表格法集合的两个示例 示例 1 自然数集:N={1, 2, 3, 4, 5, 6, 7, ......,n)。 示例 2 小于 50 的素数集:X={2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47}。 2. 描述法: 描述法用集合中元素的共同属性来定义集合。在这种形式中,集合表示如下 A = {x:p(x)} 以下示例描述了构建器形式的集合 集合 {2, 4, 6, 8, 10, 12, 14, 16, 18} 可写为 B = {x:2 ≤ x < 20 and (x%2) = 0} 经典集运算以下是在经典集上执行的各种操作
1. 并集 此运算表示为 (A U B)。A U B 是存在于集合 A 和 B 中的所有元素的集合。此运算组合了两个集合中的所有元素并形成一个新集合。它也称为逻辑 OR 运算。 可以描述为 A ∪ B = { x | x ∈ A OR x ∈ B }。 示例 集合 A = {10, 11, 12, 13}, 集合 B = {11, 12, 13, 14, 15}, 则 A ∪ B = {10, 11, 12, 13, 14, 15} 2. 交集 此运算表示为 (A ∩ B)。A ∩ B 是同时存在于集合 A 和 B 中的所有元素的集合。它也称为逻辑 AND 运算。 可以描述为 A ∩ B = { x | x ∈ A AND x ∈ B }。 示例 集合 A = {10, 11, 12, 13}, 集合 B = {11, 12, 14} 则 A ∩ B = {11, 12} 3. 差集运算 此运算表示为 (A - B)。A-B 是只存在于集合 A 中而不存在于集合 B 中的所有元素的集合。 可以描述为 A - B = { x | x ∈ A AND x ∉ B }。 4. 补集运算:此运算表示为 (A`)。它应用于单个集合。A` 是不存在于集合 A 中的元素集合。 可以描述为 A′ = {x|x ∉ A}。 经典集性质以下是对于找到模糊逻辑问题解决方案至关重要的各种性质。 1. 交换律 此性质提供了由两个有限集合 A 和 B 得到的以下两种状态 A ∪ B = B ∪ A A ∩ B = B ∩ A 2. 结合律 此性质也提供了以下两种状态,但它们是由三个不同的有限集合 A、B 和 C 得到的 A ∪ (B ∪ C) = (A ∪ B) ∪ C A ∩ (B ∩ C) = (A ∩ B) ∩ C 3. 幂等律 此性质也为单个有限集 A 提供了以下两种状态 A ∪ A = A A ∩ A = A 4. 吸收律 此性质也为任何两个有限集合 A 和 B 提供了以下两种状态 A ∪ (A ∩ B) = A A ∩ (A ∪ B) = A 5. 分配律 此性质也为任何三个有限集合 A、B 和 C 提供了以下两种状态 A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) 6. 恒等律 此性质为任何有限集 A 和全集 X 提供了以下四种状态 A ∪ φ =A A ∩ X = A A ∩ φ = φ A ∪ X = X 7. 传递性 此性质为有限集 A、B 和 C 提供了以下状态 如果 A ⊆ B ⊆ C,则 A ⊆ C 8. 对合律 此性质为任何有限集 A 提供了以下状态 ![]() 9. 德摩根定律 该定律提供了以下用于得出矛盾和重言式的规则 ![]() 模糊集经典集合论是模糊集合论的子集。模糊逻辑基于此理论,它是 Zadeh 于 1965 年引入的经典集合理论(即清晰集)的泛化。 模糊集是存在于 0 到 1 之间的一组值的集合。模糊集用波浪号 (~) 表示。模糊理论的集合由 Lofti A. Zadeh 和 Dieter Klaua 于 1965 年引入。在模糊集中,也存在部分隶属度。该理论作为经典集合理论的扩展发布。 该理论在数学上表示为:模糊集 (Ã) 是 U 和 M 的一个对,其中 U 是论域,M 是取值于区间 [0, 1] 的隶属函数。论域 (U) 也表示为 Ω 或 X。 ![]() 模糊集运算给定 à 和 B 是两个模糊集,X 是论域,具有以下各自的隶属函数 ![]() 模糊集的运算如下 1. 并集运算:模糊集的并集运算定义为 μA∪B(x) = max (μA(x), μB(x)) 示例 假设 A 是一个包含以下元素的集合 A = {( X1, 0.6 ), (X2, 0.2), (X3, 1), (X4, 0.4)} 假设 B 是一个包含以下元素的集合 B = {( X1, 0.1), (X2, 0.8), (X3, 0), (X4, 0.9)} 则, AUB = {( X1, 0.6), (X2, 0.8), (X3, 1), (X4, 0.9)} 因为,根据此运算 对于 X1 μA∪B(X1) = max (μA(X1), μB(X1)) μA∪B(X1) = max (0.6, 0.1) μA∪B(X1) = 0.6 对于 X2 μA∪B(X2) = max (μA(X2), μB(X2)) μA∪B(X2) = max (0.2, 0.8) μA∪B(X2) = 0.8 对于 X3 μA∪B(X3) = max (μA(X3), μB(X3)) μA∪B(X3) = max (1, 0) μA∪B(X3) = 1 对于 X4 μA∪B(X4) = max (μA(X4), μB(X4)) μA∪B(X4) = max (0.4, 0.9) μA∪B(X4) = 0.9 2. 交集运算:模糊集的交集运算定义为 μA∩B(x) = min (μA(x), μB(x)) 示例 假设 A 是一个包含以下元素的集合 A = {( X1, 0.3 ), (X2, 0.7), (X3, 0.5), (X4, 0.1)} 假设 B 是一个包含以下元素的集合 B = {( X1, 0.8), (X2, 0.2), (X3, 0.4), (X4, 0.9)} 则, A∩B = {( X1, 0.3), (X2, 0.2), (X3, 0.4), (X4, 0.1)} 因为,根据此运算 对于 X1 μA∩B(X1) = min (μA(X1), μB(X1)) μA∩B(X1) = min (0.3, 0.8) μA∩B(X1) = 0.3 对于 X2 μA∩B(X2) = min (μA(X2), μB(X2)) μA∩B(X2) = min (0.7, 0.2) μA∩B(X2) = 0.2 对于 X3 μA∩B(X3) = min (μA(X3), μB(X3)) μA∩B(X3) = min (0.5, 0.4) μA∩B(X3) = 0.4 对于 X4 μA∩B(X4) = min (μA(X4), μB(X4)) μA∩B(X4) = min (0.1, 0.9) μA∩B(X4) = 0.1 3. 补集运算:模糊集的补集运算定义为 μĀ(x) = 1-μA(x), 示例 假设 A 是一个包含以下元素的集合 A = {( X1, 0.3 ), (X2, 0.8), (X3, 0.5), (X4, 0.1)} 则, Ā= {( X1, 0.7 ), (X2, 0.2), (X3, 0.5), (X4, 0.9)} 因为,根据此运算 对于 X1 μĀ(X1) = 1-μA(X1) μĀ(X1) = 1 - 0.3 μĀ(X1) = 0.7 对于 X2 μĀ(X2) = 1-μA(X2) μĀ(X2) = 1 - 0.8 μĀ(X2) = 0.2 对于 X3 μĀ(X3) = 1-μA(X3) μĀ(X3) = 1 - 0.5 μĀ(X3) = 0.5 对于 X4 μĀ(X4) = 1-μA(X4) μĀ(X4) = 1 - 0.1 μĀ(X4) = 0.9
模糊逻辑的应用以下是模糊逻辑概念广泛应用的各个领域
模糊逻辑的优点模糊逻辑具有各种优点或好处。其中一些如下
模糊逻辑的缺点模糊逻辑具有各种缺点或局限性。其中一些如下
|
我们请求您订阅我们的新闻通讯以获取最新更新。