人工智能-模糊推理
人工智能的模糊推理与模糊逻辑

人工智能的模糊推理与模糊逻辑人工智能的模糊推理与模糊逻辑在当今信息时代发展中扮演着重要的角色。
随着人工智能技术的不断进步,越来越多的领域开始应用模糊推理与模糊逻辑,以解决现实世界中存在的复杂问题。
模糊推理是指基于模糊集合理论的推理方法,能够应对模糊、不确定和不完全信息的推理和决策问题。
而模糊逻辑则是一种扩展了传统逻辑的形式,用于处理模糊概念和模糊语言的推理问题。
模糊推理与模糊逻辑的基础是模糊集合理论。
模糊集合理论是20世纪60年代由日本学者山下丰提出的,用来描述现实世界中存在的模糊、不确定性和不完全性现象。
在模糊集合理论中,每个元素都有一个隶属度,表示其属于该模糊集合的程度。
通过模糊集合的交集、并集和补集等运算,可以对模糊信息进行处理和推理,从而实现对不确定性问题的分析和决策。
在人工智能领域,模糊推理与模糊逻辑的应用范围非常广泛。
其中一个重要的应用领域是模糊控制系统。
在传统的控制系统中,输入和输出之间的关系通常是通过清晰明确的数学模型来描述的,但是现实世界中很多系统存在着模糊性和不确定性,这时就需要使用模糊推理和模糊逻辑来构建模糊控制系统。
通过模糊控制系统,可以有效地处理复杂系统的控制问题,提高系统的性能和稳定性。
另一个重要的应用领域是模糊信息检索和决策支持系统。
在信息爆炸的时代,人们需要从海量的数据中获取有用的信息,模糊推理和模糊逻辑可以帮助人们快速、准确地找到他们需要的信息。
通过模糊信息检索和决策支持系统,可以有效地处理模糊查询和不完全信息的检索问题,提高信息检索的效率和准确性。
除了以上两个应用领域外,模糊推理与模糊逻辑还可以应用于模式识别、专家系统、人工智能语音识别等领域。
在模式识别领域,模糊推理和模糊逻辑可以帮助系统更准确地识别复杂模式和特征,提高模式识别的准确性和鲁棒性。
在专家系统领域,模糊推理和模糊逻辑可以帮助系统模拟人类专家的知识和推理过程,实现对复杂问题的自动化处理和分析。
在人工智能语音识别领域,模糊推理和模糊逻辑可以帮助系统更好地理解和处理人类语音,提高语音识别的准确性和鲁棒性。
人工智能中的模糊理论与模糊推理

人工智能中的模糊理论与模糊推理人工智能(Artificial Intelligence,AI)是计算机科学的一个重要分支,旨在让机器能够模仿和模拟人类的智能行为。
在AI的发展过程中,模糊理论(Fuzzy Theory)和模糊推理(Fuzzy Reasoning)是扮演着重要角色的两个概念。
模糊理论和模糊推理可以帮助我们解决那些具有不确定性和模糊性的问题,并且在模拟人类的智能过程中起到了关键作用。
本文将详细介绍,并讨论其应用领域。
1. 模糊理论模糊理论是由扎德(Lotfi A. Zadeh)于1965年提出的,它是一种能够处理现实世界中不确定性和模糊性问题的数学工具。
与传统的逻辑学不同,模糊理论引入了“模糊集合”的概念,用来表示不同程度的隶属度。
在传统的二值逻辑中,一个元素只能属于集合或者不属于集合,而在模糊集合中,一个元素可以同时属于多个集合同时也可以部分属于某个集合。
模糊集合的定义通常采用隶属度函数(membership function)来表示,这个函数将每个元素在0到1之间的值来表示其属于程度。
这种思想可以很好地应用到处理模糊性问题的场景中。
例如,当我们描述一个人的高矮时,可以定义一个“高”的模糊集合,然后通过隶属度函数来表示每个人对于“高”的隶属度。
2. 模糊推理模糊推理是一种基于模糊逻辑的推理方法,它是基于模糊集合的运算来实现推理的过程。
模糊推理通过模糊集合之间的关系来表示模糊规则,从而得到推理的结果。
通常,模糊推理过程包括模糊化、模糊规则的匹配、推理方法的选择以及解模糊化等步骤。
在模糊化的过程中,将输入转化为模糊集合,并通过隶属度函数给出每个输入值的隶属度。
在模糊规则的匹配阶段,将输入的模糊集合与模糊规则进行匹配,根据匹配程度得到相应的隶属度。
然后,根据推理方法的选择,确定输出值的隶属度。
最后,通过解模糊化的过程,将模糊输出转化为确定的输出。
模糊推理的一个重要特点是能够处理模糊和不确定性的信息。
模糊推理系统在人工智能咨询中的应用分析

模糊推理系统在人工智能咨询中的应用分析人工智能(Artificial Intelligence,AI)的发展已经深入到各个领域,其中咨询服务领域也不例外。
模糊推理系统作为一种重要的人工智能技术,在人工智能咨询中发挥着重要作用。
本文将从模糊推理系统的基本原理、在人工智能咨询中的应用案例以及未来发展方向等方面进行深入分析。
一、模糊推理系统的基本原理模糊推理系统是一种基于模糊逻辑原理构建的推理系统。
与传统逻辑不同,传统逻辑只有真假两个取值,而模糊逻辑则引入了“可能性”的概念,使得取值可以是一个连续的区间。
在模糊推理系统中,输入数据经过隶属度函数进行隶属度计算,然后通过规则库进行规则匹配和融合,在经过去隶属度函数计算后得到最终输出结果。
二、模糊推理系统在人工智能咨询中的应用案例1. 模糊分类与预测在人工智能咨询中,对于一些复杂的问题,往往很难用传统的分类和预测方法进行准确的判断。
而模糊推理系统可以通过模糊分类和预测,对问题进行更准确的判断。
例如,在金融咨询中,可以通过模糊推理系统对股票市场进行预测,从而提供更准确的投资建议。
2. 模糊决策支持在人工智能咨询中,决策支持是一个重要的环节。
传统的决策支持方法往往需要建立复杂的数学模型和规则,而模糊推理系统则可以通过对问题进行隶属度计算和规则匹配,在不需要建立复杂数学模型和规则库的情况下提供有效的决策支持。
例如,在人力资源咨询中,可以通过模糊推理系统对候选人进行综合评价,并提供最佳人选。
3. 模糊风险评估在风险评估领域中,传统方法主要依赖于精确度高但计算量大、数据需求高等特点。
而在人工智能咨询中,由于数据不完备或者不精确等原因导致风险评估变得困难。
而模糊推理系统则可以通过对数据进行模糊化处理,从而提供更准确的风险评估结果。
例如,在保险咨询中,可以通过模糊推理系统对保险风险进行评估,并提供相应的保险建议。
三、模糊推理系统在人工智能咨询中的优势1. 灵活性模糊推理系统可以处理不确定性和不完备性的问题,对于一些复杂、模糊的问题具有较强的适应能力。
人工智能领域中的模糊逻辑推理算法

人工智能领域中的模糊逻辑推理算法人工智能(Artificial Intelligence,简称AI)是一门研究如何使计算机能够智能地表现出类似人类的思维和行为的科学。
在人工智能领域中,模糊逻辑推理算法是一种重要的方法,其可以有效地处理现实世界中存在的不确定性和模糊性问题。
本文将介绍人工智能领域中的模糊逻辑推理算法及其应用。
一、模糊逻辑推理算法概述模糊逻辑推理算法是基于模糊逻辑的推理方法,模糊逻辑是对传统的布尔逻辑的扩展,允许命题的真值在完全为真和完全为假之间存在连续的可能性。
模糊逻辑推理算法通过模糊化输入和输出,使用模糊规则进行推理,最终得到模糊结果。
模糊逻辑推理算法主要包括以下几个步骤:1. 模糊化:将输入的精确值转化为模糊化的值,反映出其模糊性和不确定性。
2. 模糊规则匹配:根据模糊规则库,匹配输入的模糊值和规则库中的规则。
3. 推理:根据匹配到的规则进行推理,得到模糊输出。
4. 解模糊化:将模糊输出转化为精确值,以便进行后续的处理和决策。
二、模糊逻辑推理算法的应用领域1. 专家系统专家系统是一种能够模拟人类专家的思维和行为的计算机程序。
在专家系统中,模糊逻辑推理算法可以用于处理专家知识中存在的模糊性和不确定性,帮助系统作出正确的决策和推理。
2. 模式识别模式识别是通过对事物特征进行抽象和分类,从而识别和理解事物的过程。
在模式识别中,模糊逻辑推理算法可以用于处理存在模糊性和不确定性的模式,提高模式识别的准确性和鲁棒性。
3. 数据挖掘数据挖掘是从大量的数据中发现潜在的、有效的信息,并进行模式的分析和提取的过程。
在数据挖掘中,模糊逻辑推理算法可以用于处理数据中存在的模糊性和不确定性,挖掘出更多有意义的信息。
4. 控制系统控制系统是指对某个对象或过程进行控制的系统。
在控制系统中,模糊逻辑推理算法可以用于处理控制对象的模糊输入和输出,实现对控制系统的智能化控制。
三、模糊逻辑推理算法的发展趋势随着人工智能领域的不断发展,模糊逻辑推理算法也在不断演化和完善。
第四章计算智能(2)-模糊推理1

经典二值(布尔)逻辑
在经典二值(布尔)逻辑体系中,所有的分类 都被假定为有明确的边界;(突变) 任一被讨论的对象,要么属于这一类,要么不 属于这一类; 一个命题不是真即是假,不存在亦真亦假或非 真非伪的情况。(确定)
1
天气冷热
雨的大小
风的强弱
人的胖瘦
年龄大小
个子高低
2
模糊数学
•模糊概念 模糊概念:从属于该概念到不属于该概念之间 无明显分界线 年轻、重、热、美、厚、薄、快、慢、大、小、 高、低、长、短、贵、贱、强、弱、软、硬、 阴天、多云、暴雨、清晨。 模糊数学就是用数学方法研究模糊现象。
3
模糊数学的产生与基本思想
•产生 1965年,L.A. Zadeh(扎德) 发表了文章《模糊集 》
5
IEEE 系列杂志 主要杂志25种,涉及模糊内容20,000余种 • 国际会议 IFSA (Int. Fuzzy Systems Association) EUFIT、NAFIP、Fuzzy-IEEE、IPMU • 涉及学科 模糊代数,模糊拓扑,模糊逻辑,模糊分析, 模糊概率,模糊图论,模糊优化等模糊数学分支 分类、识别、评判、预测、控制、排序、选择;
并以此数作为 R1°R2 第i行第j列的元素。
R2=
0.2 0.4 0.6
0.8 0.6 0.4
求 R1°R2
42
模糊推理
模糊命题 模糊概念 1 张三是一个年轻人。 2 李四的身高为1.75m左右。模糊数据 3 他考上大学的可能性在60%左右。 对相应事件发生 的可能性或确信 4 明天八成是个好天气。 程度作出判断。 5 今年冬天不会太冷的可能性很大。
33
模糊二元关 系R是以 U×V为论域 的一个模糊 子集,序偶 (u,v)的隶属 度为uR(u,v)
人工智能模糊推理的一般过程

人工智能模糊推理的一般过程
人工智能模糊推理的一般过程可以分为以下几个步骤:
1. 收集数据:首先需要收集相关的数据和信息,这些数据可以来自各
种传感器、测量仪器等获得的原始数据,以及专家知识和经验。
这些
数据将作为推理的依据。
2. 模糊化:在模糊推理中,需要将输入的数据和信息转化为模糊集合。
这个过程将原始数据映射到一个或多个模糊集合,并且给出每个集合
的隶属度。
3. 激活规则库中对应的模糊规则:根据输入的模糊集合和规则库中的
模糊规则,选择合适的模糊推理方法进行推理。
4. 对模糊结果进行去模糊化处理:推理后得到的结果是模糊集合,需
要进行去模糊化处理,将其转换为精确量或更明确的结论。
以上就是人工智能模糊推理的一般过程,不同的人工智能系统可能会
有一些细微的差别,但大体上都是按照这个流程进行的。
人工智能模糊推理案例

人工智能模糊推理案例一、确定模糊变量在模糊推理中,我们需要确定模糊变量。
这些变量可以是输入变量、输出变量或中间变量。
模糊变量的值称为模糊数,它用一个模糊集合来表示。
例如,假设我们的输入变量是温度,那么我们可以将温度分为“高”、“中”、“低”三个模糊集合,分别用H、M、L表示。
二、建立模糊集合在确定了模糊变量之后,我们需要建立模糊集合。
模糊集合是对该变量的所有可能值的隶属度进行定义的集合。
隶属度是一个介于0和1之间的实数,表示该值属于该集合的程度。
例如,对于温度的三个模糊集合,我们可以定义如下隶属度:●H:当温度大于等于25度时,隶属度为1;当温度小于20度时,隶属度为0;介于20度和25度之间的温度隶属度为线性插值。
●M:当温度在20度到30度之间时,隶属度为1;其它情况隶属度为0。
●L:当温度小于等于15度时,隶属度为1;当温度大于等于20度时,隶属度为0;介于15度和20度之间的温度隶属度为线性插值。
三、确定模糊关系在建立了模糊集合之后,我们需要确定模糊关系。
模糊关系是一个二维的隶属度函数,表示输入变量和输出变量之间的模糊关系。
例如,假设我们的输出变量是风力,那么我们可以定义如下模糊关系:●当温度为H时,风力为强(用S表示)。
●当温度为M时,风力为中(用M表示)。
●当温度为L时,风力为弱(用W表示)。
四、进行模糊推理在确定了模糊变量、建立了模糊集合、确定了模糊关系之后,我们就可以进行模糊推理了。
模糊推理是按照一定的推理规则进行的,例如“IF A THEN B”。
在我们的例子中,我们可以使用如下推理规则:●IF 温度 = H THEN 风力 = S.●IF 温度 = M THEN 风力 = M.●IF 温度 = L THEN 风力 = W.五、反模糊化处理经过模糊推理后,我们得到了一个模糊输出值。
这个值是一个模糊集合,不能直接用于控制风力。
因此,我们需要进行反模糊化处理。
反模糊化处理是将模糊输出值转换为实际数值的过程。
人工智能中的模糊推理技术

人工智能中的模糊推理技术在人工智能的领域中,模糊推理技术是一种非常重要的技术,它可以帮助计算机理解并处理模糊、不确定或模糊的信息,从而实现更加智能化的决策和计算。
本文将从概述模糊推理技术的基本概念、应用场景到优缺点等方面进行论述。
一、模糊推理技术的基本概念模糊推理技术,简单地说就是处理模糊信息的技术,它是对现实世界的模糊性和不确定性的一种处理方法。
在人工智能的研究与应用中,通过使用模糊推理技术能够更好地处理数据、解决问题和进行决策。
而模糊推理技术也是实现人工智能的核心技术之一。
模糊推理技术将不确定或模糊的信息转化为数学模型,从而方便计算机进行处理。
它主要包含两个部分,一个是模糊集合理论,另一个则是模糊推理规则。
其中模糊集合理论是处理模糊信息的重要工具,它将模糊、不确定或模糊的信息转换为具有清晰边界的数学形式。
而模糊推理规则则是模糊推理的核心,它确定了将模糊集合转化为模糊推理的方法和规则,这些规则定义了处理模糊信息的过程和步骤。
二、模糊推理技术的应用场景模糊推理技术在人工智能的各个领域中都有广泛的应用。
下面以几个典型的应用场景为例:1、智能控制系统:模糊推理技术可以应用于各种控制系统中,以实现智能控制。
例如,在电影院中,通过测量观众的体温和湿度等生理指标,可以得出观众的情感状态,从而推断出观众对电影的评价,并根据评价调整电影的音量和画面的亮度等参数,以达到最佳的观影效果。
2、金融风控:在金融风控领域,模糊推理技术可以用于识别与投资相关的风险或机会。
例如,可以通过对股票市场、汇率、政策等因素的分析,预测股票、外汇等投资品种的价格变动,并制定相应的交易策略。
3、智能家居:在智能家居领域中,模糊推理技术可以帮助智能家居设备更好地理解人类的行为和需求。
例如,通过识别人类的语音、表情等特征,智能音响可以推测出人类的情绪状态,并根据情绪状态自动播放相应的音乐。
三、模糊推理技术的优缺点模糊推理技术在人工智能的应用中具有很多优点,其中最重要的优点是它能够帮助计算机更好地处理模糊和不确定信息,从而实现更加智能化的计算和决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.2 二维隶属函数参数化 一维模糊集合的圆柱扩展
二、 模糊关系
设X、Y是两个论域,笛卡尔积:X × Y = x, y |x ∈ X, y ∈ Y ,又称直积—— 由两个集合间元素无约束地搭配成的序偶(x,y)的全体构成的集合。 序偶中两个元素的排列是有序的:对于X × Y中的元素必须是 x, y ,x ∈ X, y ∈ Y,即(x,y)与(y,x)是不同的序偶。一般地,X × Y ≠ Y × X。
R=(rij)n×m,若其所有元素满足rij∈[0,1]。 2) 有向图表示法
三、 模糊集合
模糊逻辑本身并不模糊, 它并不是“模糊的”逻辑, 而是用来对“模糊” (现 象、事件)进行处理,以达到消除模糊的逻辑。 给定论域X上的一个模糊子集 ,称 为x 对 ,是指:对于任意x∈X ,都确定了一个数 ∈[0,1]。
9
图5.2 FGA的框架
七、 关于模糊逻辑遗传算法的新方法
遗传算法中的交叉率和变异率对种群的收敛速度、多样性有着重要影响。种 群收敛速度太快, 则极其容易陷入局部最优解; 收敛得太慢, 则时间的开销太大。 另外, 种群的多样性对于一个优良种群是很重要的,多样性低容易使一个种群陷 入局部最优, 多样性高则代表了种群还没有收敛。若采用收敛速度和多样性的反 馈信息作为模糊逻辑控制的输入,来自适应控制Pc和Pm,以得到更加合理的种群 收敛速度和多样性。
7
导致种群像自然进化的后生代种群一样比前代更加适应于环境, 末代种群中的最 优个体经过解码,可以作为问题的近似最优解。 如图4.1所示,遗传算法的基本思路是:①选择一个初始的种群P(0);②选 择出当前种群P(t)的一些优良个体; ③进行交叉和变异的操作生成子代种群C(t); ④对子代种群的个体进行评估; ⑤从当前种群P(t)和新产生子代种群C(t)中选出 下一代种群P(t+1),最后判断结束条件是否成立,如果成立;⑥输出结果,否则 回到第②步继续下一次迭代。
6
四、 模糊逻辑
模糊逻辑是通过模仿人的思维方式来表示和分析不确定、 不精确信息的方法 和工具。 模糊逻辑本身并不模糊, 它并不是“模糊的”逻辑, 而是用来对“模糊” (现象、事件)进行处理,以达到消除模糊的逻辑。 经典逻辑是二值逻辑, 其中一个变元只有 “真” 和 “假” (1 和 0) 两种取值, 其间不存在任何第三值。模糊逻辑也属于一种多值逻辑,在模糊逻辑中,变元的 值可以是[0,1]区间上的任意实数。 1) 补: P 1 P 2) 交: 3) 并: 4) 蕴含: 5) 等价: 6) 幂等律:
一、 不確定性與模糊逻辑
• 妻子: Do you love me? • 丈夫: Yes.(布林逻辑) • 妻子: How much? (模糊逻辑) 布林逻辑(Boolean Logic):二值,布林逻辑:{真,假}{0,1}; 模糊逻辑(Fuzzy Logic): 多值, 模糊逻辑: 部分为真(部分为假), 而不是非真即假。 模糊逻辑取消了二值之间非此即彼的对立,用隶属度表示二值间的过度状态 (1---完全属于这个集合;0---完全不属于这个集合) 。
目录
引言 1 不確定性與模糊逻辑 1.1 古典逻辑 1.2 模糊逻辑 1.2.1 一维隶属函数参数值 1.2.2 二维隶属函数参数值 2 模糊关系 2.1 模糊关系的定义 2.2 模糊关系的表示 3 模糊集合 3.1 模糊集合的概念 3.2 模糊集合的表示 3.3 模糊集合的运算性质 4 模糊逻辑 5 简单遗传算法 6 模糊遗传算法 7 关于模糊遗传算法的新方法
1.1古典逻辑
对于任意一个集合 A, 论域中的任何一个元素 x, 或者属于 A, 或者不属于 A, 集合 A 也可以由其特征函数定义:
1 , x A f A ( x) 0 , x A
1.2模糊逻辑
论域上的元素可以“部分地属于”集合 A 。一个元素属于集合 A 的程度称为 隶属度,模糊集合可用隶属度函数定义。 1.2.1 一维隶属函数参数化
图4.1 遗传算法的基本思路
遗传算法在很广泛的领域取得了成功,如函数优化问题、组合问题、图像处 理、生产调度、机器人智能等,然而简单的遗传算法却很可能陷入局部最优解, 即SGA 可能在进化到一个局部最优解后, 几乎所有个体都集中在这个顶峰附近而 无法跳出局部最优去探索全局最优解。
六、 模糊遗传算法
在FGA中,不同的GA组件组合基于模糊逻辑的技术,常见的有自适应GA参数 控制,模糊逻辑操作,模糊逻辑表示,模糊专家控制。在自适应GA参数控制中, 前人的工作包括运用模糊逻辑来控制种群大小、交叉和变异的概率,以及基于适 应度和多样性测量的选择压力。 这些方法通过生物属性,如年龄阶段控制交叉变 异概率,尝试加强GA的性能。 模糊逻辑控制使得动态计算GA合适的控制参数成为可能。 它是基于GA的经验 知识库,动态地调整算法参数以及控制进化过程,避免早熟的情况。它的结构图 如图5.1所示: 在每一代开始的时候, 首先GA主模块提供输入参数给模糊化接口,
P Q min( P, Q)
P Q max( P, Q)
P Q ((1 P) Q)
P Q ( P Q) (Q P)
P P P PP P
PQQ P PQ Q P
P (Q R ) ( P Q ) P P (Q R ) ( P Q ) P
A (u) 1 A (u)
A A A, A A A
A B B A, A B B A
( A B) C A ( B C ) ( A B) C A ( B C )
A ( B C ) ( A B) ( A C )
0 xa ba trap( x, a, b, c, d ) 1 d x d c 0
xa a xb bxc cxd dx
1 Trig(x;10,20,60,90) 0.5
0
50 (图 1.2 梯形)
100
3) 高斯形隶属函数:
(如图 1.3)
6.1 模糊化交叉率
A
u
f A (u ) u
(连续形式)
Байду номын сангаас序对表示法:
A {(u, f A (u)) | u U }
对于二元集合: fA(x):X {0,1}, where fA(x) = 对于模糊集合: A(x):X {0,1}, where A(x) = 1, if x is totally in A; A(x) = 0, if x is not in A; 0 < A(x) < 1, if x is partly in A
的隶属度,且
经典集合+隶属函数⇒模糊集合,隶属函数、隶属度的概念很重要。隶属函 数 用于刻画集合 中的元素对 的隶属程度——隶属度, 值越
大,x隶属于
的程度就越高。
2.1 概念:
1) 论域:讨论集合前给出的所研究对象的范围。选取一般不唯一根据 具体研究的需要而定。论域中的每个对象称为“元素”。 2) 子集:对于任意两个集合A、B,若A的每一个元素都是B的元素,则 称A是B的“子集”,记为B⊇A;若B中存在不属于A的元素,则称A是B 的“真子集”,记为B⊃A 3) 幂集:对于一个集合A,由其所有子集作为元素构成的集合称为A的 “幂集”。 例:论域X={ 1, 2 },其幂集为{{ 4) 截集:设给定模糊集合 Aℷ= x|x ∈ X, }{1}{2}{1,2}}。
g ( x; c, ) e
1 x c 2 ( ) 2
c代表MF的中心; 决定MF的宽度。
1 g(x;50,20) 0.5
0
50 (图 1.3 高斯形)
100
bell( x; a, b, c) 4) 一般钟形隶属函数:
(如图 1.4)
1 1
x c 2b a
3
(图 1.4 钟形)
7) 分配率: 8) 吸收率: 9) 两级率:
A ( B C ) ( A B) ( A C )
A ( A B) A, A ( A B) A
A U A, A U A A , A
10) 摩根律
A B A B, A B A B
8
然后模糊化接口把经过转换的模糊状态输入传递给推断系统, 再由推断系统根据 知识库得到模糊状态输出, 最后经过反模糊化接口得到输出控制参数,并传递给 GA主模块作为当代的参数。
图5.1 FGA的结构图
FGA的框架如图5.2所示, 遗传算法的基本思路就是:①选择一个初始的种群 P(0);②接着调用模糊逻辑控制器来进行参数调整;③再选择出当前种群P(t) 的一些优良个体; ④进行交叉和变异的操作生成子代种群C(t);⑤然后对子代种 群的个体进行评估; ⑥接着从当前种群P(t)和新产生子代种群C(t)中选出下一代 种群P(t+1);最后判断结束条件是否成立,如果成立;⑦输出结果,否则回到第 ②步继续下一次迭代。
2.3 模糊集合的运算性质
交换律、结合律、分 配律、幂等律、摩根律、对合等与普通集合的运算性 质一致。 AB (u) min A (u), B (u) 1) 交集: 2) 并集: 3) 补集: 4) 幂等律: 5) 交换律: 6) 结合律:
A (u) max A (u), B (u)
0 xa ba 1) 三角形隶属函数: trig ( x; a, b, c) c x (如图 1.1) c b 0
xa a xb bxc cx
2 1 0.5
Trig(x;20,60,80)
0
50 (图 1.1 三角形)
100
2) 梯形隶属函数:
(如图 1.2)
2.1 模糊关系的定义
设X,Y是两个论域, 称X × Y的一个模糊子集 为从X到Y的一个模糊关系, 记作: