模糊逻辑推理
模糊控制——理论基础(4模糊推理)

模糊控制——理论基础(4模糊推理)1、模糊语句将含有模糊概念的语法规则所构成的语句称为模糊语句。
根据其语义和构成的语法规则不同,可分为以下⼏种类型:(1)模糊陈述句:语句本⾝具有模糊性,⼜称为模糊命题。
如:“今天天⽓很热”。
(2)模糊判断句:是模糊逻辑中最基本的语句。
语句形式:“x是a”,记作(a),且a所表⽰的概念是模糊的。
如“张三是好学⽣”。
(3)模糊推理句:语句形式:若x是a,则x是b。
则为模糊推理语句。
如“今天是晴天,则今天暖和”。
2、模糊推理常⽤的有两种模糊条件推理语句:If A then B else C;If A AND B then C下⾯以第⼆种推理语句为例进⾏探讨,该语句可构成⼀个简单的模糊控制器,如图3-11所⽰。
其中A,B,C分别为论域U上的模糊集合,A为误差信号上的模糊⼦集,B为误差变化率上的模糊⼦集,C为控制器输出上的模糊⼦集。
常⽤的模糊推理⽅法有两种:Zadeh法和Mamdani法。
Mamdani推理法是模糊控制中普遍使⽤的⽅法,其本质是⼀种合成推理⽅法。
注意:求模糊关系时A×B扩展成列向量,由模糊关系求C1时,A1×B1扩展成⾏向量3、模糊关系⽅程①、模糊关系⽅程概念将模糊关系R看成⼀个模糊变换器。
当A为输⼊时,B为输出,如图3-12所⽰。
可分为两种情况讨论:(1)已知输⼊A和模糊关系R,求输出B,这是综合评判,即模糊变换问题。
(2)已知输⼊A和输出B,求模糊关系R,或已知模糊关系R和输出B,求输⼊A,这是模糊综合评判的逆问题,需要求解模糊关系⽅程。
②、模糊关系⽅程的解近似试探法是⽬前实际应⽤中较为常⽤的⽅法之⼀。
第二章(后半部分)、模糊逻辑推理

0 0.3 0.7 1 1
0 0.4 0.7 1 0 0.3 0.3 0.4 0.7 0.7 0.7 0.7 0.7 0.7 0.7 1 1 1 1 1 1 1 1 1 1
0 0.4 0.7 1 0 0.3 0.3 0.4 0.7 0.7 Rzd 0.7 0.7 0.7 0.7 0.7 1 1 1 1 1 1 1 1 1 1
推理方法:扎德法、玛达尼法 近似推理 条件推理 四种模糊推理规则 多输入模糊推理 多输入多规则推理
1、近似推理(单前件模糊推理) 前提1:如果x是A,则y是B (前件、规则)
前提2:如果x是A′ (事实)
(蕴涵:A B)
A x A/ B/=A / ○R
R=A×B
模糊推理
B y B/ =?
结 论:y是 B ' A ' ( A B) (后件) 模糊关系合成运算
解2:扎德(Zadeh) 推理法
Rzd 小 大 (小 大) ((1 小) 1)
1 0 0.7 0.3 ( 0.3 0 0 0.4 0.7 1) ( 0.7 1 1 1 1 1) 0 1 0 1
y 较小 (小 大)=较小 Rzd
0 0.4 0.7 1 0 0.3 0.3 0.4 0.7 0.7 =1 0.6 0.4 0.2 0 0.7 0.7 0.7 0.7 0.7 1 1 1 1 1 1 1 1 1 1
0.4 0.4 0.4 0.7 1
玛达尼推理削顶法的几何意义是分别求出对a的隶属度对b的隶属度并且取这两个之中小的一个作为总的模糊推理前件的隶属度再以此为基准去切割推理后件的隶属度函数便得到结论0105080105010205010208020202方法2
模糊推理以及逻辑运算(重点参考第5页后的内容)

对数据要求高
模糊推理需要大量的数据和样本 进行训练和优化,对于数据量较 小的情况可能无法得到理想的结 果。
如何克服模糊推理的局限性
引入人工智能技术
利用人工智能技术如深度学习、强化学习等,可以进一步提高模 糊推理的精度和效果。
结合其他方法
可以将模糊推理与其他方法如概率论、统计方法等相结合,形成混 合模型以提高精度和可靠性。
灵活性高
模糊推理不要求精确的数学模型,可以根据实际需求灵活地调整模 糊集合和隶属度函数。
适用范围广
模糊推理适用于许多领域,如控制、决策、模式识别等,能够解决许 多实际问题。
模糊推理的局限性
主观性较强
模糊推理中的模糊集合和隶属度 函数的定义往往基于专家经验或 主观判断,具有较强的主观性。
精度有限
由于模糊推理的原理,其结果的 精度往往受到一定限制,难以达 到与精确数学模型相当的水平。
根据模糊规则库中的模糊条件 语句和结论语句进行推理,得 出模糊结论。
去模糊化模块
将模糊结论转换为精确值,以 便于输出和决策。
模糊推理系统的设计流程
确定输入输出变量
首先需要确定系统的输入和输出变量, 并了解它们的变化范围和特性。
02
选择隶属度函数
根据输入输出变量的特性,选择合适 的隶属度函数,将输入的精确值转换 为模糊集合中的隶属度值。
01
03
建立模糊规则库
根据实际问题的需求,建立合适的模 糊规则库,包括条件语句和结论语句。
去模糊化处理
将推理得到的模糊结论转换为精确值, 以便于输出和决策。
05
04
设计推理算法
根据模糊规则库,设计合适的推理算 法,实现从输入到输出的映射。
模糊推理系统的应用实例
模糊推理基础

模糊推理基础模糊推理基础模糊推理是一种基于模糊逻辑的推理方法,它能够处理现实世界中存在的不确定性和模糊性。
在传统的推理方法中,命题的真假只有两种可能,即真或假,而在模糊推理中,命题的真假不再是二元的,而是一个连续的区间。
这种推理方法可以更好地适应人类思维的特点,能够处理不完全和不确定的信息,广泛应用于人工智能、控制系统、决策分析等领域。
模糊推理的基本原理是将模糊集合与模糊逻辑相结合。
模糊集合是一种介于传统集合和模糊逻辑之间的数学概念,它可以用来描述现实世界中模糊和不确定的概念。
在模糊集合中,每个元素都有一个隶属度,表示它属于该集合的程度。
这样,一个命题的真假可以表示为一个隶属度的区间。
模糊逻辑是一种扩展了传统逻辑的形式体系,它引入了模糊命题和模糊推理规则。
模糊命题是一种具有模糊隶属度的命题,它可以表示为“如果A,则B”,其中A和B都是模糊集合。
模糊推理规则是一种描述了命题之间关系的规则,它可以用来推导出新的命题。
在模糊推理中,推理过程包括模糊化、规则匹配、推理和去模糊化四个步骤。
首先,将输入的模糊命题转化为模糊集合,并进行隶属度的计算。
然后,根据事先定义好的模糊推理规则,对输入的命题进行匹配。
匹配成功后,根据推理规则和隶属度的计算,得到新的命题。
最后,将新的命题进行去模糊化处理,得到最终的推理结果。
模糊推理在实际应用中具有广泛的应用价值。
例如,在人工智能领域中,模糊推理可以用于处理自然语言的不确定性和模糊性,实现智能对话和问答系统。
在控制系统中,模糊推理可以用于处理传感器数据的噪声和不确定性,提高系统的鲁棒性和稳定性。
在决策分析中,模糊推理可以用于处理多指标决策问题,帮助决策者做出更准确和合理的决策。
然而,模糊推理也存在一些挑战和限制。
首先,模糊推理需要事先定义好的模糊集合和推理规则,这对于复杂问题来说可能是困难的。
其次,模糊推理需要大量的计算资源和时间,尤其是在处理大规模问题时。
此外,模糊推理对输入数据的准确性要求较高,如果输入数据存在误差或不完整性,可能会导致推理结果的不准确性。
模糊逻辑的基本原理与应用

模糊逻辑的基本原理与应用在日常生活中,我们经常会遇到一些模糊的概念,例如“高温天气”、“偏寒食品”等。
这些概念虽然不能用精确的数字来描述,但仍然有着明显的界限。
为了解决这类问题,模糊逻辑应运而生。
一、基本原理1. 模糊集合在传统的逻辑中,每个元素只能属于一个集合。
而在模糊逻辑中,每个元素可以同时属于多个集合,这些集合中的元素可以使用一定的隶属度来描述。
这种集合被称为模糊集合。
例如,一个人的身高可以同时属于“高”、“中等”和“矮”的集合,只不过在每个集合中的隶属度不同。
如果我们把“高”、“中等”和“矮”的隶属度分别设为0.2、0.5和0.3,那么他的身高可以表示为{0.2/“高”,0.5/“中等”,0.3/“矮”}。
2. 模糊逻辑运算模糊逻辑中常用的运算有“模糊与”、“模糊或”和“模糊非”。
“模糊与”运算表示两个模糊集合的交集,其结果的隶属度为两个集合中隶属度较小的那个。
“模糊或”运算表示两个模糊集合的并集,其结果的隶属度为两个集合中隶属度较大的那个。
“模糊非”运算表示对一个模糊集合的补集操作,其结果的隶属度为1减去原来集合中每个元素的隶属度。
3. 模糊推理模糊逻辑中的推理方法包括模糊直觉推理和模糊推理机制。
在模糊直觉推理中,人们根据自己的主观经验和直觉来判断事物的属性。
而模糊推理机制则是基于模糊逻辑原理的计算方法,通过对给定的条件进行逻辑推理,得出相应的结论。
二、应用实例1. 控制系统模糊控制是指利用模糊逻辑进行控制的方法。
通过模糊控制,可以避免传统控制方法中需要确定过多的参数并且难以确定的问题。
例如,在空调控制中,传统控制方法需要根据不同情况下的温度、湿度等参数设定不同的控制策略。
而模糊控制则可以根据用户设定的温度范围来自动调整空调的运行状态,使得空调运行更加智能化。
2. 人工智能在智能交互方面,模糊逻辑可以通过模糊语义理解来实现智能问答、智能客服、智能导航等功能。
例如,在智能音箱中,可以通过对语音指令的分析,得出用户需求并提供相应的服务。
模糊推理方法

模糊推理方法模糊推理方法是一种基于模糊逻辑的推理方法,它不同于传统的二值逻辑推理,而是考虑了事物之间的不确定性和模糊性。
在现实生活中,我们经常面对各种模糊的问题,例如天气预报、医学诊断、金融风险评估等等,这些问题都存在一定的模糊性和不确定性。
而模糊推理方法正是为了解决这些模糊问题而被提出的。
模糊推理方法的核心是模糊集合理论,它将模糊性作为一个数学概念进行描述。
在模糊集合理论中,每个元素都可以具有一定的隶属度,表示该元素属于该模糊集合的程度。
通过模糊集合的隶属度,我们可以对事物进行模糊分类和模糊推理。
模糊推理方法主要包括模糊逻辑推理和模糊数学推理两种形式。
模糊逻辑推理是通过对模糊命题的模糊逻辑运算,推导出模糊结论的过程。
模糊数学推理则是利用模糊数学的方法,通过模糊关系的运算,得出模糊结论的过程。
在模糊推理方法中,常用的推理规则包括模糊蕴涵规则、模糊合取规则、模糊析取规则等。
这些推理规则可以根据具体的问题和需求进行选择和组合,以实现对模糊问题的推理和决策。
模糊推理方法的应用非常广泛。
在天气预报中,由于气象数据的不确定性和模糊性,传统的二值逻辑推理往往无法准确预测天气情况。
而模糊推理方法可以通过对多个气象数据的模糊运算,得出更准确的天气预报结果。
在医学诊断中,由于病情的复杂性和多样性,传统的二值逻辑推理往往无法全面考虑各种可能性。
而模糊推理方法可以通过对病情特征的模糊分类和模糊推理,提供更全面的医学诊断结果。
除了天气预报和医学诊断,模糊推理方法还广泛应用于金融风险评估、交通流量预测、工程管理等领域。
在金融风险评估中,由于金融市场的不确定性和复杂性,传统的二值逻辑推理往往无法准确评估风险。
而模糊推理方法可以通过对各种金融指标的模糊运算,得出更准确的风险评估结果。
在交通流量预测中,由于交通数据的不确定性和随机性,传统的二值逻辑推理往往无法准确预测交通流量。
而模糊推理方法可以通过对多个交通数据的模糊运算,得出更准确的交通流量预测结果。
考研专业课笔记-哲学--模糊逻辑推理知识点概述

B( y)
[
x
A( x )
A(x)
B ( y )]
[ ( A ( x ) A ( x ))] B ( y ) x
B ( y ) ( max min 复合运算)
2. 多前提单规则
前提(1 事实) 前提(2 规则) 结果(结论)
x是A, y是B if x 是A 和 y是B,then Z是C z是C
模糊逻辑推理知识点概述
• 什么是推理
– 推理是使用理智从某些前提产生结论的行动。
• 经典推理的模式
– 演绎推理:给出正确前提就必然能推出结论 (知识无扩展)。
– 归纳推理:当前提为真时,可推出某结论(可 扩展知识)。
– 溯因推理:推论到最佳解释。
演绎推理的三段论
• 由规则和知识推理结论的过程 例:
2. 多前提单规则
前提(1 事实) 前提(2 规则) 结果(结论)
x是x0 , y是y0 if x 是A 和 y是B,then Z是C z是C
C' (z) x,y[A (x) B ( y)] [A (x) B ( y) C (z)]
x,y[(A (x) B ( y) A (x) B ( y)] C (z)
隶属函数的计算
C'
(
z)
[
x,y
A
(
x)
B
(
y)]
[
A
(
x)
B
(
y)
C
(
z)]
[(
x, y
A
(
x)
B
(
y)
A
(
x)
B
(
y)]
C
(z)
{[(A x
模糊推理的简单例子

模糊推理的简单例子模糊推理的简单什么是模糊推理?模糊推理是一种逻辑推理方法,用于处理模糊或不确定的信息。
它通过使用模糊集合的概念来推断出结论,并且能够处理模糊的、部分真实的或不确定的信息。
模糊推理在人工智能、模式识别和决策支持系统等领域有广泛的应用。
模糊推理的例子例子1:天气预测假设我们要根据一些数据来预测明天是否会下雨。
我们收集到的数据包括湿度、温度和云量等信息。
根据经验,我们可以建立一些模糊规则来做出预测:1.如果湿度高或云量大,那么有可能下雨。
2.如果温度高,那么有可能不下雨。
3.如果湿度适中、温度适宜且云量少,那么有可能不下雨。
通过模糊推理,我们可以根据这些规则和输入的模糊数据,例如湿度为“高”、温度为“适宜”、云量为“少”,来推断出结论:“可能不下雨”。
例子2:模糊控制模糊控制是模糊推理的一种应用,用于控制模糊系统的行为。
举个简单的例子:假设我们要设计一个自动调节室内温度的控制系统。
我们可以设置一些模糊规则来决定应该如何调节加热器的功率:1.如果室内温度高且温度上升趋势明显,那么应该减少加热器的功率。
2.如果室内温度低且温度下降趋势明显,那么应该增加加热器的功率。
3.如果室内温度适宜,那么加热器的功率可以保持不变。
通过模糊推理,系统可以根据当前的室内温度和温度趋势,来推断出应该采取的控制动作,例如减少功率或增加功率,从而实现自动调节。
例子3:模糊匹配模糊匹配是模糊推理的一种应用,用于在一组数据中找到与给定模糊查询最匹配的项。
举个例子:假设我们要在一份学生成绩表中找到数学成绩与给定查询”良好”最匹配的学生。
我们可以根据一些模糊规则来定义”良好”的数学成绩范围:1.如果数学成绩大于80且小于90,那么可以判定为”良好”。
2.如果数学成绩大于70且小于80,也可以判定为”良好”。
3.如果数学成绩大于60且小于70,也可以判定为”良好”。
通过模糊推理,我们可以将这些规则与每个学生的数学成绩进行匹配,然后找到与查询”良好”最匹配的学生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B ( y)
(max min 复合运算)
2. 多前提单规则
前提 (事实) 1 前提(规则) 2 结果(结论) x是A, y是B if x 是A 和 y是B, then Z是C z是C
隶属函数的计算
C ( z ) [ A ( x) B ( y)] [ A ( x) B ( y) C ( z )]
模糊逻辑推理
• 什么是推理
– 推理是使用理智从某些前提产生结论的行动。
• 经典推理的模式
– 演绎推理:给出正确前提就必然能推出结论 (知识无扩展)。 – 归纳推理:当前提为真时,可推出某结论(可 扩展知识)。 – 溯因推理:推论到最佳解释。
演绎推理的三段论
• 由规则和知识推理结论的过程 例:
– 规则:人皆有一死 – 知识:苏格拉底是人 – 结论:苏格拉底会死
'
x,y
[( A ( x) B ( y) A ( x) B ( y)] C ( z )
x, y
{[( A ( x) A ( x))]} {[ B ( y) B ( y)]} C ( z )
x y
(1 2 ) c ( z )
s s
对离散域: y [ yi B ( yi )] / B ( yi )
i 1 i 1
l
l
3) 面积均分去模)dy y B ( y)dy
b
模糊推理的几种常用模式
• MIN-MAX(最小-最大)推理 • PRODUCT-SUM(乘积-代数和)推理 • T-S推理(必须掌握) if x=A1 and y=B1 then z=C1=f1(x,y); if x=A2 and y=B2 then z=C2=f2(x,y); … …; if x=An and y=Bn then z=Cn=fn(x,y);
Mamdani方法(最小运算)
B' A' R A' ( x) / x
X XY
A
A
( x) B ( y) /( x, y)
Larsen方法(乘积运算)
B' A' R A' ( x) / x
X XY
( x) B ( y) /( x, y)
模糊推理
举例:若人工调节炉温,有如下经验规则:“如果炉温低, 则应施加高电压”。试问当炉温为“低”、“非常低”, “略低”,“不低”时,应施加怎样的电压? 设x和y分别表示模糊语言变量“炉温”和“电压”,并设x 和y的论域为: X=Y={1,2,3,4,5} 设A为表示炉温低的模糊集合 A=1/1+0.8/2+0.6/3+0.4/4+0.2/5 设B为表示电压高的模糊集合 B=0.2/1+0.4/2+0.6/3+0.8/4+1/5
模糊推理
合成运算方法的选择
最大-最小合成法(Zadeh)
B ( y) A ( x ) R ( x, y ) x X
' '
最大-代数积合成法(Kaufmann)
B ( y) A ( x ) R ( x, y ) x X
' '
l
R ( x, y ) R ( x1 , , x p , y ) A B ( x1 , , x p , y )
l l
l l Rl ( x, y) l ( x ) ( x ) A1 1 A2 p Gl
输入的模糊集合
XY
A
( x) B ( y) /( x, y)
Larsen方法(乘积运算)
R P A B A B
XY
A
( x) B ( y) /( x, y)
模糊推理
模糊结论的获得 规则:IF X=A THEN Y=B 知识:X=A’ 待求:Y=B’=A’◦(A->B)=A’◦R
模糊推理系统
规则库
精确输入
模糊器
去模糊器
精确输出
模糊输入集合
推理机
模糊输出集合
模糊推理系统
1)模糊化和模糊器 ★单点模糊化
输入模糊集合 A是单点模糊器, 即: x x时, A ( x) 1; x x时, A ( x) 0。
B ( y) AB ( x x, y)
( 3, 5 )
S3
S2
S2
S2
S3
S3 S3 S3
: if 是S1和x是B2 , then 是S 2 ;
S1
B1
B2 B2
S1
B2 B3
S2
CE B2
S3
S2 B1
S2
S2 S1
CE B1 B2 B3
R ( 4,3) : if 是CE和x是CE , then 是CE ; R ( 7 ,5) : if 是B3和x是B2 , then 是B2 ;
C' ( z ) {[ A ( x) B ( y)] [ A1 ( x) B1 ( y) C1 ( z)]}
x,y
{[ A ( x) B ( y)] [ A2 ( x) B2 ( y) C2 ( z)]}
x,y
( { 11 12) C1 } ( { 21 22) C2 }
x y
( A ( x0 ) B ( y0 )) c ( z )
3) 多前提多规则
前提 (事实) 1 前提(规则 2 1 ) 前提(规则 3 2) 结果(结论) x是x0 , y是y0 if x 是A1和 y是B1 , then Z是C1 if x 是A2 和 y是B2 , then Z是C2 z是C
A ( x) x ( x) x ( x) ,
X 1 p
x X
每条规则的输出:
Bl Ax Rl Bl ( y) A Rl ( y)
X
sup [ AX ( x) A B ( x, y )], l 1,2, , m.
xAX
模糊推理
• 模糊推理问题的解决思路
– 第1步.将已知的规则归纳为前因与结果两论域 间的模糊关系。 – 第2步.将前因论域的现有知识与归纳得到的模 糊关系进行合成运算,推出当前知识下的结论。
模糊推理
由规则得到模糊关系的常用方法 规则:IF X=A THEN Y=B
Mamdani方法(最小运算)
R C A B A B
举例:货车倒车
装卸站台
x=10,
90
[90, 270 ]
[40, 40 ]
x,y
x [0,20]
货车终点位置 ( x f , f ) (10,90)
x=20
x=0
规则:
R (1, 2 ) : if 是S 3和x是S1 , then 是S 3 ; R
对所有规则,
B AX [ R , R , R ] AX R
i 1
1
2
m
m
i
模糊预滤波
自适应滤波
A R ( y)
1 x
B ( y)
1
1
2
A ( x)
x
A R ( y)
2 x
B ( y)
2
B ( y)
A R ( y)
m x
• 特点:知识满足规则与否是确定的,因此 结论也是确定的
模糊知识的演绎推理
例:
– 规则:胖人得心脑血管疾病的可能性大 – 知识:某某人很胖(较胖、不胖) – 结论:某某人得心脑血管疾病的可能性?
• 特点:知识满足规则与否是模糊的,应以 程度表述,因此结论也是模糊的,应以程 度表述。
模糊推理
• 问题的描述: 规则:IF X=A THEN Y=B 知识:X=A’ 待求:Y=B’=? 这里X、Y分别为输入和输出论域的变量, A,A’,B,B’都是模糊集合。
x
[ ( A ( x ) A ( x ))] B ( y )
x
A ( x0 ) B ( y )
(max min 复合运算)
2. 多前提单规则
前提 (事实) 1 前提(规则) 2 结果(结论) x是x0 , y是y0 if x 是A 和 y是B, then Z是C z是C
C ( z ) { [ A (x ) B ( y )] [ A (x ) B (y ) C (z )]}
'
x,y
1
1
1
{[ A ( x) B ( y)] [ A2 ( x) B2 ( y) C2 ( z)]}
x,y
( { A1 ( x0 ) B1 ( y0 )) C1 } ( { A2 ( x0 ) B2 ( y0 )) C 2 }
B ( y)
m
m
推理举例:
当货车状态为 (t i ) 140 , x(t i ) 6时,激活 3条规则:
1) R
(5,1)
: if 是B1和x是S2 , then 是B2 ;
2) R
(5,2)
: if 是B1和x是S1, then 是B3;
3) R(6,2) : if 是B2和x是S1, then 是B3;
模糊推理
• 工程中实际的输入情况 工程应用中实际的输入(知识)是确定 值,而不是模糊集合,这时的推理过程应 是怎样的?
1. 单个前提单个规则:
前提 (事实) 1 前提(规则) 2 结果(结论) x是x0 if x 是A, then y是B y是B