第1章 模糊集合:把语言变成可以计算的对象
本章目录
“温度高”“速度慢”“大约十个”都可以用于判断,却没有唯一、锋利的边界。模糊逻辑(fuzzy logic)的第一步,是给这些语言概念建立隶属函数,再在函数上计算。本章建立后面模糊推理和控制所需的全部集合工具。
本章依据 EE4285-Computational-Intelligence-1-AY2023S2.pdf,下文简称“课件1”;补充练习来自 EE4285-Tut1.pdf、EE4285-Tut 2.pdf 和 Tut-5.pdf。页码均为 PDF 页码。课程材料混用 EE4285 与 EE6285 编号,本文按所提供资料整理。标为“独立推导”的答案是本文重新计算的结果,不代表学校官方答案。
1.1 隶属度的意义:属于多少,而不是发生概率
普通集合(crisp set)的特征函数只有 、:某元素属于集合,或不属于集合。模糊集合(fuzzy set)把值域扩展为 :
是论域(universe of discourse), 是论域中的元素, 是 对概念 的隶属度(membership grade)。例如, 表示“175 cm 符合这套‘高个子’定义的程度是 0.6”。它不表示此人有 60% 的概率高于某个确定阈值。概念的标准可以依应用变化;课件用不同群体对“高”的判断解释这一点。隶属度也不要求对全部元素求和等于 1。〔课件1,第8—15页〕
离散集合常写成
这里的斜线是“隶属度/元素”的配对记号,“加号”是列举记号,不是数值除法和加法。连续论域上的 同样是集合记法,不是求积分;到了重心去模糊化时出现的 才是通常的积分。〔课件1,第16页〕
1.2 四类隶属函数及其参数
三角形、梯形适合手算;高斯形和钟形适合平滑建模。课件给出的常见形式如下。〔课件1,第17—18页〕
| 名称 | 公式 | 参数直觉 |
|---|---|---|
| 三角形 triangular | 为两端, 为顶点;此式假设 | |
| 梯形 trapezoidal | 是满隶属平台;假设 | |
| 高斯形 Gaussian | 是中心, 控制宽度 | |
| 广义钟形 generalized bell | 控制宽度,常用 控制边缘, 是中心 |
遇到肩形函数或重合端点,不要硬套分母为零的表达式,应直接采用图中规定的分段函数。
例1:定义“大约 10”(自编)。 选取 ,即
第一步,把数值放到正确区间。
第二步,提取集合特征。支撑集(support)是所有隶属度严格大于零的点,所以为
第三步,计算截集。
因此
高度(height)是
凸性(convexity)并不是图像向上或向下弯。模糊集合凸,是指
在实数轴上,可通过所有非空截集是否都是区间来理解。三角形是凸的;两个分离的山峰通常不凸。课件第19页列出了凸性和模糊数(fuzzy number);这里补充其常用数学定义以帮助读图,不能把“模糊集合”与“模糊数”当作完全同义词。
1.3 补、交、并与语言修饰
本课程的默认集合运算是标准补、最小交、最大并:
包含关系
例2:逐点运算(自编)。 设
| 元素 | |||||
|---|---|---|---|---|---|
| 1 | 0.2 | 0.7 | 0.2 | 0.7 | 0.8 |
| 2 | 0.8 | 0.4 | 0.4 | 0.8 | 0.2 |
| 3 | 1.0 | 0.6 | 0.6 | 1.0 | 0.0 |
例如在
更一般的“与”使用三角模
它们需满足边界、单调、交换、结合等性质。标准补
取
1.4 三种容易混淆的“扩展”
第一种是笛卡尔积(Cartesian product):把
第二种是柱状扩展(cylindrical extension):把同一组隶属度沿新维度复制,
第三种是扩展原理(extension principle):给定真正的数值函数 Summary of key concepts in fuzzy inference.pdf 第11页〕
与增加维度相反,**投影(projection)**消去一个坐标:
矩阵中的行对应
例3:Tutorial 1 Q4,独立推导。 原题矩阵为
逐行最大值得
证明包含关系时不必逐项抄写两个大矩阵。因为任一
这是后续关系包含证明的基本写法:把集合包含转成逐点不等式。〔Tutorial 1,第1页 Q4〕
1.5 扩展原理:先找全部原像,再取最大值
一元函数
若不存在原像,结果为 0;有限论域或最大值能够达到时,可把
“同一个输出有多个来源”是这类题的核心,不能只取一个反函数分支,也不能把来自不同原像的隶属度相加。〔课件1,第38—43页〕
例4:课件离散映射,重新列步骤。 输入
| 输入 |
|||||
|---|---|---|---|---|---|
| 输出 |
1 | -2 | -3 | -2 | 1 |
| 输入隶属度 | 0.1 | 0.4 | 0.8 | 0.9 | 0.3 |
输出
〔课件1,第40页;同类练习:Tutorial 1,第1页 Q3〕
例5:Tutorial 2 Q2,连续分支的独立推导。 已知
第一步,解原像:
检查三个点:
进阶例:Tut-5 Q3(iv),输出出现平台
原题输入在
左支总在输入上升段,贡献
例如
1.6 练习路线、易错点与自测
建议先做 Tutorial 1 Q1—Q2,练习建模与逐点集合运算;再做 Tutorial 1 Q3—Q4、Tutorial 2 Q1—Q2,练习维度和原像;最后做 Tut-5 Q1、Q3,练习分段函数、多分支和补集。Tutorial 2 Q1 的
本章最常见的失误是把隶属度当概率、把模糊集合记号当算术、把投影方向颠倒,以及遗漏非单射函数的原像。做题时建议先写论域和运算定义,再代数值。
Tutorial 2 Q1 的进一步核算。 该题给出
分母为正,
自测1。
答案。
自测2。
答案。
自测3。 已知
答案。
- 感谢你赐予我前进的力量

