美文网首页
Python 层次分析决定权重

Python 层次分析决定权重

作者: 绍重先 | 来源:发表于2018-02-10 16:35 被阅读0次

    https://wenku.baidu.com/view/ea612a7c31b765ce05081473.html?qq-pf-to=pcqq.group

    # -*- coding: utf-8 -*-
    # <nbformat>2</nbformat>
    
    # <codecell>
    
    #A1 温度上升 #A2 耕地面积减少 #A3 自然灾害
    #A1 0.471
    #A2 0.088
    #A3 0.439
    A = np.array([[1,6,0.5],
                  [0.166,1,0.25],
                  [2,4,1]])
    
    # <codecell>
    
    SUMR = []
    for i in range(0,3):
        tempsum=0
        for j in range(0,3):
            tempsum+=A[j][i]
        SUMR.append(tempsum)
    
    # <codecell>
    
    A=np.row_stack((A,SUMR))
    
    # <codecell>
    
    A
    
    # <codecell>
    
    SUMC = []
    for i in range(0,4):
        tempsum=0
        for j in range(0,3):
            tempsum+=A[i][j]
        SUMC.append(tempsum)
    
    # <codecell>
    
    A=np.column_stack((A,SUMC))
    
    # <codecell>
    
    A
    
    # <codecell>
    
    W=[]
    total=0
    for i in range(0,3):
        total+=A[i][3]
        
    for i in range(0,3):
        W.append(A[i][3]/total)
    
    # <codecell>
    
    W.append(1)
    
    # <codecell>
    
    A1=np.column_stack((A1,W))
    
    # <codecell>
    
    A1
    
    # <codecell>
    
    
    # <codecell>
    
    
    ```![)2]@Z(6W_JK4ZHADTSANA_L.png](https://img.haomeiwen.com/i6927087/39711a0a4cbfb662.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    

    相关文章

      网友评论

          本文标题:Python 层次分析决定权重

          本文链接:https://www.haomeiwen.com/subject/rractftx.html