1、模型识别的问题提出

模型识别,通俗地理解即是对一个类别未知的对象进行归类(或者叫分类)。这里与聚类不同的是,聚类实际上是要区分出已有的样本哪些属于同一类,但并没有参考标准。而识别则事先有参考的标准,在此前提下对模型进行识别。

简单抽象描述这一问题即是,现有对象xxx,它有多种属性,此时有标准模型I,II,III,...I,II,III,...I,II,III,...,如何通过一系列的方法来判断对象 xxx 究竟属于哪一种类型。比如医生通过病人的症状进行诊断(判断其属于哪种疾病),农业中对作物进行分级等,都属于模型识别问题。

2、预备知识
  • 模糊向量:所有元素均在 [0,1][0,1][0,1] 上取值的向量可称为模糊向量。如:

a=(a1,a2,…,an),0⩽ai⩽1(i=1,2,⋯,n)\boldsymbol{a}=(a_{1},a_{2},\dots,a_{n}),\quad 0\leqslant a_{i} \leqslant 1 \quad(i=1,2, \cdots, n) a=(a1​,a2​,…,an​),0⩽ai​⩽1(i=1,2,⋯,n)

模糊向量可以用于表示一个模糊集 AAA:
ai=A(xi)(i=1,2,⋯,n)a_{i}=A\left(x_{i}\right) \quad(i=1,2, \cdots, n) ai​=A(xi​)(i=1,2,⋯,n)
其中 A(xi)A\left(x_{i}\right)A(xi​) 表示该模糊集的隶属度函数。

  • 模糊向量的内积

a∘b=⋁i=1n(ai∧bi)\boldsymbol{a} \circ \boldsymbol{b}=\bigvee _{i=1}^{n}\left(a_{i} \wedge b_{i}\right) a∘b=i=1⋁n​(ai​∧bi​)

  • 模糊向量的外积

a⊙b=⋀i=1n(ai∨bi)\boldsymbol{a}\odot \boldsymbol{b}=\bigwedge_{i=1}^{n}\left(a_{i} \vee b_{i}\right) a⊙b=i=1⋀n​(ai​∨bi​)

3、最大隶属度原则
  • 最大隶属原则 I : 设论域 UUU 上有 mmm 个模糊 子集 A1,A2,⋯,AmA_{1}, A_{2}, \cdots,A_mA1​,A2​,⋯,Am​ (即mmm 个模型),构成一个标准模型库,若对任一 x0∈U,x_{0} \in U,x0​∈U, 有 i0∈{1,2,⋯,m}i_{0} \in\{1,2, \cdots, m\}i0​∈{1,2,⋯,m}, 使得
    Ai0(x0)=⋁k=1mA1(x0)A_{i_{0}}\left(x_{0}\right)=\bigvee_{k=1}^{m} A_{1}\left(x_{0}\right) Ai0​​(x0​)=k=1⋁m​A1​(x0​)
    则认为 x0x_0x0​相对隶属于 Ai0A_{i_{0}}Ai0​​.

这里需要稍作解释。上述内容里面 A1,A2,⋯,AmA_{1}, A_{2}, \cdots,A_mA1​,A2​,⋯,Am​ 即是 mmm 个标准模型,而 x0x_0x0​ 是待识别的对象。上面公式的意思通俗的解释即是:它相对哪一个模型的隶属度最大,那么它就属于哪个模型

  • :考虑年轻、中年、老年的三类标准模型A1,A2,A3A_1,A_2,A_3A1​,A2​,A3​分别定义如下:

A1(x)={10<x⩽201−2(x−2020)220<x⩽302(x−4020)230<x⩽40040<x⩽100A2(x)={00<x⩽202(x−2020)220<x⩽301−2(x−4020)230<x⩽40140<x⩽501−2(x−5020)250<x⩽602(x−7020)260<x⩽70070<x⩽100A3(x)={00<x⩽502(x−5020)250<x⩽601−2(x−7020)260<x⩽70170<x⩽100A_{1}(x)=\left\{\begin{matrix} 1 & 0<x \leqslant 20 \\ 1-2\left(\frac{x-20}{20}\right)^{2} & 20<x \leqslant 30 \\ 2\left(\frac{x-40}{20}\right)^{2} & 30<x \leqslant 40 \\ 0 & 40<x \leqslant 100 \end{matrix} \right. \\ A_{2}(x)=\left\{\begin{array}{cl} 0 & 0<x \leqslant 20 \\ 2\left(\frac{x-20}{20}\right)^{2} & 20<x \leqslant 30 \\ 1-2\left(\frac{x-40}{20}\right)^{2} & 30<x \leqslant 40 \\ 1 & 40<x \leqslant 50 \\ 1 - 2\left(\frac{x-50}{20}\right)^{2} & 50<x \leqslant 60 \\ 2\left(\frac{x-70}{20}\right)^{2} & 60<x \leqslant 70 \\ 0 & 70<x \leqslant 100 \end{array}\right. \\ A_{3}(x)=\left\{\begin{matrix} 0 & 0<x \leqslant 50 \\ 2\left(\frac{x-50}{20}\right)^{2} & 50<x \leqslant 60 \\ 1-2\left(\frac{x-70}{20}\right)^{2} & 60<x \leqslant 70 \\ 1 & 70<x \leqslant 100 \end{matrix}\right. A1​(x)=⎩⎪⎪⎨⎪⎪⎧​11−2(20x−20​)22(20x−40​)20​0<x⩽2020<x⩽3030<x⩽4040<x⩽100​A2​(x)=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧​02(20x−20​)21−2(20x−40​)211−2(20x−50​)22(20x−70​)20​0<x⩽2020<x⩽3030<x⩽4040<x⩽5050<x⩽6060<x⩽7070<x⩽100​A3​(x)=⎩⎪⎪⎨⎪⎪⎧​02(20x−50​)21−2(20x−70​)21​0<x⩽5050<x⩽6060<x⩽7070<x⩽100​

那么考虑x=40x=40x=40:A1(40)=0,A2(40)=1,A3(40)=0A_{1}(40)=0, A_{2}(40)=1, A_{3}(40)=0A1​(40)=0,A2​(40)=1,A3​(40)=0,此时应属于中年人

再考虑x=35x=35x=35: A1(35)=0.125,A2(35)=0.875,A3(35)=0A_{1}(35)=0.125, A_{2}(35)=0.875, A_{3}(35)=0A1​(35)=0.125,A2​(35)=0.875,A3​(35)=0,按照这一标准,35岁也应该算作中年人。

4、小结

由上述描述可见,模糊模型识别的操作过程实际上是比较简单的。但这里也很容易看出一个问题,在上例中我们是直接给出了隶属度函数,然而这种做法显然并不是最好的。因为可以看到35岁也被归为了中年人之列。那么容易看到不同隶属度函数对应的是不同的选择标准,因此合理的隶属度函数是合理的识别方法的前提。

关于隶属度函数的选取,前文中已经讲过,可以参考:https://blog.csdn.net/cauchy7203/article/details/107365236

模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)相关推荐

  1. 最大隶属度原则_【模糊数学课程笔记】六、模糊模型识别I(最大隶属度原则)...

    六.模糊模型识别-I(最大隶属度原则) 1.模型识别的问题提出 模型识别,通俗地理解即是对一个类别未知的对象进行归类(或者叫分类).这里与聚类不同的是,聚类实际上是要区分出已有的样本哪些属于同一类,但 ...

  2. 最大隶属度原则_模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)

    1.模型识别的问题提出 模型识别,通俗地理解即是对一个类别未知的对象进行归类(或者叫分类).这里与聚类不同的是,聚类实际上是要区分出已有的样本哪些属于同一类,但并没有参考标准.而识别则事先有参考的标准 ...

  3. 模糊数学笔记:六、模糊模型识别-II(择近原则)

    1.模糊模型识别的第二类问题 上节讲到的模型识别问题本质是讨论一个对象(只有一种属性)对于多个标准模型的匹配程度.而还有一类问题是:被识别的对象是由多个对象组成的一个集合,或者被识别对象具有多种属性时 ...

  4. 在matlab中用代码绘制模糊控制器里面的隶属度函数

    a=readfis('模糊系统名称'); plotmf(a,'input',1) 绘制输入到模糊系统的第一个变量的隶属度函数 plotmf(a,'input',2) 绘制输入到模糊系统的第二个变量的隶 ...

  5. 最大隶属度原则_首款骁龙888旗舰亮相?Realme新品,这外观很有辨识度

    不知道有多少小伙伴彻夜守候观看高通骁龙技术峰会呢?其实一边看技术峰会一边等着看德云社开箱,也算是不错的夜生活了.这次高通调整了产品命名,即将到来的旗舰并不是传说中的骁龙875,而是直接改名叫骁龙888 ...

  6. 最大隶属度原则_商圈广告精准投放,请牢记这四大黄金原则!

    当中秋遇上国庆.当经济复苏遇上"金九银十",这个假期必定是消费者们的一次狂欢盛宴.也是品牌广告投放不可错过的黄金节点!合理有效的商圈广告投放,有助于链接消费终端,提升品牌知名度,获 ...

  7. 模糊数学笔记大全(模糊集、截集、模糊矩阵、模糊关系、模糊聚类、模糊模型识别、模糊综合决策、模糊数)

    一.模糊集及其运算性质 二.模糊截集与分解定理 三.模糊隶属度函数的确定及常用隶属度函数 四.模糊矩阵与模糊关系 五.模糊聚类 六.模糊模型识别-I(最大隶属度原则) 六.模糊模型识别-II(择近原则 ...

  8. 数模学习(模糊数学篇)——模糊识别(python实现)

    目录 一.储备知识 1.课本定义: 2.通俗理解: ① 引入小例 ② 如何识别 二.模糊识别方法 1.最大隶属度原则 ① 计算方法 ② 使用方向 2.择近原则 ① 择近度计算方法和使用方向 三.模糊识 ...

  9. Matlab 中绘制模糊隶属度函数

    6.2模糊推理结构FIS 6.2.1不使用数据聚类方法从数据生成FIS结构 函数 genfis1 格式 fismat=genfis1(data) fismat=genfis1(data,numMFs, ...

最新文章

  1. pandas 中的函数—— .reset_index()
  2. 咖啡html代码,HTML5咖啡生成代码动画
  3. 首发:一份国内机器学习爱好者的性别比例的抽样调查
  4. 四篇NeurIPS 2019论文,快手特效中的模型压缩了解一下
  5. WebSocket学习
  6. QUIC实战(二) AWS 搭建nginx(http3.0) + upsync + consul(server-client模式) 集群
  7. Treasure Island CodeForces - 1214D(dfs)
  8. idea 新建ssm java ee_IDEA搭建SSM项目实现增删改查
  9. 虚方法的使用 c# 1613719803
  10. TypeScript 乱糟笔记
  11. Effective c++ 9 53...55
  12. 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
  13. 学习方法总结-实习心得
  14. 80386汇编_进入32位保护模式
  15. 慧鱼机器人编程18子程序
  16. 微信html游戏怎么作弊,微信小游戏跳一跳作弊技巧 跳一跳作弊方法介绍
  17. 数据科学 | 如何解释线性回归的R方
  18. 瑞典皇家理工学院计算机学什么,瑞典皇家理工大学学科设置是怎样的?
  19. LeetCode_376: 摆动序列
  20. 锻铸件三维扫描逆向设计,助力新产品研发

热门文章

  1. python day29
  2. jquery和bottstrap
  3. ViewTreeObserver视图树观察者
  4. Reactjs相比较原生方案是绝对的快吗?哪些情况下React有优势
  5. 小白学数据分析--回归分析在游戏人气分析的应用探索
  6. SQL-语句实现九九乘法表
  7. YII2 实现登录时候修改最新登录时间
  8. BadgeView(View上添加提醒)的应用与分析
  9. python中中括号中的负数
  10. pku 3020 Antenna Placement