主頁 >  其他 > 層析分析法(AHP)

層析分析法(AHP)

2021-12-27 09:09:20 其他

層析分析法(AHP)

建模比賽中最基礎的建模之一,其主要運用與解決評價類問題(例如選擇哪種方案最好、運用那位員工表現最優秀等等)

1.模型介紹

指標選擇 實體演示

高考報考時小明糾結于是選擇華中科技大學還是武漢大學,
這個時候可以根據問題進行一些指標的比較,
這里小明最關心的是以下幾點:

專案權重
學習氛圍0.4
就業前景0.3
男女比例0.2
校園景色0.1

權重里面的數值表示小明認為的重要程度(權重),其和為1,
接下來小明通過上網查資料,了解以上的內容,并根據內容進行了自己的打分,得到權重表格:

專案權重華中科技大學得分武漢大學得分
學習氛圍0.40.70.3
就業前景0.50.50.5
男女比例0.20.70.3
校園景色0.10.250.75

由這個權重表格得到了華科和武大的比分
華中科技大學最終得分:
0.4×0.7+0.5×0.5+0.2×0.7+0.1×0.25=0.515
武漢大學最終得分:
0.4×0.3+0.5×0.5+0.2×0.7+0.25×0.75=0.485
因為華科的比分比較高,所以小明最終選擇去了華中科技大學,

示例總結

根據這個例子,使用打分解決評價問題,只需要我們補充完成下面這張表格即可:

指標權重方案1方案2
指標1abbb
指標2accc
指標3addd
aeee

其中相同字母的單元格的和為1,它們表示針對某一因素所占的權重,

下面我們開始引入層次分析法,

填好志愿以后,小明想出去旅游,在查閱了網上的攻略之后,他初步選擇了蘇杭、北戴河、和桂林三地之一做為目標景點,請你確定評價指標、形成評價體系來為小明選擇最佳的方案,

做為評價類問題,首先要想三個問題:
① 我們的評價目標是什么?
② 我們為了達到這個目標有哪幾種方案可以選擇?
③評價的標準是什么或者說指標是什么?

針對小明旅游問題我們開始回答這三個問題:

問題回答
評價目標為小明同學選擇最佳的旅游景點
可選方案蘇杭、北戴河、桂林
問題指標這個題目上沒有相關資料支撐,需要調查相關資料

假如我們調查了相關的資料,得到了以下的五個指標:
①景點景色
②旅游花費
③居住環境
④飲食情況
⑤交通便利程度
接下來就是給這五個指標定權重,但是如果直接定指標的話需要同時考慮五個指標的占比程度的權重,這個權重難以確定,往往考慮不周,而且主觀上可能還會有變化,

判斷矩陣

所以這里引入層次分析法的思想:兩個兩個指標進行比較,最終根據兩兩比較的結果來推算出權重,比較的方法如下:

標度含義
1表示兩個因素相比,具有同樣重要性
3表示兩個因素相比,一個因素比另一個因素稍微重要
5表示兩個因素相比,一個因素比另一個因素明顯重要
7表示兩個因素相比,一個因素比另一個因素強烈重要
9表示兩個因素相比,一個因素比另一個因素極端重要
2、4、6、8上述兩相鄰判斷的中值
倒數A和B相比如果標度為3,那么B和A相比就是3/1

接下來進入提問環節:
Q1:請你比較景色和花費的重要程度
A1:我認為花費比景色略微重要(介于同等重要1和稍微重要3之間吧)
Q1:請你比較景色和居住的重要程度
A1:我認為景色比居住要重要一點(介于略微重要3和明顯重要5之間吧)
以此類推,提問小明十次【組和數C(5,2)】,根據他的回答,我們的到了這張表:

景色花費居住飲食交通
景色11/2433
花費21755
居住1/41/711/21/3
飲食1/31/5211
交通1/35/1311

上面是一個5×5的方陣,我們記為A,對應元素為aij,這個方陣有如下特點:
①aij表示的意義是,與指標j相比,i的重要程度,
②當i與j,兩個指標相同,因此同等重要記為1,這就解釋了主對角線元素為1,
③ aij>0,且滿足aij×aji=1 (我們稱滿足這一條件的矩陣為正互反矩陣)
實際上,上面這個矩陣就是層次分析法中的判斷矩陣

不一致現象

接下來開始判斷蘇杭、北戴河、桂林各個指標的權重,下面以景色為例:

景色蘇杭北戴河桂林
蘇杭124
北戴河2/112
桂林1/41/21

但是這里可能會出現一種情況(不一致現象)如果出現了以下的情況:
蘇杭比北戴河景色好一點,蘇杭>北戴河
蘇杭和桂林景色一樣好,蘇杭=桂林
北戴河比桂林景色好一點,北戴河>桂林

景色蘇杭北戴河桂林
蘇杭121
北戴河2/112
桂林11/21

就會出現矛盾之處,被稱為不一致現象,

一致矩陣

景色蘇杭北戴河桂林
蘇杭124
北戴河2/112
桂林1/41/21

上面就是一個一致矩陣,其中的元素有:
a i j = i 的 重 要 程 度 j 的 重 要 程 度 a_{ij}= \frac{i的重要程度}{j的重要程度} aij?=ji?
a j i = j 的 重 要 程 度 i 的 重 要 程 度 a_{ji}= \frac{j的重要程度}{i的重要程度} aji?=ij?
a j k = j 的 重 要 程 度 k 的 重 要 程 度 a_{jk}= \frac{j的重要程度}{k的重要程度} ajk?=kj?

所以一致矩陣的特點就是:各行和格列之間是成倍數關系的,
在使用判斷矩陣求權重之前,必須對其進行一致性檢驗,

一致性檢驗

原理:檢驗我們構造的判斷矩陣和一致矩陣是否有太大的區別,
因為一致矩陣(A)為n階方陣,且r(A)=1,則A有一個特征值為tr(A)=n,其余特征值均為0,并且可以很容易得到,特征值為n時,對應的特征向量剛好為
k ( 1 a 11 , 1 a 12 , . . . . . . , 1 a 1 n ) T k(\frac{1}{a_{11},}\frac{1}{a_{12}},......,\frac{1}{a_{1n}})^T k(a11?,1?a12?1?,......,a1n?1?)T

引理:n介正互反矩陣A為一致矩陣時當且僅當最大特征值λmax=n, 且當正互反矩陣A非一致時,一定滿足λmax>n,

接下來開始進行一致性檢驗,分為三步:
第一步:計算一致性指標CI
C I = λ m a x ? n n ? 1 CI=\frac{\lambda_{max}-n}{n-1} CI=n?1λmax??n?
第二步:查找對應的平均隨機一致性指標RI

n123456789101112131415
RI000.520.891.121.261.361.411.461.491.521.541.561.581.59

注:在實際運用中,n很少超過10,如果指標個數大于10,則可以考慮建立二級指標體系,
第三步:計算一致性比例CR
C R = C I R I CR=\frac{CI}{RI} CR=RICI?
如果CR<0.1,則可以認為判斷矩陣的一致性可以接受;否則需要對判斷矩陣進行修正,

一致矩陣計算權重

先從簡單的一致矩陣入手,先來看一致矩陣:

景色蘇杭北戴河桂林
蘇杭124
北戴河2/112
桂林1/41/21

開始計算權重,因為一致矩陣各行格列成比例,所以我們隨便選取其中一列下面選取的時第一列,
蘇杭=1/(1+0.5+0.25)
北戴河=0.5/(1+0.5+0.25)
桂林=0.25/(1+0.5+0.25)

注:權重要進行歸一化處理

非一致矩陣計算權重

非一致矩陣權重的計算有三種方法,分別為:算數平均法,幾何平均法,特征值法
1.算數平均法
下面來看算數平均法如何計算非一致矩陣權重:

景色蘇杭北戴河桂林
蘇杭125
北戴河2/112
桂林1/51/21

因為非一致矩陣各行格列不成比例,所以我們每一列都需要計算權重,
第一列
蘇杭=1/(1+0.5+0.2)=0.5882
北戴河=0.5/(1+0.5+0.2)=0.2941
桂林=0.2/(1+0.5+0.2)=0.1177
第二列
蘇杭=2/(2+1+0.5)=0.5714
北戴河=1/(2+1+0.5)=0.2857
桂林=0.5/(2+1+0.5)=0.1429
第三列
蘇杭=5/(5+2+1)=0.625
北戴河=2/(5+2+1)=0.25
桂林=1/(5+2+1)=0.125

綜合上述三列,我們求平均權重
蘇杭=(0.5882+0.5714+0.625)/3=0.5949
北戴河=(0.2941+0.2857+0.25)/3=0.2766
桂林=(0.1177+0.1429+0.125)/3=0.1285

總結:用算數平均法計算權重總體上分為三步:
第一步:將判斷矩陣按照列歸一化(每一個元素除以其所在列的和)
第二步:將歸一化的各列相加(按列求和)
第三步:將相加后得到的向量中每個元素除以n即可得到權重,權重即為:
ω = 1 n ∑ j = 1 n a i j ∑ k = 1 n a k j , ( i = 1 , 2 , . . . , n ) \omega=\frac{1}{n}\sum_{j=1}^n\frac{a_{ij}}{\sum_{k=1}^{n}a_{kj}},(i=1,2,...,n) ω=n1?j=1n?k=1n?akj?aij??,(i=1,2,...,n)

2.幾何平均法
對于非一致矩陣,還有一種使用幾何平均法求權重的方法,和算數平均法類似,下面就直接給出計算方法了,
第一步:將A的元素按照行相乘得到一個新的列向量
第二步:將新的向量每個分量開n次方
第三步:對該列向量進行歸一化即可得到權重向量,那么用幾何平均法得到的權重向量為:
ω = ( ∏ j = 1 n a i j ) 1 n ∑ k = 1 n ( ∏ j = 1 n a k j ) 1 n ( i = 1 , 2 , . . . , n ) \omega=\frac{(\prod_{j=1}^na_{ij})^\frac{1}{n}}{\sum_{k=1}^n(\prod_{j=1}^na_{kj})^{\frac{1}{n}}}(i=1,2,...,n) ω=k=1n?(j=1n?akj?)n1?(j=1n?aij?)n1??(i=1,2,...,n)
下面我們進行通過兩種方法得出權重比較:

算數平均法權重幾何平均法權重
蘇杭0.59490.5954
北戴河0.27660.2764
桂林0.12850.1283

3.特征值法
在一致矩陣當中有一個特征值為n,其余特征值均為0,另外,我們可以很容易地得到,特征值為n時,對應的特征向量剛好為:
k ( 1 a 11 , 1 a 12 , . . . . . . , 1 a 1 n ) T k(\frac{1}{a_{11},}\frac{1}{a_{12}},......,\frac{1}{a_{1n}})^T k(a11?,1?a12?1?,......,a1n?1?)T
這一特征向量剛好為一致矩陣的第一列.

假如我們的判斷矩陣一致性可以接受,那么我們可以仿照一致矩陣權重的求法,
第一步:求出矩陣A的最大特征值以及其對應的特征向量
第二步:對求出的特征向量進行歸一化即可得到我們的權重

算數平均法權重幾何平均法權重特征值法權重
蘇杭0.59490.59540.5954
北戴河0.27660.27640.2764
桂林0.12850.12830.1283

(這里特征值法和幾何平均值法權重相等,一定是巧合,一定是巧合,在比賽當中,我們一般情況下是留下特征值法)

最終計算

景色花費居住飲食交通
景色11/2433
花費21755
居住1/41/711/21/3
飲食1/31/5211
交通1/35/1311

我們對于這個判斷矩陣分別使用三種方法,得到權重:

算數平均值法幾何平均法特征值法
景色0.26320.26360.2636
花費0.47440.47730.4758
居住0.05450.05310.0538
飲食0.09850.09880.0981
交通0.11030.10720.1087

這里我們保留特征值法的權重,下面我們在計算出其他指標對應景點的權重,得到權重矩陣

指標權重蘇杭北戴河桂林
景色0.26360.59540.27640.1283
花費0.47580.08190.23630.6817
居住0.47580.08190.23630.6817
飲食0.09810.63370.19190.1744
交通0.19870.16670.16670.6667

下面將景點列和權重指標列相乘求和就可以得出每個景點的得分啦,
蘇杭得分:0.5954×0.2636+0.0819×0.4758+0.4286×0.0538+0.6337×0.0918+0.1667×0.1087=0.299
類似的可以得到北戴河得分為0.245,桂林得分為0.455,因此最佳的旅游景點為桂林,在這里可以使用EXCEL計算來減輕作業量(F4可以鎖定單元格)

論文書寫

第一步:分析系統中各因素之間的關系,建立系統的遞階層次關系

<style>#mermaid-svg-qNJxFCacRDWSXa8r .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-qNJxFCacRDWSXa8r .label text{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .node rect,#mermaid-svg-qNJxFCacRDWSXa8r .node circle,#mermaid-svg-qNJxFCacRDWSXa8r .node ellipse,#mermaid-svg-qNJxFCacRDWSXa8r .node polygon,#mermaid-svg-qNJxFCacRDWSXa8r .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-qNJxFCacRDWSXa8r .node .label{text-align:center;fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .node.clickable{cursor:pointer}#mermaid-svg-qNJxFCacRDWSXa8r .arrowheadPath{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-qNJxFCacRDWSXa8r .flowchart-link{stroke:#333;fill:none}#mermaid-svg-qNJxFCacRDWSXa8r .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-qNJxFCacRDWSXa8r .edgeLabel rect{opacity:0.9}#mermaid-svg-qNJxFCacRDWSXa8r .edgeLabel span{color:#333}#mermaid-svg-qNJxFCacRDWSXa8r .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-qNJxFCacRDWSXa8r .cluster text{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-qNJxFCacRDWSXa8r .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-qNJxFCacRDWSXa8r text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-qNJxFCacRDWSXa8r .actor-line{stroke:grey}#mermaid-svg-qNJxFCacRDWSXa8r .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-qNJxFCacRDWSXa8r .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-qNJxFCacRDWSXa8r #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-qNJxFCacRDWSXa8r .sequenceNumber{fill:#fff}#mermaid-svg-qNJxFCacRDWSXa8r #sequencenumber{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r #crosshead path{fill:#333;stroke:#333}#mermaid-svg-qNJxFCacRDWSXa8r .messageText{fill:#333;stroke:#333}#mermaid-svg-qNJxFCacRDWSXa8r .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-qNJxFCacRDWSXa8r .labelText,#mermaid-svg-qNJxFCacRDWSXa8r .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-qNJxFCacRDWSXa8r .loopText,#mermaid-svg-qNJxFCacRDWSXa8r .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-qNJxFCacRDWSXa8r .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-qNJxFCacRDWSXa8r .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-qNJxFCacRDWSXa8r .noteText,#mermaid-svg-qNJxFCacRDWSXa8r .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-qNJxFCacRDWSXa8r .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-qNJxFCacRDWSXa8r .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-qNJxFCacRDWSXa8r .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-qNJxFCacRDWSXa8r .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .section{stroke:none;opacity:0.2}#mermaid-svg-qNJxFCacRDWSXa8r .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-qNJxFCacRDWSXa8r .section2{fill:#fff400}#mermaid-svg-qNJxFCacRDWSXa8r .section1,#mermaid-svg-qNJxFCacRDWSXa8r .section3{fill:#fff;opacity:0.2}#mermaid-svg-qNJxFCacRDWSXa8r .sectionTitle0{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .sectionTitle1{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .sectionTitle2{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .sectionTitle3{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-qNJxFCacRDWSXa8r .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .grid path{stroke-width:0}#mermaid-svg-qNJxFCacRDWSXa8r .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-qNJxFCacRDWSXa8r .task{stroke-width:2}#mermaid-svg-qNJxFCacRDWSXa8r .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .taskText:not([font-size]){font-size:11px}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-qNJxFCacRDWSXa8r .task.clickable{cursor:pointer}#mermaid-svg-qNJxFCacRDWSXa8r .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-qNJxFCacRDWSXa8r .taskText0,#mermaid-svg-qNJxFCacRDWSXa8r .taskText1,#mermaid-svg-qNJxFCacRDWSXa8r .taskText2,#mermaid-svg-qNJxFCacRDWSXa8r .taskText3{fill:#fff}#mermaid-svg-qNJxFCacRDWSXa8r .task0,#mermaid-svg-qNJxFCacRDWSXa8r .task1,#mermaid-svg-qNJxFCacRDWSXa8r .task2,#mermaid-svg-qNJxFCacRDWSXa8r .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutside0,#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutside2{fill:#000}#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutside1,#mermaid-svg-qNJxFCacRDWSXa8r .taskTextOutside3{fill:#000}#mermaid-svg-qNJxFCacRDWSXa8r .active0,#mermaid-svg-qNJxFCacRDWSXa8r .active1,#mermaid-svg-qNJxFCacRDWSXa8r .active2,#mermaid-svg-qNJxFCacRDWSXa8r .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-qNJxFCacRDWSXa8r .activeText0,#mermaid-svg-qNJxFCacRDWSXa8r .activeText1,#mermaid-svg-qNJxFCacRDWSXa8r .activeText2,#mermaid-svg-qNJxFCacRDWSXa8r .activeText3{fill:#000 !important}#mermaid-svg-qNJxFCacRDWSXa8r .done0,#mermaid-svg-qNJxFCacRDWSXa8r .done1,#mermaid-svg-qNJxFCacRDWSXa8r .done2,#mermaid-svg-qNJxFCacRDWSXa8r .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-qNJxFCacRDWSXa8r .doneText0,#mermaid-svg-qNJxFCacRDWSXa8r .doneText1,#mermaid-svg-qNJxFCacRDWSXa8r .doneText2,#mermaid-svg-qNJxFCacRDWSXa8r .doneText3{fill:#000 !important}#mermaid-svg-qNJxFCacRDWSXa8r .crit0,#mermaid-svg-qNJxFCacRDWSXa8r .crit1,#mermaid-svg-qNJxFCacRDWSXa8r .crit2,#mermaid-svg-qNJxFCacRDWSXa8r .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-qNJxFCacRDWSXa8r .activeCrit0,#mermaid-svg-qNJxFCacRDWSXa8r .activeCrit1,#mermaid-svg-qNJxFCacRDWSXa8r .activeCrit2,#mermaid-svg-qNJxFCacRDWSXa8r .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-qNJxFCacRDWSXa8r .doneCrit0,#mermaid-svg-qNJxFCacRDWSXa8r .doneCrit1,#mermaid-svg-qNJxFCacRDWSXa8r .doneCrit2,#mermaid-svg-qNJxFCacRDWSXa8r .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-qNJxFCacRDWSXa8r .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-qNJxFCacRDWSXa8r .milestoneText{font-style:italic}#mermaid-svg-qNJxFCacRDWSXa8r .doneCritText0,#mermaid-svg-qNJxFCacRDWSXa8r .doneCritText1,#mermaid-svg-qNJxFCacRDWSXa8r .doneCritText2,#mermaid-svg-qNJxFCacRDWSXa8r .doneCritText3{fill:#000 !important}#mermaid-svg-qNJxFCacRDWSXa8r .activeCritText0,#mermaid-svg-qNJxFCacRDWSXa8r .activeCritText1,#mermaid-svg-qNJxFCacRDWSXa8r .activeCritText2,#mermaid-svg-qNJxFCacRDWSXa8r .activeCritText3{fill:#000 !important}#mermaid-svg-qNJxFCacRDWSXa8r .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-qNJxFCacRDWSXa8r g.classGroup text .title{font-weight:bolder}#mermaid-svg-qNJxFCacRDWSXa8r g.clickable{cursor:pointer}#mermaid-svg-qNJxFCacRDWSXa8r g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-qNJxFCacRDWSXa8r g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-qNJxFCacRDWSXa8r .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-qNJxFCacRDWSXa8r .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-qNJxFCacRDWSXa8r .dashed-line{stroke-dasharray:3}#mermaid-svg-qNJxFCacRDWSXa8r #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r .commit-id,#mermaid-svg-qNJxFCacRDWSXa8r .commit-msg,#mermaid-svg-qNJxFCacRDWSXa8r .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-qNJxFCacRDWSXa8r g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-qNJxFCacRDWSXa8r g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-qNJxFCacRDWSXa8r g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-qNJxFCacRDWSXa8r .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-qNJxFCacRDWSXa8r .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-qNJxFCacRDWSXa8r .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-qNJxFCacRDWSXa8r .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-qNJxFCacRDWSXa8r .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-qNJxFCacRDWSXa8r .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-qNJxFCacRDWSXa8r .edgeLabel text{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-qNJxFCacRDWSXa8r .node circle.state-start{fill:black;stroke:black}#mermaid-svg-qNJxFCacRDWSXa8r .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-qNJxFCacRDWSXa8r #statediagram-barbEnd{fill:#9370db}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-state .divider{stroke:#9370db}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-qNJxFCacRDWSXa8r .note-edge{stroke-dasharray:5}#mermaid-svg-qNJxFCacRDWSXa8r .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-qNJxFCacRDWSXa8r .error-icon{fill:#522}#mermaid-svg-qNJxFCacRDWSXa8r .error-text{fill:#522;stroke:#522}#mermaid-svg-qNJxFCacRDWSXa8r .edge-thickness-normal{stroke-width:2px}#mermaid-svg-qNJxFCacRDWSXa8r .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-qNJxFCacRDWSXa8r .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-qNJxFCacRDWSXa8r .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-qNJxFCacRDWSXa8r .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-qNJxFCacRDWSXa8r .marker{fill:#333}#mermaid-svg-qNJxFCacRDWSXa8r .marker.cross{stroke:#333} :root { --mermaid-font-family: "trebuchet ms", verdana, arial;}</style> <style>#mermaid-svg-qNJxFCacRDWSXa8r { color: rgba(0, 0, 0, 0.75); font: ; }</style>
選擇旅游地 O
景色 C1
花費 C2
居住 C3
飲食 C4
交通 C5
蘇杭 P1
北戴河 P2
桂林 P3

這里用mermaid畫的有點丑,但是是這個意思,大家在書寫論文的時候可以用PPT來畫這個層次結構圖,圖的左側要寫出目標層(O),標準層(C),方案層(P )
注:如果用到了層次分析法,那么這個層次分析結構圖一定要放在你的建模論文當中哦,

第二步:對于同一層次的個元素關于上一層次中某一準則的重要性進行兩兩比較,構造兩兩比較矩陣(判斷矩陣)

這里判斷矩陣幾乎都是自己填的(dddd),
標準層,方案層的判斷矩陣的數值要結合實際來填寫,如果題目中有其他資料,可以考慮利用這些資料進行計算,

第三步:由判斷矩陣被比較的元素對于該準則的相對權重,并進行一致性檢驗

三種權重計算方法:(1)算數平均法(2)幾何平均法 (3)特征值法
這里大家三種方法都需要使用,并在論文中這樣寫:
為了保證結果的穩健性,本文采用了三種方法分別求出了權重,再根據得到的權重矩陣計算各方案的得分,并進行排序和綜合分析,這樣避免了采用單一方法所產生的偏差,得出的結論將更全面、更有效,
如果一致性檢驗時發現CR>0.1,我們就對判斷矩陣A進行修改,具體吧,就往一致矩陣上調整(一致性矩陣各行成倍數關系~),

第四步:計算各層元素對系統目標的合成權重,并進行排序

現在把我們算出來的值填到最后的權重矩陣當中,并求出得分,就可以得到最優目標了,

層次分析法的一些局限性

① 評價的決策層不能太多,太多的話n會很大,判斷矩陣和一致矩陣的差異可能會很大,
②如果決策層中指標的資料是已知的,那我們就無法自己填寫資料,用層次分析法就不客觀了,就不能使用層次分析法了,要使用TOPSIS法,后面會具體介紹,

好了,層次分析法就介紹到這里了,大家喜歡的話可以點個關注支持以下,嘻嘻,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394143.html

標籤:AI

上一篇:pandas資料預處理(欄位篩選、query函式進行資料篩選、缺失值洗掉)、seaborn可視化分面圖(facet)、seaborn使用Catplot可視化分面箱圖(Faceted Boxplot)

下一篇:第21節 ☆零基礎入門階段性歸納整理☆

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more