日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

python實(shí)現(xiàn)AHP層次分析法

 億份資料 2022-05-14

01AHP方法過(guò)程

層次分析法是指將一個(gè)復(fù)雜的多目標(biāo)決策問(wèn)題作為一個(gè)系統(tǒng),將目標(biāo)分解為多個(gè)目標(biāo)或準(zhǔn)則,進(jìn)而分解為多指標(biāo)(或準(zhǔn)則、約束)的若干層次,通過(guò)定性指標(biāo)模糊量化方法算出層次單排序(權(quán)數(shù))和總排序,以作為目標(biāo)(多指標(biāo))、多方案優(yōu)化決策的系統(tǒng)方法。

層次分析法是將決策問(wèn)題按總目標(biāo)、各層子目標(biāo)、評(píng)價(jià)準(zhǔn)則直至具體的備投方案的順序分解為不同的層次結(jié)構(gòu),然后用求解判斷矩陣特征向量的辦法,求得每一層次的各元素對(duì)上一層次某元素的優(yōu)先權(quán)重,最后再加權(quán)和的方法遞階歸并各備擇方案對(duì)總目標(biāo)的最終權(quán)重,此最終權(quán)重最大者即為最優(yōu)方案。

層次分析法比較適合于具有分層交錯(cuò)評(píng)價(jià)指標(biāo)的目標(biāo)系統(tǒng),而且目標(biāo)值又難于定量描述的決策問(wèn)題。

02Python實(shí)現(xiàn)

數(shù)據(jù)樣例,判斷矩陣請(qǐng)參考判斷矩陣標(biāo)度定義。

import numpy as np

data = np.array([[1,2,7,7],[1/2.0,1,6,8],[1/7.0, 1/6.0, 1,3],[1/7.0,1/8.0,1/3.0,1]])
eigenvalues, vector = np.linalg.eig(data)
eigenvalue_max = max(list(eigenvalues))
index_max = list(eigenvalues).index(eigenvalue_max)
weights = vector[:, index_max]
weights = np.real(weights)
weights = weights/np.sum(weights)
print(weights)

>>array([0.51247524, 0.35654443, 0.08503711, 0.04594321])

參考文獻(xiàn):孫曉瑞. 基于GIS的內(nèi)蒙古森林雪災(zāi)風(fēng)險(xiǎn)評(píng)估與區(qū)劃[D]. 內(nèi)蒙古農(nóng)業(yè)大學(xué).

鏈     接:http://www.doc88.com/p-3357858894228.html

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多