模糊推理方法
- 格式:doc
- 大小:1.40 MB
- 文档页数:11
模糊控制——理论基础(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,这是模糊综合评判的逆问题,需要求解模糊关系⽅程。
②、模糊关系⽅程的解近似试探法是⽬前实际应⽤中较为常⽤的⽅法之⼀。
人工智能领域中的模糊逻辑推理算法人工智能(Artificial Intelligence,简称AI)是一门研究如何使计算机能够智能地表现出类似人类的思维和行为的科学。
在人工智能领域中,模糊逻辑推理算法是一种重要的方法,其可以有效地处理现实世界中存在的不确定性和模糊性问题。
本文将介绍人工智能领域中的模糊逻辑推理算法及其应用。
一、模糊逻辑推理算法概述模糊逻辑推理算法是基于模糊逻辑的推理方法,模糊逻辑是对传统的布尔逻辑的扩展,允许命题的真值在完全为真和完全为假之间存在连续的可能性。
模糊逻辑推理算法通过模糊化输入和输出,使用模糊规则进行推理,最终得到模糊结果。
模糊逻辑推理算法主要包括以下几个步骤:1. 模糊化:将输入的精确值转化为模糊化的值,反映出其模糊性和不确定性。
2. 模糊规则匹配:根据模糊规则库,匹配输入的模糊值和规则库中的规则。
3. 推理:根据匹配到的规则进行推理,得到模糊输出。
4. 解模糊化:将模糊输出转化为精确值,以便进行后续的处理和决策。
二、模糊逻辑推理算法的应用领域1. 专家系统专家系统是一种能够模拟人类专家的思维和行为的计算机程序。
在专家系统中,模糊逻辑推理算法可以用于处理专家知识中存在的模糊性和不确定性,帮助系统作出正确的决策和推理。
2. 模式识别模式识别是通过对事物特征进行抽象和分类,从而识别和理解事物的过程。
在模式识别中,模糊逻辑推理算法可以用于处理存在模糊性和不确定性的模式,提高模式识别的准确性和鲁棒性。
3. 数据挖掘数据挖掘是从大量的数据中发现潜在的、有效的信息,并进行模式的分析和提取的过程。
在数据挖掘中,模糊逻辑推理算法可以用于处理数据中存在的模糊性和不确定性,挖掘出更多有意义的信息。
4. 控制系统控制系统是指对某个对象或过程进行控制的系统。
在控制系统中,模糊逻辑推理算法可以用于处理控制对象的模糊输入和输出,实现对控制系统的智能化控制。
三、模糊逻辑推理算法的发展趋势随着人工智能领域的不断发展,模糊逻辑推理算法也在不断演化和完善。
模糊推理方法模糊推理方法是一种基于模糊逻辑的推理方法,它不同于传统的二值逻辑推理,而是考虑了事物之间的不确定性和模糊性。
在现实生活中,我们经常面对各种模糊的问题,例如天气预报、医学诊断、金融风险评估等等,这些问题都存在一定的模糊性和不确定性。
而模糊推理方法正是为了解决这些模糊问题而被提出的。
模糊推理方法的核心是模糊集合理论,它将模糊性作为一个数学概念进行描述。
在模糊集合理论中,每个元素都可以具有一定的隶属度,表示该元素属于该模糊集合的程度。
通过模糊集合的隶属度,我们可以对事物进行模糊分类和模糊推理。
模糊推理方法主要包括模糊逻辑推理和模糊数学推理两种形式。
模糊逻辑推理是通过对模糊命题的模糊逻辑运算,推导出模糊结论的过程。
模糊数学推理则是利用模糊数学的方法,通过模糊关系的运算,得出模糊结论的过程。
在模糊推理方法中,常用的推理规则包括模糊蕴涵规则、模糊合取规则、模糊析取规则等。
这些推理规则可以根据具体的问题和需求进行选择和组合,以实现对模糊问题的推理和决策。
模糊推理方法的应用非常广泛。
在天气预报中,由于气象数据的不确定性和模糊性,传统的二值逻辑推理往往无法准确预测天气情况。
而模糊推理方法可以通过对多个气象数据的模糊运算,得出更准确的天气预报结果。
在医学诊断中,由于病情的复杂性和多样性,传统的二值逻辑推理往往无法全面考虑各种可能性。
而模糊推理方法可以通过对病情特征的模糊分类和模糊推理,提供更全面的医学诊断结果。
除了天气预报和医学诊断,模糊推理方法还广泛应用于金融风险评估、交通流量预测、工程管理等领域。
在金融风险评估中,由于金融市场的不确定性和复杂性,传统的二值逻辑推理往往无法准确评估风险。
而模糊推理方法可以通过对各种金融指标的模糊运算,得出更准确的风险评估结果。
在交通流量预测中,由于交通数据的不确定性和随机性,传统的二值逻辑推理往往无法准确预测交通流量。
而模糊推理方法可以通过对多个交通数据的模糊运算,得出更准确的交通流量预测结果。
11320028陶梅妮
模糊推理是模拟人脑日常推理方式的一种近似推理模式,它作为模糊控制技术的核心内容,一经提出就受到了广泛关注,并取得了丰
硕的理论成果。
然而,这些理论研究成果却缺乏可靠的逻辑基础。
模糊逻辑的倡导者认为,就模拟非形式论证的能力面言,标准逻辑形式化方法是不合适的,所以有必要将推理过程“模糊化”。
所谓“模糊化”,通常分为两个级别。
1.把不确定性谓词引入目标评议,从而导致某种形式的多值逻辑。
2.把谓词评议“真”上“假”本身看做是不确定的或模糊的。
但不管采用哪种级别,模糊推理与数学有着密切的联系。
通常,根据朴素的集合概念,一种性质可以确定一个集合,即满足某性质的全体事物构成一个集合。
如果我们把这种性质的满足用对象论域Ω到{0,1}的函数来表示,那么在形式上,一种性质就与Ω的一个子集相关联。
一方面,任一性质P确定一个集合可表示为Sp={u∈Ω|P(u)=1};反过来,另一面,Ω的任一子集S规定了一种性质Sp(可称为S的隶属函数,其中P(u)=1当且仅当u∈S)。
模糊推理有多种模式,其中最重要的且广泛应用的是基于模糊规则的推理。
模糊规则的前提是模糊命题的逻辑组合(经由合取、析取和取反操作),作为推理的条件;结论是表示推理结果的模糊命题。
所有模糊命题成立的精确程度(或模糊程度)均以相应语言变量定性值的隶属函数来表示。
模糊规则由应用领域专家凭经验知识来制定,并可在应用系统的调试和运行过程中,逐步修正和完善。
模糊规则连同各语言变量的隶属函数一起构成了应
i。
模糊推理方法与策略在处理复杂的问题时,模糊推理方法成为了一种非常有价值的工具,因为它可以帮助人们处理那些难以精确量化的信息。
本文将首先介绍模糊推理的基本概念,然后探讨其常用的方法和策略。
一、模糊推理基本概念模糊推理可以理解为一种通过对不确定或模糊信息进行建模的方式来进行推理的方法。
与传统的二值逻辑相比,模糊逻辑允许更加灵活、更加接近实际情况的推理方式。
模糊逻辑基于隶属度函数的概念,通过将一个事物与一组模糊集合相关联来进行表达。
在模糊推理过程中,首先需要将问题进行模糊化,然后建立模糊规则库。
模糊规则库中包含若干个模糊规则,每个模糊规则由一个条件部分和一个结论部分组成。
条件部分也可以被理解为一个模糊集合,而结论部分也可以被理解为另一个模糊集合。
当一个问题的条件部分与某个模糊规则的条件部分匹配时,就可以使用这个模糊规则的结论部分进行推理,得到一个模糊的结论。
最终的结论是在所有满足条件的模糊规则的结论之间进行综合得到的。
二、常用的模糊推理方法在模糊推理的过程中,有许多常用的方法和策略,其中一些主要思想如下:1. 模糊综合评价法模糊综合评价法是一种通过对不同指标进行模糊化、综合、评价的方法。
在模糊综合评价法中,需要构建指标集合,将指标集合进行隶属度函数化,然后采用不同的综合方法,如加权平均法、乘积平均法等,得到一个综合评价结果。
最后,通过将综合评价结果进行反模糊化处理,得到一个具体的评价值。
2. 模糊控制模糊控制是一种通过对模糊规则进行组合,以达到控制系统状态的目的。
在模糊控制中,将控制系统的输入(如温度、压力等)进行模糊化,然后利用一组模糊规则来推理出控制系统的输出。
最后,将输出进行反模糊化处理,得到控制系统的具体输出值。
3. 模糊聚类模糊聚类是一种基于相似性度量的数据聚类方法。
与传统的聚类方法不同,模糊聚类将一个数据点与不同聚类中心之间的距离看作是一个模糊的概念。
对于一个数据点,它同时会属于多个不同的聚类,每个属于度的大小可以看作是这个数据点与不同聚类的相似程度。
几种典型的模糊推理方法根据模糊推理的定义可知,模糊推理的结论主要取决于模糊蕴含关系),(~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 的适配度。
模糊推理的简单例子模糊推理的简单什么是模糊推理?模糊推理是一种逻辑推理方法,用于处理模糊或不确定的信息。
它通过使用模糊集合的概念来推断出结论,并且能够处理模糊的、部分真实的或不确定的信息。
模糊推理在人工智能、模式识别和决策支持系统等领域有广泛的应用。
模糊推理的例子例子1:天气预测假设我们要根据一些数据来预测明天是否会下雨。
我们收集到的数据包括湿度、温度和云量等信息。
根据经验,我们可以建立一些模糊规则来做出预测:1.如果湿度高或云量大,那么有可能下雨。
2.如果温度高,那么有可能不下雨。
3.如果湿度适中、温度适宜且云量少,那么有可能不下雨。
通过模糊推理,我们可以根据这些规则和输入的模糊数据,例如湿度为“高”、温度为“适宜”、云量为“少”,来推断出结论:“可能不下雨”。
例子2:模糊控制模糊控制是模糊推理的一种应用,用于控制模糊系统的行为。
举个简单的例子:假设我们要设计一个自动调节室内温度的控制系统。
我们可以设置一些模糊规则来决定应该如何调节加热器的功率:1.如果室内温度高且温度上升趋势明显,那么应该减少加热器的功率。
2.如果室内温度低且温度下降趋势明显,那么应该增加加热器的功率。
3.如果室内温度适宜,那么加热器的功率可以保持不变。
通过模糊推理,系统可以根据当前的室内温度和温度趋势,来推断出应该采取的控制动作,例如减少功率或增加功率,从而实现自动调节。
例子3:模糊匹配模糊匹配是模糊推理的一种应用,用于在一组数据中找到与给定模糊查询最匹配的项。
举个例子:假设我们要在一份学生成绩表中找到数学成绩与给定查询”良好”最匹配的学生。
我们可以根据一些模糊规则来定义”良好”的数学成绩范围:1.如果数学成绩大于80且小于90,那么可以判定为”良好”。
2.如果数学成绩大于70且小于80,也可以判定为”良好”。
3.如果数学成绩大于60且小于70,也可以判定为”良好”。
通过模糊推理,我们可以将这些规则与每个学生的数学成绩进行匹配,然后找到与查询”良好”最匹配的学生。
takagi-sugeno模糊推理法
Takagi-Sugeno模糊推理法是一种基于模糊逻辑的推理方法,它是由日本学者高木俊明和杉浦康夫于1985年提出的。
该方法将模糊逻辑的概念引入到模糊控制系统中,可以有效地解决一些复杂的控制问题。
在Takagi-Sugeno模糊推理法中,系统的输入和输出都是模糊变量,可以通过模糊化将其转换成模糊集合。
在输入模糊集合和输出模糊集合之间,使用一组模糊规则来描述模糊推理,这些规则通常采用“IF-THEN”的形式。
每个规则包括两个部分:前件和后件。
前件是输入变量的模糊集合,后件是输出变量的线性函数。
这些线性函数可以根据专家知识或者经验来确定,通常采用仿射函数的形式。
每个规则的后件是一个带权重系数的线性函数,这些权重系数用来表示不同规则的重要程度。
当输入一个模糊集合时,Takagi-Sugeno模糊推理法会根据输入模糊集合和一组模糊规则来推导出一个输出模糊集合。
具体来说,它首先利用模糊逻辑的交运算计算出每个规则的激活度,然后根据权重系数将每个规则的后件进行加权平均,最终得到系统的输出模糊集合。
Takagi-Sugeno模糊推理法具有简单、高效、易于理解和实现的特点,在实际控制工程中得到了广泛应用。
模糊逻辑中的模糊集合与模糊推理模糊逻辑是一种基于模糊集合与模糊推理的推理方法,旨在处理现实世界中存在的不确定性与模糊性问题。
模糊集合是一种可以包含各种程度成员关系的集合,而模糊推理则是利用模糊集合进行推理和决策。
一、模糊集合的概念与特点在传统的集合论中,一个元素要么是集合的成员,要么不是成员,不存在中间的状态。
但是在现实世界中,很多概念不具有明确的边界,例如“高矮”、“富贵”等。
模糊集合的引入就是为了解决这个问题。
1.1 模糊集合的定义模糊集合是一种扩展了传统集合概念的数学工具,它允许元素具有属于集合的程度,这个程度用隶属度函数来表示。
隶属度函数取值范围在[0,1]之间,表示了元素与该集合的关联度。
1.2 模糊集合的特点(1)模糊集合可以同时属于多个集合,而传统集合只能属于一个集合。
(2)模糊集合的隶属度可以是连续的,而传统集合的隶属度只能是离散的。
(3)模糊集合的隶属度函数可以是非线性的,而传统集合的隶属度函数通常是线性的。
二、模糊推理的方法与应用模糊推理是一种基于模糊集合的推理方法,它通过对模糊集合进行运算和推导,得出模糊结论。
模糊推理可以用于各种领域,如控制系统、决策分析、模式识别等。
2.1 模糊推理的原理模糊推理的基本原理是利用模糊集合的隶属度函数进行运算,通过模糊逻辑的规则对模糊集合进行推导,最终得到模糊结论。
模糊逻辑的规则通常由一些模糊推理算法定义,例如模糊关联矩阵、模糊推理系统等。
2.2 模糊推理的应用(1)控制系统:模糊控制是一种基于经验的控制方法,通过建立模糊规则库和模糊推理机制,实现对复杂系统的控制。
(2)决策分析:模糊决策分析可以处理决策问题中的不确定性和模糊性,通过对决策因素进行模糊建模和模糊推理,帮助决策者做出准确的决策。
(3)模式识别:模糊模式识别可以应用于人脸识别、语音识别等领域,通过对模糊集合的特征提取和模糊推理,实现对模糊样本的分类和识别。
三、模糊逻辑在实际问题中的应用案例3.1 模糊控制在自动驾驶中的应用自动驾驶是一个典型的控制问题,传统的控制方法很难解决其中的不确定性和模糊性。
mamdani模糊推理法
什么是Mamdani模糊推理法?
Mamdani模糊推理法是一种将模糊集合理论应用于基于规则的推理,用于产生模糊结果的方法。
英国作家、耶鲁大学教授以及模糊推理之父Lotfi Zadeh博士和加拿大教授Edward H. Mamdani在1973年联合发明了这一技术。
Mamdani模糊推理法由三个基本部分组成:(1)输入:推理系统的输入。
这可能是一组特定的输入数据,如气温,湿度和湿空气密度;(2)模糊规则:包含一组经过编写的模糊条件,描述系统的输出;(3)输出:规则应用后产生的模糊推理结果。
Mamdani 模糊推理法在收集和处理信息方面非常有用,可以更快速地推断出确定的计算结果。
(1)确定适当的输入变量,并将其映射到模糊集合中。
(3)编写反映系统的关系的模糊规则,每条规则包括一组前置条件和一组指dialing 出后置条件。
(4)计算输入数据集合每个元素与模糊语句的推理,并通过重叠不同元素的推理结果以获得输出模糊集合。
(5)根据输出集合激活或抑制期望的模糊结果。
Mamdani模糊推理法在有限时间内有效处理许多复杂的决策问题,如自动控制、系统优化、医学诊断和多媒体应用等。
它的声誉更加受欢迎的原因是它的快速性、优化反应和简单的表达方式。
Mamdani模糊推理法已经在许多方面发挥了作用,如机器人控制、汽车行驶、辐射治疗和半导体设计等。
模糊推理方法
模糊推理方法是一种基于非确定证据的推断方法,它是集合概念和统
计推理相结合的结果,由著名的模糊理论创始人洛洛·塔夫斯基在1965
年提出。
其基本思想是基于模糊集合的本质,建立了对普通语言的数学模型,使我们能够从有限的观测集合中提取出更多的有价值的信息,从而更
好地支持现有的决策。
模糊推理方法的主要过程可以分为三步:
(1)提出假设。
首先,在假设的基础上,需要把系统划分为若干假
设集,让假设集内的每一种情况都有一定权重,根据权重来控制假设的实现,以及概率对应权重的变化。
(2)分析和推断。
根据提出的假设和假设集,根据概率和统计原理,对系统事件进行分析推断,运用模糊变量和模糊模型,分析其内在规律,
从而推断出系统动态的变化情况。
(3)多模态决策。
最后,根据前两步推断出的结果,运用模糊语言,把推断出来的决策转换为多模态决策。
模糊推理方法,有三种重要的技术,分别为模糊规则,模糊数学和模
糊统计。
1.模糊规则:即把模糊规则作为系统推理过程的调控工具。
模糊推理法傻瓜式教程模糊推理法是一种基于模糊逻辑和模糊集合理论的推理方法,其主要用于处理不确定性和模糊性问题。
模糊推理法是一种较为简单易懂的推理方法,适用于一些简单的实际问题。
下面是一个傻瓜式的模糊推理法教程,具体介绍了模糊推理法的基本原理和步骤。
一、基本原理模糊集合是指在一些取值范围内的每个元素都有一个隶属度,表示该元素与该集合的匹配程度。
隶属度可以用一个隶属函数来表示,该函数将取值范围中的每个元素映射到一个隶属度值。
二、步骤1.定义输入和输出变量:首先确定需要处理的问题的输入和输出变量,以及各个变量的取值范围。
2.定义模糊集合和隶属函数:对每个变量定义相应的模糊集合和隶属函数,选择合适的隶属函数类型,并确定各个隶属函数的参数。
3.确定规则集:根据问题的特点和经验知识,确定一组规则集。
每条规则包含一个条件和一个结论,条件和结论都是模糊集合。
4.模糊化输入:将实际输入的值映射到相应的模糊集合上,计算每个模糊集合的隶属度。
5.模糊推理:对每条规则,计算条件和实际输入的匹配程度,得到结论的隶属度。
6.合并输出:通过对所有规则的结论进行合并,得到最终的输出。
7.反模糊化:将模糊输出转化为实际的数值,可以使用一些常用的反模糊化方法,如最大隶属度法、面积法等。
8.输出结果:得到最终的输出结果,完成模糊推理过程。
三、例子现以车速为例,假设输入变量是车速,输出变量是制动距离,取值范围均为0到100。
1.定义模糊集合和隶属函数:假设车速和制动距离分别有三个模糊集合"低"、"中"和"高",并分别定义对应的隶属函数。
2.确定规则集:假设有以下规则集:-如果车速是低,那么制动距离是近;-如果车速是中,那么制动距离是中等;-如果车速是高,那么制动距离是远。
3.模糊化输入:假设实际输入的车速是70,根据隶属函数计算车速的隶属度,分别为0.4、0.7和0.24.模糊推理:根据规则和条件的隶属度,计算每条规则的结论隶属度,分别为0.4、0.7和0.25.合并输出:将所有规则的结论隶属度进行合并,得到最终的输出。
几种典型的模糊推理方法根据模糊推理的定义可知,模糊推理的结论主要取决于模糊蕴含关系),(~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 的适配度。
在给定模糊集合*~A 、A ~及B ~的情况下,Mamdani 模糊推理的结果*~B 如图3.2.1所示。
图3.2.1 单前提单规则的推理过程根据Mamdani 推理方法可知,欲求*~B ,应先求出适配度ω(即)()(~~*x x AA μμΛ的最大值);然后用适配度ω去切割B ~的MF ,即可获得推论结果*~B ,如图3.2.1中后件部分的阴影区域。
所以这种方法经常又形象地称为削顶法。
对于单前件单规则(即若x 是A ~则y 是B ~)的模糊推理,当给定事实x 是精确量0x 时,基于Mamdani 推理方法的模糊推理过程见图3.2.2。
图3.2.2 事实为精确量时的单前提单规则推理过程例3.2.2 设A ~和B ~分别是论域X 和Y 上的模糊集合,其中论域X (水的温度) = { 0, 20, 40, 60, 80, 100 },Y (蒸汽压力) = { 1, 2, 3, 4, 5, 6, 7 },A ~=温度高,B ~=压力大。
模糊规则“若A ~则B ~”,在此模糊规则下,试求在*~A =温度较高时对应的压力情况*~B 。
求*~A 对A ~的适配度ω85.0)1008.08085.0606.0403.0201.000(V )1008.0180185.06075.06.0404.03.02015.01.001.00(V X x X x =+++++=Λ+Λ+Λ+Λ+Λ+Λ=∈∈ω71685.057.045.033.021.010)(~++++++=y Bμ 10018085.0606.0403.0201.000)(~+++++=x A μ1008.08016075.0404.02015.001.0)(*~+++++=x Aμ用适配度ω去切割B ~的隶属函数,即可获得*~B785.0685.057.045.033.021.01071685.057.045.033.021.01085.0)()(~~*++++++=⎪⎭⎫⎝⎛++++++Λ=Λ=y y BB μωμ推理结果是“*~B =压力较大”,这与我们平常的推理结果是一致的。
(ii) 具有多个前件的单一规则设*~A 、A ~、*~B 、B ~和*~C 、C ~分别是论域X 、Y 和Z 上的模糊集合,已知A ~、B ~和C ~间的模糊关系为),,(~Z Y X R M 。
根据此模糊关系和论域X 、Y 上的模糊集合*~A 、*~B ,推出论域Z 上新的模糊集合。
即大前提(规则): if x is A ~ and y is B ~,then z is C ~小前提(事实): x is *~A and y is *~B后件(结论): z is *~C 根据Mamdani 模糊关系的定义,有)()()(),,(~~~~y y x z y x C B A RMμμμμΛΛ= 笛卡尔积 取小 (3.2.3) 此时)()()()]}()([V )]()([V {)()]}()([)]()({[V )]()()([)]()([V )(~~~~y ~~Xx ~~~~~Yy Xx ~~~~~Yy Xx ~*******z z y x y x z y x y x z y x y x z CB AC B BYA AC B A B AC B A BA CμωωμμμμμμμμμμμμμμμμΛΛ=ΛΛΛΛ=ΛΛΛΛ=ΛΛΛΛ=∈∈∈∈∈∈ (3.2.4)其中)]()([V ~~Xx *x x AA A μμωΛ=∈是A ~ *~A 隶属函数的最大值,表示*~A 对A ~的适配度; )]()([V ~~y *y x BB YB μμωΛ=∈是*~~B B 隶属函数的最大值,表示*~B 对B ~的匹配度; 由于模糊规则的前件部分由连词“与”连接而成,因此称B A ωωΛ为模糊规则的激励强度或满足度,它表示规则的前件部分被满足的程度。
图3.2.3给出了多个前件的单一规则的Mamdani 模糊推理过程,其中推理结果*~C 的MF 是模糊集合C ~的MF 被激励强度ω(B A ωωωΛ=) 截切后的结果。
这个结论可以直接推广到具有多于两个前件的情况。
图3.2.3 多前提单规则的Mamdani 模糊推理过程对于两前件单规则(即若x 是A ~和y 是B ~,那么z 是C ~)的模糊推理,当给定事实为精确量时(即x 是0x ,y 是0y ),Mamdani 模糊推理过程见图3.2.4。
图3.2.4 给定事实为精确量时Mamdani 推理过程例3.2.3 已知*~A 、A ~、*~B 、B ~和*~C 、C ~分别是给定论域},{21x x X =、},,{321y y y Y =和},{21z z Z =上的模糊集合,若215.01~x x A +=且32115.01.0~y y y B ++=,则2112.0~z z C +=。
现在知道21*1.08.0~x x A +=及321*02.05.0~y y y B ++=,求模糊集合*~C 。
解法一:由于C B A z y x R C B A~~~),,(~~~~⨯⨯=,故先求B A y x R BA ~~),(~~~⨯= ⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=⨯=5.015.05.01.01.0]15.01.0[5.01~~),(~~~ B A y x R BA 然后将),(~~~y x RB A 写成列向量的形式,并以),(~*~~y x R BA 表示,即 []TBA y x R 5.05.01.015.01.0),(~*~~= 于是可以求得:[]⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=⨯=⨯⨯=5.05.01.02.02.01.015.01.02.02.01.012.05.05.01.015.01.0~),(~~~~),,(~*~~~~~ C y x R C B A z y x R BA CB A 由于),,(~)~~(~~~~***z y x R B AC C B A ⨯=,令**~~~~),(~**B A y x R BA ⨯=,有 []⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=⨯=01.01.002.05.002.05.01.08.0~~),(~**~~** B A y x R BA将),(~**~~y x R B A 写成行向量,并以),(~*~~**y x R BA 表示,即 []01.01.002.05.0),(~*~~**=y x R BA 于是可以求得*~C]2.02.0[5.05.01.015.01.02.02.01.02.02.01.0]01.01.002.05.0[),,(~),(~~~~~*~~***=⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡== z y x R y x R C C B A BA即 21*2.02.0~z z C +=解法二:首先*~A 与A ~、*~B 与B ~的适配度,即8.0)1.08.0(V )1.05.08.01(V 21X x 21Xx ~=+=Λ+Λ=∈∈x x x x Aω2.0)02.01.0(V )012.05.05.01.0(V 321Y y 321Yy ~=++=Λ+Λ+Λ=∈∈y y y y y y Bω然后求激励强度ω,即2.02.08.0~~=Λ=Λ=BAωωω 最后用激励强度ω去切割C ~的隶属函数,即可获得*~C2121~~2.02.012.02.0)()(*z z z z y y C C+=⎪⎪⎭⎫⎝⎛+Λ=Λ=μωμ (iii) 具有多个前件多条规则的模糊推理设*~A 、1~A 、2~A 、*~B 、1~B 、2~B 和*~C 、1~C 、2~C 分别是论域X 、Y 和Z 上的模糊集合, ),,(~1Z Y X R M 是1~A 、1~B 和1~C 间的模糊蕴含关系,),,(~2Z Y X R M 是2~A 、2~B 和2~C 间的模糊蕴含关系。
已知论域X 、Y 上的模糊集合*~A 、*~B ,推出论域Z 上新的模糊集合*~C 。
即大前提1 (规则1): if x is 1~A and y is 1~B ,then z is 1~C 大前提2 (规则2): if x is 2~A and y is 2~B ,then z is 2~C 小前提 (事实): x is *~A and y is *~B后件(结论): z is *~C对于多个前件多条规则的模糊推理问题,通常将多条规则处理为相应于每条模糊规则的模糊关系的并集。