分段模糊隶属度的自定义python函数(线性插值原理)
def Member_dgre(x,y,xi):#x是指标列表,y是隶属度列表,xi是具体的一个指标数值if (y[-1]-y[0])/(x[-1]-x[0])>0:#如果x是与隶属度呈正相关的正向指标if xi<=x[0]:yi=y[0]if xi>=x[-1]:yi=y[-1]else:for j in range(len(x)):if xi>=x[j] and xi<=x[j+1]:yi=y[j]+(xi-x[j])/(x[j+1]-x[j])*(y[j+1]-y[j])if (y[-1]-y[0])/(x[-1]-x[0])<0:#如果x是与隶属度呈负相关的负向指标if xi>=x[0]:yi=y[0]if xi<=x[-1]:yi=y[-1]else:for j in range(len(x)):if xi<=x[j] and xi>=x[j+1]:yi=y[j]+(x[j]-xi)/(x[j]-x[j+1])*(y[j+1]-y[j]) return yi
函数的正确性验证如下:
x1=[0,50,100,150,200,250]#正向指标的阈值区间划分
x2=[1500,900,600,400,300,0]#负向指标的阈值区间划分
y=[0,0.2,0.4,0.6,0.8,1]#;隶属度区间
s=Member_dgre(x1,y,30)
print(s)
t=Member_dgre(x2,y,870)
print(t)
验证结果如下:
解释:
x1的0-50区间对应y的0-0.2区间,200-250对应0.8-1
x2的1500-900对应y的0-0.2区间,300-0对应0.8-1
分段模糊隶属度的自定义python函数(线性插值原理)相关推荐
- 模糊数学笔记:三、模糊隶属度函数的确定及常用隶属度函数
1.模糊隶属度函数的确定方法 直觉法: 人们用自己对模糊概念的认识和理解,或者人们对模糊概念的普遍认同来建立隶属函数.这种方法通常用于描述人们熟知.有共识的客观模糊现象,或者用于难于采集数据的情形. ...
- matlab-粒子群源码优化模糊隶属度函数值
1.内容简介 略 594-可以交流.咨询.答疑 粒子群源码优化模糊隶属度函数值 2.内容说明 定义 粒子群优化算法(Particle Swarm optimization,PSO)又翻译为粒子群算法. ...
- Matlab 中绘制模糊隶属度函数
6.2模糊推理结构FIS 6.2.1不使用数据聚类方法从数据生成FIS结构 函数 genfis1 格式 fismat=genfis1(data) fismat=genfis1(data,numMFs, ...
- matlab 模糊隶属度判断类别
1.内容简介 略 552-可以交流.咨询.答疑 2.内容说明 略 3.仿真分析 close all clear clc %% 超声故障判断 disp(['该程序用于超声故障判断']) disp(['输 ...
- 最大隶属度原则_模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
1.模型识别的问题提出 模型识别,通俗地理解即是对一个类别未知的对象进行归类(或者叫分类).这里与聚类不同的是,聚类实际上是要区分出已有的样本哪些属于同一类,但并没有参考标准.而识别则事先有参考的标准 ...
- 多类隶属度的模糊支持向量机(FSVM)
模糊支持向量机(FSVM)多类隶属度分析 1.传统FSVM 隶属度分析 2.改进的FSVM 隶属度分析 3.FSVM多类隶属度分析 4.评估分类效果 不定期遴选一些高质量期刊论文,进行介绍,内容不 ...
- 模糊特征隶属度及图像增强相关
模糊特征隶属度函数 若以像素的相对灰度等级作为感兴趣的模糊特征,模糊隶属度函数的定义方式多,在实际问题中,最常用的隶属度函数形式是标准的SSS型函数和paipaipai型函数.其中,SSS型函数是一种 ...
- 模糊控制器隶属度函数绘制
模糊控制器隶属度函数绘制 这里主要介绍两种方法,都是用MATLAB进行绘制,用Python绘图会报encoding编码的问题 隶属度函数有三角形隶属度函数.高斯隶属度函数.梯形隶属度函数等等 这里以三 ...
- matlab如何添加度,matlab里的模糊工具箱绘制隶属度函数曲线导入到word的方法
在fuzzy logic toolbox里有 fuzzy membership function可以编辑隶属度函数,非常方便,但是我们写论文一般要把相应的曲线导入到word里,怎样将隶属度函数曲线导入 ...
最新文章
- MyEclipse中运行环境jre、编译级别、tomcat运行环境区别
- Linux中ifreq 结构体分析和使用
- python手机版idle-如何在Ubuntu上安装Python IDE IDLE
- 从今天开始,学习Webpack,减少对脚手架的依赖(下)
- 揭秘一个操作灰色关键词牟取暴利的案例
- 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc
- 网络分层协议图以及各层的简介
- Java多线程之线程池7大参数、底层工作原理、拒绝策略详解
- 有以下程序C语言a b cdef,[工学]全国计算机二级笔试基础部分和C语言程序设计.doc...
- vmware linux虚拟机网络配置
- 前端使用(久派)高拍仪进行拍照上传
- Spark的lazy特性有什么意义呢?
- Java生鲜电商平台-会员积分系统的设计与架构
- Youtube上播放量前100的单曲整理
- 制作一个浪漫温馨的生日礼物送她~html+css+javascript蓝色梦幻海洋3D相册(含音乐)
- Godot Shader:无需建模用一张图片在Godot中生成一座山
- 没想到吧?快手竟然给厕所上安装了计时器,或许职场从此再无「带薪拉屎」...
- matlab根据根求多项式,matlab求解多项式的根
- 打造自己的MVC框架
- JavaFX鼠标移入后改变样式
热门文章
- leetcode oj java Bulls and Cows
- ValueError: Format specifier missing precision
- 爬取虎牙TV全站主播信息
- 云和恩墨加入京东云“云筑计划”,共筑PaaS新生态
- 润乾打印控制解决方案
- Locally Differential for Frequency Estimation
- 苏州优步高级车资费标准和奖励政策
- tmux鼠标配置出现错误unknown option: mode-mouse
- 年度催泪之作:2015中国程序员生存报告
- Android触摸屏失效后的操作方法