如何構建ahp層次分析法矩陣可參看知乎這個回答:
主要解決驗證矩陣一致性問題
定義乙個函式,讀取貼上板(從複製excel複製**)
getmatrix = function()
判斷**
##輸入:judgematrix 判斷矩陣;round 結果約分位數
##輸出:權重
weight
###注:crtest呼叫了weight函式
###輸入:judgematrix
###輸出:ci, cr
crtest
if (n > 2)
else
} else if (n <= 2)
consequence
names(consequence)
consequence
}
使用該**時,首先將全部**在r中執行一次,然後複製excel中的資料(只複製數值部分),然後輸入
getmatrix(
)
輸出為通過一致性檢驗,說明ahp矩陣沒有問題;輸出為請調整判斷矩陣,說明矩陣還需要調整。
輸出結果舉例:
R語言 AHP層次分析法
ahp求權重有兩種方法,和積法和方根法,方根法比較好實現所以用方根法求解。輸入 judgematrix 判斷矩陣 round 結果約分位數 輸出 權重 weight function judgematrix,round 3 判斷矩陣的一致性檢驗用於檢驗,你的判斷矩陣是否科學合理,ri值只查到了位數達...
層次分析法(AHP)
日常生活中有許多決策問題。決策是指在面臨多種方案時需要依據一定的標準選擇某一種方案。面臨各種各樣的方案,要進行比較 判斷 評價 最後做出決策。這個過程主觀因素占有相當的比重,給用數學方法解決問題帶來不便。而層次分析法就是用來有效處理這類問題的實用方法。一般分為三層,最上面為目標層,最下面為方案層,中...
層次分析法(AHP)
層次分析法 簡稱ahp 的主要特點是通過建立遞階層次結構,把人類的判斷轉化到若干因素兩兩之間重要度的比較上,從而把難於量化的定性判斷轉化為可操作的重要度的比較上面。在許多情況下,決策者可以直接使用ahp進行決策,極大地提高了決策的有效性 可靠性和可行性,但其本質是一種思維方式,它把複雜問題分解成多個...