zoukankan      html  css  js  c++  java
  • python最大最小距离算法贴近度评价法

    1、大最小贴近度评价法

      概念:

        贴近度表示两个模糊几何之间的彼此接近程度,在模糊模式识别方法中采用贴近度的大小识别待判别模糊子集的模式类别。为衡量待识别子集的类别,需要判别各个阶段与标杆模糊集合之间的相对贴近程度。

    模糊子集贴近度计算(最小最大贴近度)

    上表中第一列是优化(标杆)模糊集合(共15项因子),第二列是待判定的集合,第三列是(1)式的分子项,第四列是(1)式的分母项,贴近度=第三列数据求和/第四列数据求和=8.64/13.52=0.64

     模糊子集贴近度计算(最小最大贴近度)

    如果优化集改了,那么新的贴近度=0.52/10.64=0.05

      python代码实现

    # coding:utf-8
    import numpy as np
    # 最大最小值评价度量
    def minMaxDist(x,y):
        x = np.array(x,np.float16).reshape(-1)
        y = np.array(y,np.float16).reshape(-1)
        map_xy = np.vstack((x,y))
        return np.sum(np.min(map_xy,axis=0))/np.sum(np.max(map_xy,axis=0))
    
    # 调用的方式
    x = [1,2,3,4,1,2,3,4,5,2]
    y = [1,2,3,2,2,3,6,7,4,3]
    score = minMaxDist(x,y)
    print(score)
    

      

  • 相关阅读:
    压缩命令
    u盘挂载
    三种不同的空格
    打出圆圈数字①的快捷方法
    循环使用的一个坑
    Python&R:警告信息管理
    Matlab的基本矩阵运算
    R语言-程序执行时间
    Python:n个点的费马问题
    Python网络数据采集(1):博客访问量统计
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/10525926.html
Copyright © 2011-2022 走看看