模糊推理以及逻辑运算(重点参考第5页后的内容)

合集下载

3模糊逻辑与推理

3模糊逻辑与推理

X为A X为非常A X为非常A X为差不多A
X为差不多A
X非A X非A
y为B
y不定 y非B
广义拒式推理中,前提2给定,与前提1和结论有关的直觉判据
y为B’(前提1)
X为A’(结论)
x非A x为非(非常A) x为非差不多A x未知
判据5 判据6 判据7 判据8-1 判据8-2
y非B y为非(非常) y为非差不多B y为B
yV
(1) 模糊蕴含最小运算(Mamdani)玛达尼 (2)模糊蕴含积运算(Larsen) (3)模糊蕴含算术运算(Lukasiewicz)
(4) 模糊蕴含的最大最小运算(Zadeh)
(5)模糊蕴含的布尔运算
(6)模糊蕴含的标准算法(1)
(7) 模糊蕴含的标准算法(2)
4 近似推理
对于广义肯定式推理
(1) A A B A RP A RP [0.2 0.4 0.5 0.8 1] (2) A A2 B A RP A2 RP [0.2 0.4 0.5 0.8 1] (3) A A0.5 B A RP A0.5 RP [0.2 0.4 0.5 0.8 1] (4) A 非A=A B A RP A RP [0.16 0.24 0.36 0.4 0.4]
AB ( x, y) min[ A ( x), B ( y)] ˆ AB ( x, y) [ A ( x) B ( y)] ˆ
这二种计算并不是基于因果关系,是出于计算的简单性,但保留了 因果关系,与传统的命题逻辑推理不符。 称为工程隐含
用真值表表示:(精确隐含)
只有第四项的推理结果不太符合直觉判据 Rc、Rp一般称为“工程蕴含”,其它的形式如下为传统蕴 含(基于传统的逻辑推理)

模糊逻辑推理

模糊逻辑推理
AandBC ( x, y, z) A ( x) B ( y) C ( z)
2.3 模糊逻辑、模糊推理与合成
10
四、模糊逻辑和模糊推理
C ( z ) {[ A ( x) B ( y)] [ A ( x) B ( y) C ( z )]} {[ A ( x) B ( y )] [ A ( x) B ( y )] C ( z )} {[ A ( x) A ( x)]} {[ B ( y ) B ( y )]} C ( z ) ( A B ) C ( z )
第2章 2.1 2.2 2.3 2.4
模糊控制的理论基础
引言 模糊集合论 模糊逻辑、模糊推理与合成 本章小结
1
四、模糊逻辑和模糊推理
逻辑学:研究概念、判断和推理。 数学家和哲学家将数学方法用于哲学研究 即数理逻辑,采用一套符号替代人的自然 语言。
2.3 模糊逻辑、模糊推理与合成
2
四、模糊逻辑和模糊推理 1、二值逻辑推理 假言推理: 前提1(事实):x是A 前提2(规则):if x是A,then y是B 结论: y是B 表达式: A→B 注:(1)A→B实质是X×Y空间的模糊关系。 (2)前提1中的A与前提2中的A严格一致。
几何意义:分别求出 A′对A,B′对B的隶属 度函数,取其中小的一 个作为推理规则前件的 隶属度,去切割推理规 则后件的隶属度,得到 结论C′。
2.3 模糊逻辑、模糊推理与合成 11
四、模糊逻辑和模糊推理 5、多输入多规则推理(两输入两规则)
前提1(事实):x是A′and y是B′ 前提2(规则):if x是A1,and y是B1,then z是C1 前提3(规则):if x是A2,and y是B2,then z是C2 结论: z是C′ 表达式: C ( A and B) {[( A1 and B1 ) C1 ] [(A2 and B2 ) C2 ]} 两规则相当于两个一规则的模糊关系的并。设模糊关系矩阵 为R,则R中元素的计算方法为:

第五章 模糊逻辑与模糊推理

第五章  模糊逻辑与模糊推理

2018年4月23日
19
例:X表示”年纪”这个语言变量 T(X)={年轻,老,很年轻,略老,不老,…} X=[0,200] G: 句法规则 在T(X)中,”年轻”和”老”是最基本的词,称为单 词或原子词;另一类是由原子词和其他词组合得到 的词,如连接词,修饰词,限定词等. M: 语义规则,给T(X)中的每个词分配隶属函数,形成 模糊集合
F F
2018/4/23
二、 二值逻辑和模糊逻辑
蕴含特征函数表达式
pq ( x, y) 1 pq ( x, y) 1 min[ p ( x),(1 q ( y))] 或
pq ( x, y) p q ( x, y) max[ p ( x), q ( y)]
2018年4月23日
17
一、模糊语言的定义
在普通的形式语言理论中,所谓语言是定义为有限字 母组成的序列的集合。但是,这个定义不能表达自然 语言。所谓语言是具有某种机能的系统,这种机能是 把单词的序列和用这些序列叙述的对象集合或者构成
概念的集合对应起来。自然语言的重要特点是具有模
糊性,所以我们定义的语言应具有体现模糊性的机能,
为此引入语言变量的定义。
2018年4月23日
18
1、定义:一个语言变量是指一个五元组(X,T(X),X,G,M)刻 画,其中 X: 语言变量的变量名 T(X):语言变量X的词集 X: 论域 G: 句法规则,如何得到词集 M: 语义规则,它是T(X)到F(X)的映射: M: T(X)F(X),M()F(X) 即对任意 T(X) (词), X上的模糊集合M()表示的语义.
第五章
第一部分
模糊逻辑与模糊推理
模糊逻辑
一、 逻辑推理概述 二、 二值逻辑和模糊逻辑

模糊推理以及逻辑运算(重点参考第5页后的内容)

模糊推理以及逻辑运算(重点参考第5页后的内容)

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

模糊推理以及逻辑运算(重点参考第5页后的内容)

模糊推理以及逻辑运算(重点参考第5页后的内容)

Mamdani 和 Larsen 分别提出极小和乘积的隐含运算。 AB ( x, y) ˆ min[ A ( x), B ( y)] AB ( x, y) ˆ [ A ( x) B ( y)]
这二种计算并不是基于因果关系,是出于计算的简单性, 但保留了因果关系,与传统的命题逻辑推理不符。
x y
(1 2 ) c ( z )
3) 多前提多规则
前提(事实) 1 前提 2 (规则1 ) 前提 3 (规则2 ) 结果(结论) x是A, y是B if x 是A1和 y是B1 , then Z是C1 if x 是A2和 y是B2 , then Z是C2 z是C
C1
0
取上界:
B ( y ) 1 min[ 0, A B ( x x, y )] 1

说明二点: 1)对 x x 一个特定的规则(其结果是具有有限支集的特定
模糊集合),激发的结果是一个具有无限支集的模糊集合。 2)对 x x 所有各点,规则将以最大可能的输出隶属函数值1, 来激发规则。 从工程观点看,以上二点,违反了工程中的因果关系,即 有因才有果。无因不能有果。
确逻辑(传统逻辑)的一些概念
命题逻辑、布尔代数、和集合论是同构的。 隐含是重要的概念。 传统的命题逻辑中,命题的“真”和“假”必须具有 意义。逻辑推理是给定一个命题,组合成另一个命题的过 程。 组合的基本操作: 1)合取 Conjunction, 2)析取 Disjunction 3)隐含 Implication
1. 直接 基于模糊规则的推理
• 当模糊推理的输人信息是量化的数值时,可以 直接基于模糊规则作推理,然后把推理结论综 合起来,典型的推理过程可以分为两个阶段, 其中第一阶段又分为三个步骤,表述如下: (1)计算每条模糊规则的结论:①输入量 模糊化,即求出输入量相对于语言变量各定性 值的隶属度;②计算规则前提部分模糊命题的 逻辑组合(合取、析取和取反的组合);③将 规则前提逻辑组合的隶属程度与结论命题的隶 属函数作min运算,求得结论的模糊程度。

第三章 模糊逻辑

第三章 模糊逻辑

第三章 模糊逻辑3.1 模糊逻辑代数的基本知识一、布尔代数和德·摩尔根代数逻辑代数是布尔(G .Boole )为把逻辑思维数学化而创立的一门学科,因此逻辑代数也叫布尔代数。

定义3.1.1 一个集合L ,如果在其中定义了两种运算∨和∧,具有下列性质: (P1)幂等律 对任意α∈L ,有α∨α=α α∧α=α (P2)交换律对任意α,β∈L 有α∨β=β∨α α∧β=β∧α(P3)结合律对任意α,β,γ∈L 有()=()αβγαβγ∨∨∨∨ ()=()αβγαβγ∧∧∧∧(P4)吸收律()αβββ∨∧= ()αβββ∧∨=则称L 是一个格,记作L = (,,)L ∨∧。

记普通关系≤为L 中的偏序,它定义为αβαββ≤⇔∨=(3.1)设A L ⊂,对任意A α∈,若存在L β∈,使αβ≤,则称β为A 的上界。

如果0β是A 的上界中最小的一个上界,则称0β为A 的上确界,记为}{0sup |A βαα=∈ 或 0Aαβα∈=∨ (3.2)若存在L γ∈,使γα≤,则称γ为A 的下界。

如果0γ是A 的下界中最大的一个下界,则称0γ为A 的下确界,记为{}0inf |A γαα=∈ 或0Aαγα∈=∧ (3.3)关于两个元素α和β的上确界记为α∨β,下确界记为α∧β。

定义3.1.2设(,,)L ∨∧是一个格,如果它还满足如下性质:(P5)分配律()()()αβγαγβγ∨∧=∧∨∧()()()αβγαγβγ∧∨=∨∧∨则称(,,)L ∨∧是一个分配格。

定义3.1.3设(,,)L ∨∧是分配格,在L 中存在两个元素,记为0和1,以及存在运算c,对L α∀∈,满足:(P1) 么元律11α∨= 1αα∧= 0αα∨= 00α∧=分别称0、1为最小、最大元。

(P2) 复原律()c c αα=(P3) 补余律1c αα∨=0c αα∧=则称(,,,)cL ∨∧是一个布尔代数。

({0,1},,,)c ∨∧是一个布尔代数。

4.1.4 模糊逻辑与模糊推理(1).

4.1.4 模糊逻辑与模糊推理(1).

4.1.4.2 模糊逻辑
模糊命题
模糊命题具有如下特点:
3)模糊命题的一般形式为“A:e is F”,其中e是模糊 变量,或简称变量;F是某一个模糊概念所对应的模糊 集合。模糊命题的真值就由该变量对模糊集合的隶属 程度来表示。
4.1.4.2 模糊逻辑
模糊逻辑
研究模糊命题的逻辑称为模糊逻辑。其真值 在[0,1]之间连续取值,它是建立在模糊集合 和二值逻辑概念基础上的无限多值逻辑。
+零+负小+负较小+负中+负较大+负大} 语义规则M指模糊子集的隶属函数;
4.1.4 模糊逻辑与模糊推理 4.1.4.1 精确逻辑与精确推理 4.1.4.2 模糊逻辑 4.1.4.3 人工语言与自然(模糊)语言 4.1.4.4 模糊条件语句 4.1.4.5 模糊推理 4.1.4.6 模糊决策
0.7
0.3 0.5 0.7
R

R1T
C


1 0.1

0.3
0.5
1

0.3 0.1
0.5 0.1
1 0.1
0.4 0.4
0.3 0.4 0.4


if A 1 0.4 and B 0.1 0.7 1 , then C 0.3 0.5 1
x1 x2
y1 y2 y3
z1 z2 z3
蕴含的模糊关系(采用Mamdani法)
求解步骤一
R1=A×B 求解步骤二
把R1排成向量R1T ;
求解步骤三
计算R= R1T ×C;
4.1.4.4 模糊条件语句
1
0.7 1 0.3 0.1
R 0.60.7 1 0.3 0.1 0.6 0.6 0.3 0.1

第二章模糊逻辑与模糊推理

第二章模糊逻辑与模糊推理

图2.9 模糊关系图
39
4.
模糊关系的合成 定义 设U、V、W是论域,R是U到V的一个模 糊关系,S是V到W的一个模糊关系,则R对S 的合成R。S指的是U到W的一个模糊关系T, 它具有隶属函数:
(2.8)
40

当U、V、W为有限时,模糊关系的合成可用模糊
矩阵的合成来表示。设
41




0 0 0.5 0.8 1 0 0 0 0.5 0.8 R 0 0 0 0 0.5
38
4)模糊关系图表示 用图直观表示模糊关系时,则 将ui,vj作为节点,在ui到vj 的连线上标上μR(ui,vj)的值, 这样的图便称为模糊关系图。 例:二人博弈,具有相同的策 略集:U=V={剪刀,石头, 布},“甲胜”定为1;“平局” 定为0.5,“甲负”定为0。则 二人胜负关系可用模糊关系图 表示,如图2.9所示。

0
x A
3
模糊集合:某集合U中的元素在一定程度上属于该 集合。 • 隶属度:资格。 例:某班的高个同学集合(模糊集合) 某班的男同学集合(模糊集合特例-普 通集合)

4

定义 论域U中的模糊子集A,是以隶属函数μA表 征的集合。即由映射

确定论域U的一个模糊子集A。 μA称为模糊子集A 的隶属函数, μA(u)称为u对A的隶属度,它表示 论域中的元素u属于其模糊子集A的程度。它在[0, 1]闭区间内可连续取值。

图中两个元素之间有连线的表示有关系。比如1 和a之间有关系R,a和β之间有关系S。3与a之 间无关系R,b与a之间无关系S。
31

对于经典关系可以表示为表格。
32
2.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

y为B
B ( y)

B ( y ) sup [ A ( x ) A B ( x, y )]
*
x A

关于 B ( y)的计算
1 假定 对x x, A* ( x ) 1; 对 x x, A* ( x ) 0, ) x U ; 2) A B ( x, y )用极小 (min) 三角范式计算。
1. 直接 基于模糊规则的推理
• 当模糊推理的输人信息是量化的数值时,可以 直接基于模糊规则作推理,然后把推理结论综 合起来,典型的推理过程可以分为两个阶段, 其中第一阶段又分为三个步骤,表述如下: (1)计算每条模糊规则的结论:①输入量 模糊化,即求出输入量相对于语言变量各定性 值的隶属度;②计算规则前提部分模糊命题的 逻辑组合(合取、析取和取反的组合);③将 规则前提逻辑组合的隶属程度与结论命题的隶 属函数作min运算,求得结论的模糊程度。
x,y
1 1 1
x,y
{ [ A ( x) B ( y )] [ A2 ( x) B2 ( y ) C2 ( z )]}
(11 12 C1 } ( 21 22 C2 } { ) { )
模糊推理可以分几步: 1)计算兼容度; 2)求激励强度; 3)求定性(演译)结果; 4)求总输出结果。
Mamdani 和 Larsen 分别提出极小和乘积的隐含运算。 A B ( x, y ) min[ A ( x), B ( y )] ˆ A B ( x, y ) [ A ( x) B ( y )] ˆ
这二种计算并不是基于因果关系,是出于计算的简单性, 但保留了因果关系,与传统的命题逻辑推理不符。
隐含是“假”时,则: 4) 前提是真,结论是假。 逻 辑 关 系 用 真 值 表 示
不在教书,是教师;
在教书,不是教师。
p q T T F F T F T F
pq pq
T F F F T T T F
p q p q ~ p
T F T T
T F F T
F F T T
传统命题逻辑的基本公理:
1。 每一命题是真或假,但不能既真又假; 2。 由确定的术语所组成的表达式,都是命题; 3。 合取、析取、隐含、等效、逆运算组成的表达式也是命题。 有二个重要的同义反复(隐含) ( p q) ~ [ p (~ q)] ( p q) (~ p) q (~ p) q

A B ( x, y ) 1 [ A ( x) (1 B ( y ))] A B ( x, y ) min[(1, (1 A ( x) B ( y ))]
在连续域情况下,应用于推理会发生问题!
x为A
If-then规则 A B ( x, y )
模糊推理系统
规则库
精确输入
max[( 1 p ( x)), q ( y )]
pq ( x, y) 1 p ( x)(1 q ( y))
( p q) ~ [ p (~ q)] (乘积)
pq ( x, y) min[( , (1 p ( x) q ( y))] (~ p) q(有界和) 1
B ( y ) sup[ A ( x)☆ A B ( x, y )]
*
xA
*
A* ( x) ☆ A B ( x, y )
(对x x)
1 ☆ A B ( x, y ) min[1, A B ( x, y )] A B ( x, y ) 1 min[ A* ( x), (1 B ( y )) ]
从真值表可以获得证明:
p q p q ~ q p (~ q) ~ [ p (~ q)] ~ p (~ p) q
T T T F T F T T F T F T F T F F T F T T F F T T T F T T
F T F F
隐含隶属函数表达式 pq ( x, y) 1 pq ( x, y) 1 min[ p ( x), (1 q ( y))] 或 p q ( x, y ) p q ( x, y ) max[ p ( x), q ( y )]
隶属函数的计算
B ( y ) [ A ( x ) B ( y )] [ A ( x ) B ( y ) C ( z )]
x,y x, y
[( A ( x ) B ( y ) A ( x ) B ( y )] C ( z ) {[( A ( x ) A ( x ))]} {[ B ( y ) B ( y )]} C ( z )
p (x) q ( y ) 1- p (x) 1- q ( y ) max[ 1 p ( x), q ( y)]
1 min[ p ( x),1 q ( y)]
1 1 0 0
1 0 1 0
0 0 1 1
0 1 0 1
1 0 1 1
1 0 1 1
传统命题逻辑的推理
x y
(1 2 ) c ( z )
3) 多前提多规则
前提(事实) 1 前提 2 (规则1 ) 前提 (规则2 3 ) 结果(结论) x是A, y是B if x 是A1和 y是B1 , then Z是C1 if x 是A2和 y是B2 , then Z是C2 z是 C
C1
p q ,“交” p q , “并”
p q,
“if then”
5)
~p 等效关系 Equivalence p q ,“p即
q”。
一个隐含是“真”,必须满足三个条件之一: 1) 前提是真,结论是真; 2) 前提是假,结论是假; 在教书,是教师; 不教书,不是教师;
3) 前提是假,结论是真。
A (x)
AB ( x, y) min[ A ( x), B ( y)] ˆ
AB ( x, y) [ A ( x) B ( y)] ˆ
x x
模糊隐含
x x
模糊推理
1. 单个前提单个规则:
前提(事实) 1 前提 2 (规则) 结果(结论) x是A if x 是A, then y是B y是B
B ( y ) [ A ( x ) A ( x ) B ( y )]
x
[ ( A ( x ) A ( x ))] B ( y )
x
B ( y)
(m ax m in 复合运算)
2. 多前提单规则
前提(事实) 1 前提 2 (规则 1 ) 结果(结论) x是A, y是B if x 是A 和 y是B, then Z是C z是 C
(2)对所有规则结论的模糊程度作max运算,得到模糊 推理结果。 作为例子,我们观察图7.16所示的模糊控制。设想经 验知识库中包括九条规则,如表7.1所示。描述温差θ、 温度变化率dθ和燃料流量修正量y这三个论域的语言变 量具有相同的定性值和隶属函数,且这三个论域均归 化到实数域[-1,1]上。这些定性值取以下术语: NB(负大),NS(负小)、ZO(零),PS(正 小),PB(正大) 相应的隶属函数如图7.17所示。设模糊控制器当前输入 的数量值为:θ = 0.8,dθ = 0,则有两条规则激活:
1 假言推理 (Modus Ponens) ) 前提(事实) 1 前提 2 (规则) 结论 x是A if x 是 A, then y 是B y是B [( p ( p q)) q]
2) 否定前提的假言推理 前提(事实) 1 前提 2 (规则) 结论
(Modus Tollens)
y不是 B if x 是 A, then y 是B x不 是 A [( q ( p q)) p ]
确逻辑(传统逻辑)的一些概念
命题逻辑、布尔代数、和集合论是同构的。 隐含是重要的概念。 传统的命题逻辑中,命题的“真”和“假”必须具有 意义。逻辑推理是给定一个命题,组合成另一个命题的过 程。 组合的基本操作: 1)合取 Conjunction, 2)析取 Disjunction 3)隐含 Implication 4) 逆操作 Inversion
C2
C1
C2
C
隶属函数的计算
C ( A B) ( R1 R2 ) [( A B) R1 ] [( A B) R2 ] C1 C 2
B ( y) { [ A ( x) B ( y)] [ A ( x) B ( y ) C ( z )]}
0
取上界:
B ( y ) 1 min[ 0, A B ( x x, y )] 1

说明二点: 1)对 x x 一个特定的规则(其结果是具有有限支集的特定
模糊集合),激发的结果是一个具有无限支集的模糊集合。 2)对 x x 所有各点,规则将以最大可能的输出隶属函数值1, 来激发规则。 从工程观点看,以上二点,违反了工程中的因果关系,即 有因才有果。无因不能有果。
称为工程隐含
用真值表表示:(精确隐含)
A (x) B ( y)
1 1 0 0 1
B ( y)
min[ A ( x), B ( y)] A ( x) B ( y)
1 0 1 0 1
1 0 0 0 1
B ( y)

1 0 0 0 1
A (x)
B ( y)

模糊推理
模糊推理有多种模式,其中最重要的且广泛应用的是基于模糊规则的 推理。模糊规则的前提是模糊命题的逻辑组合(经由合取、析取和取反 操作),作为推理的条件;结论是表示推理结果的模糊命题。所有模糊 命题成立的精确程度(或模糊程度)均以相应语言变量定性值的隶属函 数来表示。 模糊规则由应用领域专家凭经验知识来制定,并可在应用系统的调试 和运行过程中,逐步修正和完善。模糊规则连同各语言变量的隶属函数 一起构成了应用系统的知识库。基于规则的模糊推理实际上是按模糊规 则指示的模糊关系作模糊合成运算的过程。 建立在论域 U1,U2,…,Un上的一个模糊关系 是笛卡尔积 U1×U2×…×Un上的模糊集合。若这些论域的元素变量分别为 ,则R的 隶属函数记为 。模糊关系 可形式地定义为 在模糊推理中,尚未建立一致的理论去指导模糊关系的构造。这意味 着存在着多种构造模糊关系的方法,相关的模糊合成运算方法也不同, 从而形成了多种风格的模糊推理方法。不过,基于max-min原则的算法占 居了目前模糊推理方法的主流。尽管这些算法不能说是最优的,但易于 实现并能有效地解决实际问题,因此它们已广泛地应用于模糊推理。
相关文档
最新文档