首页 > 编程语言 >模糊散布熵Fuzzy dispersion entropy(Python版)

模糊散布熵Fuzzy dispersion entropy(Python版)

时间:2023-07-10 22:45:58浏览次数:44  
标签:Python dispersion leq entropy Fuzzy 序列 alpha

熵或复杂性度量区分时间序列类别和理解潜在动态的能力是众所周知的。模糊散布熵(Fuzzy dispersion entropy,python代码:https://mbd.pub/o/bread/mbd-ZJuVmZ1u)是采用一种新颖编码方法来保持子序列的符号表示。该算法非常简单,易于实现,作为特征提取方法可以与机器学习、深度学习结合,解决复杂的分类或预测问题,可用于生物医学、神经科学、电气、交通、气象、能源动力、水利、海洋科学、经济、土木、计算机科学、机械、工业工程等领域时间序列分析和特征提取。

1.给定时间序列:

\mathbf{x}=\left\{x_1, x_2, x_3, \ldots, x_N\right\}

2.使用 正态累积分布函数NCDF进行归一化:

y_i=\frac{1}{\sigma \sqrt{2 \pi}} \int_{-\infty}^{x_i} e^{\frac{-(t-\gamma)^2}{2 \sigma^2}} d t

3.将时间序列y映射到序列zc

z_i^c=c . y_i+0.5

4.利用模糊隶属度函数映射

\mu_{M_1}(\alpha)= \begin{cases}0 & \alpha>2 \\ 2-\alpha & 1 \leq \alpha \leq 2 \\ 1 & \alpha</p><p><img class=

\mu_{M_c}(\alpha)= \begin{cases}1 & \alpha>c \\ \alpha-c+1 & c-1 \leq \alpha \leq c \\ 0 & \alpha</p><p>5.根据嵌入维数为m、时延为d,构建序列</p><p><img class=

6.计算模式隶属度

\mu_{\pi_{v_0 v_1 \ldots v_{m-1}}}\left(\mathbf{z}_j^{m, c}\right)=\prod_{i-0}^{m-1} \mu_{M_{v_i}}\left(z_{j+(i) d}^c\right)

7.计算概率

p\left(\pi_{v_0, v_1, \ldots, v_{m-1}}\right)=\frac{\sum_{j=1}^{N-(m-1) d} \mu_{\pi_{v_0 v_1 \ldots v_{m-1}}}\left(\mathbf{z}_j^{m, c}\right)}{N-(m-1) d}

8.计算熵值

\operatorname{FuzDisEn}(\mathbf{x}, m, c, d)
=-\sum_{\pi=1}^{c^m} P\left(\pi_{v_0 v_1 \ldots v_{m-1}}\right) \cdot \ln P\left(\pi_{v_0 v_1 \ldots v_{m-1}}\right) .

 

 

标签:Python,dispersion,leq,entropy,Fuzzy,序列,alpha
From: https://www.cnblogs.com/huakaifugui/p/17542560.html

相关文章

  • python: sqlalchemy ORM in mysql
     """StudengMaping.pyORM(ObjectRelationalMapping)学生表实体类对象关系映射one-oneone-moremore-onemore-moredate2023-06-23edit:GeovinDu,geovindu,涂聚文ide:PyCharm2023.1python11sqlalchemy2.0.1.6https://docs.sqlalchemy.org/en/20/cor......
  • python之数据库MySQL
    数据的演变史#以ATM为例#1.把数据存放在单个文件里面 1.文件名不规范2.数据格式也不规范 kevin|123kevin$123kevin*123#2.软件目录开发规范 db文件夹里 #当数据量多的时候,会产生很多的文件,多次读取文件会占用大量的资源#3.数据库阶段 把数据......
  • opencv-python图像处理模块(一)
    本章节主要记录了图像颜色空间转换(着重讲述了hsv空间和对应的一个roi颜色提取实验);图形的基本绘制,包括绘制直线,矩形,圆和椭圆,还有中英文文字绘制;利用鼠标和键盘控制绘制图形,在图像上面显示某一点的坐标和对应的rgb像素值或者hsv值;以及在图片合适的位置添加logo水印。1图像颜色空间......
  • 【Python】Locust持续优化:InfluxDB与Grafana实现数据持久化与可视化分析
    前言在进行性能测试时,我们需要对测试结果进行监控和分析,以便于及时发现问题并进行优化。Locust在内存中维护了一个时间序列数据结构,用于存储每个事件的统计信息。这个数据结构允许我们在Charts标签页中查看不同时间点的性能指标,但是正因为LocustWebUI上展示的数据实际上是存储......
  • python遍历tk菜单项的名字
    直接上代码:fromtkinterimport*defprint_menu_items(menu):num_items=menu.index('end')#最后一个菜单项的索引forindexinrange(num_items+1):#遍历所有的菜单项item_type=menu.type(index)#获取菜单项的类型#菜单项的......
  • python2.2
     制表位8个字节 1个字2个字节1个字节8位1个bit是1个2进制位,1个byte即1B,是1个字节。1B=8b   ord()将字符转换为Unicode编码,chr()将Unicode编码转换为字符eval()忽略‘’和“”#eval()运行时会忽略‘’和“”print('字符串索引与切片')print(eval('字符串索引与切片......
  • python3使用pip安装wordcloud报错error: Microsoft Visual C++ 14.0 or greater is re
    背景:使用的是Anaconda集成环境,python版本是:3.10,安装wordcloud包,使用的命令是:pipinstallwordcloud,出现报错:error:MicrosoftVisualC++14.0orgreaterisrequired.Getitwith"MicrosoftC++BuildTools":https://visualstudio.microsoft.com/visual-cpp-build-tools/......
  • aardio桌面软件开发 简单,打包后文件小,支持 .net python 和 众多插件
    aardio编程语言-官网 aardio ......
  • python的安装
    一、python的下载和安装官网:https://www.python.org/我的电脑是windows,点击windows.根据自己的电脑安装不同的版本有不同的版本,不建议安装最新版推荐3.8.6和3.8.8根据自己的电脑安装32位或64位,64位可安装32位的软件。下载好之后,双击安装包勾选AddPython3.8toPATH......
  • python图片去重复算法
    importosfromimagededup.methodsimportPHash#pipinstallimagededupphasher=PHash()defprocess_file(img_path):#生成图像目录中所有图像的二值hash编码encodings=phasher.encode_images(image_dir=img_path)duplicates=phasher.find_duplica......