补充知识-模糊推理
- 格式:ppt
- 大小:462.50 KB
- 文档页数:33
模糊推理基础模糊推理基础模糊推理是一种基于模糊逻辑的推理方法,它能够处理现实世界中存在的不确定性和模糊性。
在传统的推理方法中,命题的真假只有两种可能,即真或假,而在模糊推理中,命题的真假不再是二元的,而是一个连续的区间。
这种推理方法可以更好地适应人类思维的特点,能够处理不完全和不确定的信息,广泛应用于人工智能、控制系统、决策分析等领域。
模糊推理的基本原理是将模糊集合与模糊逻辑相结合。
模糊集合是一种介于传统集合和模糊逻辑之间的数学概念,它可以用来描述现实世界中模糊和不确定的概念。
在模糊集合中,每个元素都有一个隶属度,表示它属于该集合的程度。
这样,一个命题的真假可以表示为一个隶属度的区间。
模糊逻辑是一种扩展了传统逻辑的形式体系,它引入了模糊命题和模糊推理规则。
模糊命题是一种具有模糊隶属度的命题,它可以表示为“如果A,则B”,其中A和B都是模糊集合。
模糊推理规则是一种描述了命题之间关系的规则,它可以用来推导出新的命题。
在模糊推理中,推理过程包括模糊化、规则匹配、推理和去模糊化四个步骤。
首先,将输入的模糊命题转化为模糊集合,并进行隶属度的计算。
然后,根据事先定义好的模糊推理规则,对输入的命题进行匹配。
匹配成功后,根据推理规则和隶属度的计算,得到新的命题。
最后,将新的命题进行去模糊化处理,得到最终的推理结果。
模糊推理在实际应用中具有广泛的应用价值。
例如,在人工智能领域中,模糊推理可以用于处理自然语言的不确定性和模糊性,实现智能对话和问答系统。
在控制系统中,模糊推理可以用于处理传感器数据的噪声和不确定性,提高系统的鲁棒性和稳定性。
在决策分析中,模糊推理可以用于处理多指标决策问题,帮助决策者做出更准确和合理的决策。
然而,模糊推理也存在一些挑战和限制。
首先,模糊推理需要事先定义好的模糊集合和推理规则,这对于复杂问题来说可能是困难的。
其次,模糊推理需要大量的计算资源和时间,尤其是在处理大规模问题时。
此外,模糊推理对输入数据的准确性要求较高,如果输入数据存在误差或不完整性,可能会导致推理结果的不准确性。
几种典型的模糊推理方法根据模糊推理的定义可知,模糊推理的结论主要取决于模糊蕴含关系),(~Y X R 及模糊关系与模糊集合之间的合成运算法则。
对于确定的模糊推理系统,模糊蕴含关系),(~Y X R 一般是确定的,而合成运算法则并不唯一。
根据合成运算法则的不同,模糊推理方法又可分为Mamdani 推理法、Larsen 推理法、Zadeh 推理法等等。
一、Mamdani 模糊推理法Mamdani 模糊推理法是最常用的一种推理方法,其模糊蕴涵关系),(~Y X R M 定义简单,可以通过模糊集合A ~和B ~的笛卡尔积(取小)求得,即)()(),(~~~y x y x B A RMμμμΛ= (3.2.1) 例 3.2.1 已知模糊集合3211.04.01~x x x A ++=,33211.03.05.08.0~y y y y B +++=。
求模糊集合A ~和B ~之间的模糊蕴含关系),(~Y X R M 。
解:根据Mamdani 模糊蕴含关系的定义可知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⨯=1.01.01.01.01.03.04.04.01.03.05.08.0]1.03.05.08.0[1.04.01~~),(~B A Y X R MMamdani 将经典的极大—极小合成运算方法作为模糊关系与模糊集合的合成运算法则。
在此定义下,Mamdani 模糊推理过程易于进行图形解释。
下面通过几种具体情况来分析Mamdani 模糊推理过程。
(i) 具有单个前件的单一规则设*~A 和A ~论域X 上的模糊集合,B ~是论域Y 上的模糊集合,A ~和B ~间的模糊关系是),(~Y X R M ,有大前提(规则): if x is A ~ then y is B ~小前提(事实): x is *~A结论: y is ),(~~~**Y X R A B M =当)()(),(~~~y x y x B A RMμμμΛ=时,有 )()}()]()({[V )]}()([)({V )(~~~~Xx ~~~Xx ~***y y x x y x x y BB A AB A AB μωμμμμμμμΛ=ΛΛ=ΛΛ=∈∈ (3.2.2)其中)]()([V ~~Xx *x x AA μμωΛ=∈,称为A ~和*~A 的适配度。
第三章:模糊推理系统随着科学技术的不断发展,人们对计算机的要求愈来愈高,不仅要求它具有更高的运算速度、更大的信息存贮和数据处理能力,而且还需要计算机具有一定的“智能”。
控制论的创始人维纳曾经说过,由于“人具有运用模糊概念的能力”,所以人胜过任何最完善的机器。
对模糊事物进行识别和判决是人脑的重要特点之一,那么如何使计算机能够模拟人脑思维的模糊性,如何使模糊语言作为算法语言直接进入计算机程序,让计算机完成模糊推理,这是模糊信息处理首先要解决的问题。
§3.1 语言变量与模糊规则为了使计算机能够利用模糊概念,模拟人的思维进行模糊推理,首先需要深入研究模糊推理的一些基础知识。
如模糊语言变量、模糊命题及模糊推理方法等等。
3.1.1 模糊语言语言是一种符号系统,通常包括自然语言和人工语言两种。
自然语言是指人类交流信息时使用的语言,它可以表示主、客观世界的各种事物、观念、行为、情感等。
自然语言具有相当的不确定性,其主要特征就是模糊性,这种模糊性主要是由于自然语言中经常用到大量的模糊词(如黎明、模范、优美、拥护等)。
人工语言主要是指程序设计语言,如我们熟悉的C语言、汇编语言等。
人工语言的格式是非常严密、且概念十分清晰。
一、模糊语言的概念从广义角度来讲,一切具有模糊性的语言都称为模糊语言。
显然,模糊语言主要是指自然语言。
由于模糊语言可以对模糊性进行分析和处理,因此,在现实生活中,人们常常用模糊语言来描述事物或现象的模糊性。
另外,需要说明的是模糊语言又具有很大的灵活性,在不同的场合,同一全模糊概念可以表达出不同的含义。
如“高个子”,在中国,大约在1.75—1.85 m之间的人就认为是“高个子”,而在欧洲,大约在1.80—1.90 m之间的人才能算作“高个子”。
模糊语言是一种广泛使用的自然语言。
如何将模糊语言表达出来,使计算机能够模拟人的思维去推理和判断,这就引出了语言变量这一概念。
二、语言变量经常用到的语言变量“偏差”、“偏差变化率”等。