Fuzzy Mathematics | Degree of Membership Function

注:本文为 “隶属度函数” 相关文章合辑

略作重排。

如有内容异常,请看原文。


隶属函数(Membership Function),又称归属函数或模糊元函数 ,是用于表征模糊集合的重要数学工具。在经典集合中,元素与集合的关系只有属于或不属于两种明确情况,分别用 1 1 1 0 0 0 表示。但对于模糊集合而言,元素与集合的隶属关系具有不分明性。

隶属函数正是为描述元素 u u u 对论域 U U U 上的一个模糊集合的隶属关系而引入的,它将用区间 [ 0 , 1 ] [0, 1] [0,1] 中的数值来代替 0 0 0 1 1 1 这两个值,以此精确地刻画元素属于某模糊集合的 “真实程度”(Degree of Truth)。隶属函数本质上是表征某一元素是否属于某一模糊集合这一模糊概念的数学表达 。


隶属度函数

努力学习程序的研究生于 2020 - 09 - 23 10:23:36 发布

隶属度函数

若对论域(研究的范围) U U U 中的任一元素 x x x,都有一个数 A ( x ) ∈ [ 0 , 1 ] A(x) \in [0,1] A(x)[0,1] 与之对应,则称 A A A U U U 上的模糊集, A ( x ) A(x) A(x) 称为 x x x A A A 的隶属度。当 x x x U U U 中变动时, A ( x ) A(x) A(x) 就是一个函数,称为 A A A 的隶属函数。隶属度 A ( x ) A(x) A(x) 越接近于 1,表示 x x x 属于 A A A 的程度越高, A ( x ) A(x) A(x) 越接近于 0 表示 x x x 属于 A A A 的程度越低。用取值于区间 (0,1) 的隶属函数 A ( x ) A(x) A(x) 表征 x x x 属于 A A A 的程度高低。隶属度属于模糊评价函数里的概念:模糊综合评价是对受多种因素影响的事物做出全面评价的一种十分有效的多因素决策方法,其特点是评价结果不是绝对地肯定或否定,而是以一个模糊集合来表示。

隶属度函数的确立还没有一套成熟有效的方法,大多数系统的确立方法还停留在经验和实验的基础上。对于同一个模糊概念,不同的人会建立不完全相同的隶属度函数,尽管形式不完全相同,只要能反映同一模糊概念,在解决和处理实际模糊信息的问题中仍然殊途同归。下面介绍几种常用的方法。

在 MATLAB 中已经开发出了 11 种隶属函数,具体如下表所示:

隶属函数名称函数类型
双 S 形隶属函数dsigmf
联合高斯型隶属函数gauss2mf
高斯型隶属函数gaussmf
广义钟形隶属函数gbellmf
II 型隶属函数pimf
双 S 形乘积隶属函数psigmf
S 状隶属函数smf
S 形隶属函数sigmf
梯形隶属函数trapmf
三角形隶属函数trimf
Z 形隶属函数zmf

在模糊控制中应用较多的隶属函数有以下 6 种。

在这里插入图片描述


模糊数学笔记:模糊隶属度函数的确定及常用隶属度函数

半个冯博士于 2020 - 07 - 15 16:59:32 发布

1、模糊隶属度函数的确定方法

  • 直觉法:人们用自己对模糊概念的认识和理解,或者人们对模糊概念的普遍认同来建立隶属函数。这种方法通常用于描述人们熟知、有共识的客观模糊现象,或者用于难于采集数据的情形。
  • 二元对比排序法:二元对比排序方法就是通过对多个对象进行两两对比来确定某种特征下的顺序,由此来决定这些对象对该特征的隶属程度。这种方法更适用于根据事物的抽象性质由专家来确定隶属函数的情形,可以通过多名专家或者一个委员会,甚至 - - 次民意测验来实施。
  • 模糊统计实验法:类似于统计学中的大样本实验法,根据概念所占比例确定其对应隶属度。

除此之外还有许多其他方法,如最小模糊度法等。

2、常用模糊隶属度函数之基本类型

偏小、偏大和中间型是最为常用的隶属度函数的分类,最为简单常用的是(半)梯形函数:

偏小型:
A ( x ) = { 1 , x < a b − x b − a , a ≤ x ≤ b 0 , b < x A(x)= \begin{cases} 1, & x < a \\ \frac{b - x}{b - a}, & a \leq x \leq b \\ 0, & b < x \end{cases} A(x)= 1,babx,0,x<aaxbb<x

中间型:
A ( x ) = { x − a b − a , a ≤ x < b 1 , b ≤ x < c d − x d − c , c ≤ x ≤ d 0 , x < a  或  d < x A(x)= \begin{cases} \frac{x - a}{b - a}, & a \leq x < b \\ 1, & b \leq x < c \\ \frac{d - x}{d - c}, & c \leq x \leq d \\ 0, & x < a \text{ 或 } d < x \end{cases} A(x)= baxa,1,dcdx,0,ax<bbx<ccxdx<a  d<x

偏大型:
A ( x ) = { 0 , x < a x − a b − a , a ≤ x ≤ b 1 , b < x A(x)= \begin{cases} 0, & x < a \\ \frac{x - a}{b - a}, & a \leq x \leq b \\ 1, & b < x \end{cases} A(x)= 0,baxa,1,x<aaxbb<x

依次对应下列图形:

在这里插入图片描述

3、抛物型或半抛物型

偏小型:
A ( x ) = { 1 , x < a ( b − x b − a ) k , a ≤ x ≤ b 0 , b < x A(x)= \begin{cases} 1, & x < a \\ \left(\frac{b - x}{b - a}\right)^k, & a \leq x \leq b \\ 0, & b < x \end{cases} A(x)= 1,(babx)k,0,x<aaxbb<x

中间型:
A ( x ) = { ( x − a b − a ) k , a ≤ x < b 1 , b ≤ x < c ( d − x d − c ) k , c ≤ x ≤ d 0 , x < a  或  d < x A(x)= \begin{cases} \left(\frac{x - a}{b - a}\right)^k, & a \leq x < b \\ 1, & b \leq x < c \\ \left(\frac{d - x}{d - c}\right)^k, & c \leq x \leq d \\ 0, & x < a \text{ 或 } d < x \end{cases} A(x)= (baxa)k,1,(dcdx)k,0,ax<bbx<ccxdx<a  d<x

偏大型:
A ( x ) = { 0 , x < a ( x − a b − a ) k , a ≤ x ≤ b 1 , b < x A(x)= \begin{cases} 0, & x < a \\ \left(\frac{x - a}{b - a}\right)^k, & a \leq x \leq b \\ 1, & b < x \end{cases} A(x)= 0,(baxa)k,1,x<aaxbb<x

依次对应下列图形:

在这里插入图片描述

其他隶属度函数可参考:

Membership functions


隶属度函数模板

闪闪亮亮于 2017 - 08 - 21 21:19:19 发布

模糊隶属度函数划分等级

根据国家对信号交叉路口的评价标准,对交通状况分为 4 个等级,分别为 Ⅰ 级舒适畅通、Ⅱ 级接近饱和、Ⅲ 级常呈混乱、Ⅳ 级阻塞。因此选用 4 个等级的模糊隶属度函数。分别为:

某时段交通状况对 Ⅰ 级路况的隶属度函数:

u ( η ) = { 1 , η ≤ a b − η b − a , a ≤ η ≤ b 0 , η ≥ b u(\eta)= \begin{cases} 1, & \eta \leq a \\ \frac{b - \eta}{b - a}, & a \leq \eta \leq b \\ 0, & \eta \geq b \end{cases} u(η)= 1,babη,0,ηaaηbηb

某时段交通状况对 Ⅱ 级路况的隶属度函数:

u ( η ) = { 0 , η ≤ a , η ≥ c η − a b − a , a ≤ η ≤ b c − η c − b , b ≤ η ≤ c u(\eta)= \begin{cases} 0, & \eta \leq a,\eta \geq c \\ \frac{\eta - a}{b - a}, & a \leq \eta \leq b \\ \frac{c - \eta}{c - b}, & b \leq \eta \leq c \end{cases} u(η)= 0,baηa,cbcη,ηa,ηcaηbbηc

某时段交通状况对 Ⅲ 级路况的隶属度函数:

u ( η ) = { 0 , η ≤ b , η ≥ d η − b c − b , b ≤ η ≤ c d − η d − c , c ≤ η ≤ d u(\eta)= \begin{cases} 0, & \eta \leq b,\eta \geq d \\ \frac{\eta - b}{c - b}, & b \leq \eta \leq c \\ \frac{d - \eta}{d - c}, & c \leq \eta \leq d \end{cases} u(η)= 0,cbηb,dcdη,ηb,ηdbηccηd

某时段交通状况对 Ⅳ 级路况的隶属度函数:

u ( η ) = { 0 , η ≤ c η − c d − c , c ≤ η ≤ d 1 , η ≥ d u(\eta)= \begin{cases} 0, & \eta \leq c \\ \frac{\eta - c}{d - c}, & c \leq \eta \leq d \\ 1, & \eta \geq d \end{cases} u(η)= 0,dcηc,1,ηccηdηd

式中:(\eta) 为交通状况指数计算值;(a,b,c,d) 分别对应该交通路况指数对应 Ⅰ 级、Ⅱ 级、Ⅲ 级和 Ⅳ 级道路状况的标准值,这里分别取 0.2、0.4、0.6、0.8。相应的隶属度函数图像如下:

img

图 5 隶属度函数分级示意图

将表 6 中的数据带入模糊隶属度函数中,得到交通状况指数 i 对级别 j 的隶属度矩阵见附录,根据最大隶属度原则,将各个时间段各个行进方式的道路交通情况划分等级如下表:

表 7 交叉口道路交通等级时空分布

掉头西直南左东直东左
0~5min
5~10minⅢ/Ⅳ
10~15min
15~20min
20~25min
平均状况

Ⅰ 级舒适畅通、Ⅱ 级接近饱和、Ⅲ 级常呈混乱、Ⅳ 级阻塞)
画出相应的等级变化图

img

图 6 交通等级变化图

结论

  1. 西进口掉头、西进口直行、南进口左转、东进口直行、东进口左转这 5 个方向的平均交通状况等级分别为 Ⅰ 级、Ⅰ 级、Ⅳ 级、Ⅰ 级和 Ⅲ 级。
  2. 交通状况最好的有西进口掉头、西进口直行、东进口直行三个行进方向,均为 Ⅰ 级舒适畅通。
  3. 交通状况最差是南进口左转行进方向,为 Ⅳ 级阻塞。
  4. 某行进方向上在该时段的交通状况等级是稳定的,不会发生大的变化,如上图中西进口直行方向仅在 Ⅰ 级、Ⅱ 级波动。

对应的代码:

function lishu = f(x)
    a = 0.2; b = 0.4; c = 0.6; d = 0.8;
    % 第一级程度
    if x <= a
        lishu(1) = 1;
    elseif x >= a && x <= b
        lishu(1) = (b - x) / (b - a);
    else
        lishu(1) = 0;
    end

    % 第二级程度
    if x <= a || x >= c
        lishu(2) = 0;
    elseif x >= a && x <= b
        lishu(2) = (x - a) / (b - a);
    elseif x >= b && x <= c
        lishu(2) = (c - x) / (c - b);
    end

    % 第三级程度
    if x <= b || x >= d
        lishu(3) = 0;
    elseif x >= b && x <= c
        lishu(3) = (x - b) / (c - b);
    elseif x >= c && x <= d
        lishu(3) = (d - x) / (d - c);
    end

    % 第四级程度
    if x <= c
        lishu(4) = 0;
    elseif x >= c && x <= d
        lishu(4) = (x - c) / (d - c);
    else
        lishu(4) = 1;
    end
end

模糊数学(一):模糊集及其表示

Evanism_小风铃于 2020-06-29 09:36:02 发布

1. 模糊集合特点

模糊集合用来表达模糊性概念的集合,承认亦此亦彼。
经典集合强调非此即彼。

2. 模糊集合的隶属函数

隶属函数

其中模糊集合 A A A 是由隶属函数唯一确定的,所以模糊集合与隶属函数可以看作是等同的。

3. 模糊集合的表示

模糊集合表示

  • 扎德表示法 A ( X i ) A(X_i) A(Xi) 只是表示对于 X i X_i Xi 的隶属度,而不是代数意义上的相加。
  • 序偶表示法:每个 X i X_i Xi 都对应其隶属度。
  • 向量表示法:在序偶表示法的基础上,省略了对于 X i X_i Xi 的表达。

无穷相加表示

  • 基于扎德表示法,无穷上的相加常用微分表示。

4. 模糊集合的表达实例

论域为有限集时

有限集表示

论域为无限集时

无限集表示


模糊数学(二):隶属函数的确定

Evanism_小风铃于 2020-06-29 10:02:58 发布

确定隶属函数常用的方法有以下三种:

  • 模糊统计法
  • 指派法
  • 借用已有的客观尺度

1. 模糊统计法

模糊统计法
模糊统计法更偏向于概率的方法,通过统计与计算概率使得隶属频率趋于稳定。

2. 指派法

指派法通过已有的函数模型,将自己的实例放入对应的函数模型中完成隶属函数的确定。

指派法

  • 偏大型的 f ( x ) f(x) f(x) 常常为增函数,而偏小型的为减函数。

以下是常见的函数模型:

函数模型1

函数模型2

函数模型3

例题:试确定 A = A = A= “年轻人” 的隶属函数。
当年龄的取值越大时,其越不属于 A A A 集合,则我们采取选用减函数的数学模型,如选择偏小型柯西分布。

偏小型柯西分布

假定我们将 20 岁作为年轻人的分界线,则 a = 20 a = 20 a=20
β \beta β 常取值为 2,因为平方项会忽视正负而求得差值。
α \alpha α 常常用于调整函数,若我们将 30 岁的隶属值设定为 0.5,则将 A ( 30 ) = 0.5 A(30) = 0.5 A(30)=0.5 带入,求得 α = 1 25 \alpha = \frac{1}{25} α=251

3. 借用已有的客观尺度

此方法在于采用现有的规定,如下图所示:

客观尺度


via:

标题“51单片机通过MPU6050-DMP获取姿态角例程”解析 “51单片机通过MPU6050-DMP获取姿态角例程”是一个基于51系列单片机(一种常见的8位微控制器)的程序示例,用于读取MPU6050传感器的数据,并通过其内置的数字运动处理器(DMP)计算设备的姿态角(如倾斜角度、旋转角度等)。MPU6050是一款集成三轴加速度计和三轴陀螺仪的六自由度传感器,广泛应用于运动控制和姿态检测领域。该例程利用MPU6050的DMP功能,由DMP处理复杂的运动学算法,例如姿态融合,将加速度计和陀螺仪的数据进行整合,从而提供稳定且实时的姿态估计,减轻主控MCU的计算负担。最终,姿态角数据通过LCD1602显示屏以字符形式可视化展示,为用户提供直观的反馈。 从标签“51单片机 6050”可知,该项目主要涉及51单片机和MPU6050传感器这两个关键硬件组件。51单片机基于8051内核,因编程简单、成本低而被广泛应用;MPU6050作为惯性测量单元(IMU),可测量设备的线性和角速度。文件名“51-DMP-NET”可能表示这是一个与51单片机及DMP相关的网络资源或代码库,其中可能包含C语言等适合51单片机的编程语言的源代码、配置文件、用户手册、示例程序,以及可能的调试工具或IDE项目文件。 实现该项目需以下步骤:首先是硬件连接,将51单片机与MPU6050通过I2C接口正确连接,同时将LCD1602连接到51单片机的串行数据线和控制线上;接着是初始化设置,配置51单片机的I/O端口,初始化I2C通信协议,设置MPU6050的工作模式和数据输出速率;然后是DMP配置,启用MPU6050的DMP功能,加载预编译的DMP固件,并设置DMP输出数据的中断;之后是数据读取,通过中断服务程序从DMP接收姿态角数据,数据通常以四元数或欧拉角形式呈现;再接着是数据显示,将姿态角数据转换为可读的度数格
MathorCup高校数学建模挑战赛是一项旨在提升学生数学应用、创新和团队协作能力的年度竞赛。参赛团队需在规定时间内解决实际问题,运用数学建模方法进行分析并提出解决方案。2021年第十一届比赛的D题就是一个典型例子。 MATLAB是解决这类问题的常用工具。它是一款强大的数值计算和编程软件,广泛应用于数学建模、数据分析和科学计算。MATLAB拥有丰富的函数库,涵盖线性代数、统计分析、优化算法、信号处理等多种数学操作,方便参赛者构建模型和实现算法。 在提供的文件列表中,有几个关键文件: d题论文(1).docx:这可能是参赛队伍对D题的解答报告,详细记录了他们对问题的理解、建模过程、求解方法和结果分析。 D_1.m、ratio.m、importfile.m、Untitled.m、changf.m、pailiezuhe.m、huitu.m:这些是MATLAB源代码文件,每个文件可能对应一个特定的计算步骤或功能。例如: D_1.m 可能是主要的建模代码; ratio.m 可能用于计算某种比例或比率; importfile.m 可能用于导入数据; Untitled.m 可能是未命名的脚本,包含临时或测试代码; changf.m 可能涉及函数变换; pailiezuhe.m 可能与矩阵的排列组合相关; huitu.m 可能用于绘制回路图或流程图。 matlab111.mat:这是一个MATLAB数据文件,存储了变量或矩阵等数据,可能用于后续计算或分析。 D-date.mat:这个文件可能包含与D题相关的特定日期数据,或是模拟过程中用到的时间序列数据。 从这些文件可以推测,参赛队伍可能利用MATLAB完成了数据预处理、模型构建、数值模拟和结果可视化等一系列工作。然而,具体的建模细节和解决方案需要查看解压后的文件内容才能深入了解。 在数学建模过程中,团队需深入理解问题本质,选择合适的数学模
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值