0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種層次權(quán)重決策分析方法

冬至子 ? 來源:MATLAB睡不著 ? 作者:MATLAB睡不著 ? 2023-07-20 15:59 ? 次閱讀

層次分析法(Analytic Hierarchy Process)是美國運籌學(xué)家薩蒂于上世紀(jì)70年代初,為美國國防部研究“根據(jù)各個工業(yè)部門對國家福利的貢獻大小而進行電力分配”課題時,提出的一種層次權(quán)重決策分析方法。其主要思想是根據(jù)研究對象的性質(zhì)將要求達到的目標(biāo)分解為多個組成因素,并按組成因素間的相互關(guān)系層次化,組成一個層次結(jié)構(gòu)模型,然后按層分析,最終獲得最高層的重要性權(quán)值,其求解過程可以分為以下四步。

1.建立層次結(jié)構(gòu)模型

將所包含的問題分層,可劃分為最高層、中間層、最低層。最高層表示需要解決問題的目的,也稱目標(biāo)層。中間層表示實現(xiàn)總目標(biāo)而采取的各種政策,一般分為策略層、約束層、準(zhǔn)則層。最低層用于解決問題的各種措施、方案等,也稱措施層、方案層。利用層次分析建立選課的結(jié)構(gòu)層次模型如下:

圖片

2.構(gòu)造判斷矩陣

由于實際問題的諸多因素通常不易定量的測量,只能根據(jù)經(jīng)驗與知識進行判斷,一種簡單的方法就是兩兩因素進行比較,從而提高判斷的精確性。描述因素相互影響大小的取值也做某種量化,取值為1到9,圖片的取值可以理解為因素 i 對目標(biāo)層的影響程度是因素 j 的影響程度的多少倍,或因素 i 對因素 j 的重要程度,矩陣元素的取值及含義如下表:

圖片

根據(jù)上表可得準(zhǔn)則層對目標(biāo)層的判斷矩陣A(記為Z-A)

圖片

稱上述矩陣為正互反矩陣,即aii=1,aij=1/aji。

3.層次單排序及一致性檢驗

在構(gòu)造判斷矩陣過程中,aij的取值僅注意了ai與aj對目標(biāo)值的影響,而在確定矩陣各個元素時所采取的標(biāo)準(zhǔn)可能不一致。例如a12=2表示因素a1對目標(biāo)層的影響是因素a2的2倍,a23=2表示因素a2對目標(biāo)層的影響是因素a3的2倍,按常推理則a13=4,由于各種實際因素及主觀原因確定的a13不等于4,因而需要對矩陣進行一致性檢驗來盡量減少這種人為主觀上的不一致。若正互反矩陣滿足:

圖片

則稱為一致陣,其性質(zhì)有:

(1)矩陣的秩即rank(A)=1

(2)矩陣的最大特征根為n,其余特征根為0

(3)最大特征根對應(yīng)的特征向量圖片

由判斷矩陣計算被比較元素對于該準(zhǔn)則的相對權(quán)重,來確定每個因素的排序,稱為層次單排序。當(dāng)考慮的因素較多時,很難保證判斷矩陣為一致陣,需要檢驗矩陣的一致性。令

圖片

CI為一致性指數(shù),當(dāng)CI=0,矩陣為一致陣,CI越大,矩陣不一致程度越大,但對單一的一個矩陣很難說其一致性指數(shù)的大小,因而又提出了平均隨機一致性指標(biāo)RI檢驗判斷矩陣是否滿足一致性,對于判斷矩陣的階數(shù)n,RI取值如下表

圖片

圖片

CR為隨機一致性比率,當(dāng)CR<0.1時,判斷矩陣有滿意的一致性,否則要重新調(diào)整判斷矩陣使其通過一致性檢驗(注意各行成正倍數(shù)),才可以計算層次單排序的權(quán)重。

4.層次總排序及一致性檢驗

計算同一層次所有因素對于總目標(biāo)相對重要性的排序權(quán)值的過程稱為層次總排序,計算和檢驗都是從最高層向最低層進行的。計算過程為:假設(shè)上一層次A一共包含m個因素圖片,它的層次總排序權(quán)值分別為圖片,下一層次B包含n個因素圖片它們對于Aj的層次單排序分別為圖片(當(dāng)圖片圖片無聯(lián)系時圖片),此時B層次總排序權(quán)值由下表給出:

圖片

計算中間部分權(quán)值時按列看,可以理解為準(zhǔn)則層B各因素對目標(biāo)層圖片的相對權(quán)重;在計算B層次總排序相對權(quán)值時按行看,可以理解為圖片對上一層各因素的權(quán)值乘對應(yīng)因素層次總排序權(quán)值的和。層次總排序也要進行一致性檢驗。設(shè)B層中的因素對圖片單排序的一致性檢驗為圖片平均隨機一致性指標(biāo)為圖片,則B層次總排序隨機一致性比率CR為:

圖片

當(dāng)CR<0.1時,層次總排序結(jié)果具有滿意的一致性

5.示例

通過前面的層次模型建立判斷矩陣后,并通過一致性檢驗后得準(zhǔn)則層各因素對目標(biāo)層的權(quán)值,及其一致性指數(shù)CI=0.054

圖片

然后構(gòu)造方案層對準(zhǔn)則層的判斷矩陣C1-P、C2-P、C3-P,及其一致性指數(shù)分別為0.019,0,0

圖片

圖片

圖片

最后寫出各方案即課程對選課層的層次總排序表

圖片

由于準(zhǔn)則層各判斷矩陣階數(shù)分別為3,2,2,則由前表得RI值分別為0.58,0,0進行總排序一致性檢驗

圖片

圖片

從而CR=CI/RI=0.0332<0.1,滿足一致性檢驗,所以課程A,B,C的權(quán)值分別為0.173,0.744,0.083,得最終選擇課程B最優(yōu)。從上述例子可以看出判斷矩陣的構(gòu)建很關(guān)鍵,要通過專家打分環(huán)節(jié)獲得判斷矩陣,一般通過經(jīng)驗判斷、多人評審或參考文獻等途徑獲得。

AHP源代碼

clear;clc;
Z=[1 1/3 1/2;3 1 4;2 1/4 1];  %準(zhǔn)則層C對目標(biāo)層Z的判斷矩陣
[CI0,Qz]=ahp(Z);
C1=[1 1/5 1/3;5 1 3;3 1/3 1];C2=[1 1/3;3 1];C3=[1 4;1/4 1];%方案層P對目標(biāo)層Ci的判斷矩陣
[CI1,Qc1]=ahp(C1);
[CI2,Qc2]=ahp(C2);
[CI3,Qc3]=ahp(C3);
%計算層次總排序權(quán)值
P1=Qz(1,1)*Qc1(1,1)+Qz(2,1)*Qc2(1,1)+Qz(3,1)*0;
P2=Qz(1,1)*Qc1(2,1)+Qz(2,1)*Qc2(2,1)+Qz(3,1)*Qc3(1,1);
P3=Qz(1,1)*Qc1(3,1)+Qz(2,1)*0+Qz(3,1)*Qc3(2,1);
%總排序一致性檢驗
CI=Qz(1,1)*CI1+Qz(2,1)*CI2+Qz(3,1)*CI3;
RI=Qz(1,1)*0.58+Qz(2,1)*0+Qz(3,1)*0;
CR=CI/RI;
if CR >=0.1
   error('沒有通過總排序一致性檢驗');
else
   fprintf('通過總排序一致性檢驗n');
end
%% 通過判斷矩陣求權(quán)值函數(shù)
function [CI,Q]=ahp(B)
    %CI為一致性指數(shù),Q為權(quán)值,B為判斷矩陣
    [n,m]=size(B);
    %判別矩陣具有完全一致性
    for i=1:n
    for j=1:m
        if B(i,j)*B(j,i)~=1   
            fprintf('i=%d,j=%d,B(i,j)=%d,B(j,i)=%dn',i,j,B(i,j),B(j,i));
            error('判斷矩陣不具有完全一致性');
         end  
     end
    end
    %求特征值特征向量,找到最大特征值對應(yīng)的特征向量
    [V,D]=eig(B); %V是特征向量, D是由特征值構(gòu)成的對角矩陣,A*V=V*D。
    tz=max(D);    %返回的行向量為矩陣每一列的最大值
    tzz=max(tz);  %返回行向量的最大值
    c1=find(D==tzz);  %find返回一個包含數(shù)組D中每個非零元素的線性索引的向量,由于D為對角矩陣這里返回值為tzz的索引。
    tzx=V(:,c1);%特征向量
    %權(quán)值
    Q=zeros(n,1);
    for i=1:n
    Q(i,1)=tzx(i,1)/sum(tzx);
    end
    %計算權(quán)值還可以用算術(shù)平均法和幾何平均法
    %一致性檢驗
    CI=(tzz-n)/(n-1);
    RI=[0,0,0.58,0.9,1.12,1.24,1.32,1.41,1.45,1.49,1.52,1.54,1.56,1.58,1.59];
    %判斷是否通過一致性檢驗
    CR=CI/RI(1,n);
    if CR >=0.1
        error('沒有通過一致性檢驗');
    else
        fprintf('通過一致性檢驗n');
    end
end
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 向量機
    +關(guān)注

    關(guān)注

    0

    文章

    166

    瀏覽量

    20819
  • AHP
    AHP
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8434
  • 功率矩陣
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1292
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)學(xué)建模(2)--TOPSIS法

    單調(diào)遞增(或遞減)性就行。TOPSIS法是多目標(biāo)決策分析一種常用的有效方法,又稱為優(yōu)劣解距離法。 層次分析法評價的
    發(fā)表于 09-06 16:38

    怎樣分析個網(wǎng)站的權(quán)重

    se對自己網(wǎng)站的一種分析,自然近期內(nèi)收錄越多,蜘蛛對網(wǎng)站就越青睞,反之,就說明蜘蛛已經(jīng)對這個站提不起興趣了,連當(dāng)天收錄的都少了,這個時候定要滿足蜘蛛的胃口,加大力度內(nèi)容?! ?b class='flag-5'>權(quán)重
    發(fā)表于 04-19 14:58

    裝備維修優(yōu)化的決策分析

    維修是一種實踐性很強的活動過程,先進的裝備需要科學(xué)的維修與現(xiàn)代化的管理,需要科學(xué)地確定維修內(nèi)容,但很少從決策分析的角度來討論維修優(yōu)化問題。本文從維修需求和維修目
    發(fā)表于 03-25 17:02 ?22次下載

    一種基于GiST的層次聚類算法

    層次聚類方法是聚類分析個重要方法。該文利用通用搜索樹實現(xiàn)了一種新的
    發(fā)表于 04-23 10:10 ?24次下載

    質(zhì)量管理與決策分析學(xué)

    質(zhì)量管理與決策分析學(xué) 1.內(nèi)部信息:(1) 質(zhì)量是企業(yè)經(jīng)營的利基,是滿足顧客需求之首要。為追求質(zhì)量卓越理想,本系已建構(gòu)完整質(zhì)量管理及工程之學(xué)
    發(fā)表于 01-29 15:09 ?13次下載

    基于比較可能度的屬性權(quán)重未知的多屬性決策方法

    圍繞多等級上同時考慮優(yōu)于、劣于、無差異和不確定等四成對方案間關(guān)系的不同分布式偏好關(guān)系(DPR),提出一種基于其比較可能度的屬性權(quán)重未知的多屬性決策
    發(fā)表于 11-29 11:23 ?0次下載

    一種漏洞威脅基礎(chǔ)評分指標(biāo)權(quán)重分配方法

    針對通用漏洞評分系統(tǒng)( CVSS)的基礎(chǔ)評分指標(biāo)權(quán)重分配過多依賴專家經(jīng)驗導(dǎo)致客觀性不足的問題,提出一種漏洞威脅基礎(chǔ)評分指標(biāo)權(quán)重分配方法。首先,對評分要素的相對重要性進行排序;然后,采用
    發(fā)表于 12-01 16:24 ?0次下載
    <b class='flag-5'>一種</b>漏洞威脅基礎(chǔ)評分指標(biāo)<b class='flag-5'>權(quán)重</b>分配<b class='flag-5'>方法</b>

    一種多屬性匹配決策方法

    針對基于猶豫模糊屬性(HFV)信息且權(quán)重完全未知的雙邊匹配(TSM)問題,提出一種多屬性匹配決策方法。首先,根據(jù)雙方主體給出的猶豫模糊多屬性評價值,通過最大化各屬性之間的離差和從而確定
    發(fā)表于 12-14 14:04 ?0次下載

    自適應(yīng)系統(tǒng)決策一種模型驅(qū)動的方法

    滿足功能需求的同時,還需要保證系統(tǒng)滿足特定的非功能需求,如可靠性和性能等.提出了一種基于驗證的自適應(yīng)系統(tǒng)優(yōu)化決策方法,以保證非功能需求的滿足.該方法在識別可調(diào)節(jié)目標(biāo)以建模自適應(yīng)機制的同
    發(fā)表于 12-27 16:04 ?0次下載

    一種多階段多屬性的匹配決策方法

    針對當(dāng)前雙邊匹配研究僅限于單階段情形,提出一種多階段多屬性情形下的匹配決策方法。首先,根據(jù)主體給出的各階段omess測度,建立以各階段omess測度與所求的累積權(quán)重omess測度間的偏
    發(fā)表于 01-09 11:32 ?0次下載

    一種新的DEA公共權(quán)重生成方法

    針對傳統(tǒng)數(shù)據(jù)包絡(luò)分析(DEA)公共權(quán)重生成方法不同時具備線性、規(guī)模無關(guān)優(yōu)點的問題,根據(jù)軍事訓(xùn)練績效評估需求,提出了一種新的DEA公共權(quán)重生成方法。該
    發(fā)表于 01-13 11:03 ?0次下載

    一種層次結(jié)構(gòu)中多維屬性的可視化方法

    的可視分析要求,提出了一種樹圖中的多維坐標(biāo)MCT(multi-coordinate in treemap)技術(shù).該技術(shù)采用基于Squarified和Strip布局算法的樹圖表示層次結(jié)構(gòu),用樹圖中節(jié)點矩形的邊作為屬性軸,通過屬性映
    發(fā)表于 01-14 15:51 ?0次下載

    一種約束權(quán)重的改進多目標(biāo)跟蹤方法

    針對高斯混合概率假設(shè)密度( GM-PHD)濾波器未檢查一對一假設(shè)以及難以跟蹤跨越目標(biāo)的問題,在其基礎(chǔ)上提出一種約束權(quán)重的改進多目標(biāo)跟蹤方法。通過構(gòu)建
    發(fā)表于 02-24 13:55 ?0次下載
    <b class='flag-5'>一種</b>約束<b class='flag-5'>權(quán)重</b>的改進多目標(biāo)跟蹤<b class='flag-5'>方法</b>

    一種基于用戶偏好的權(quán)重搜索及告警選擇方法

    用戶在現(xiàn)有交互方式下選擇最為嚴(yán)重的告警時完全依據(jù)其個人偏好,而未考慮處理不同告警所需成本的差異性問題。為此,提出一種基于用戶偏好的權(quán)重搜索及告警選擇方法。挖掘用戶對不同嚴(yán)重程度告警的偏好值,針對
    發(fā)表于 04-29 16:26 ?4次下載
    <b class='flag-5'>一種</b>基于用戶偏好的<b class='flag-5'>權(quán)重</b>搜索及告警選擇<b class='flag-5'>方法</b>

    在 MATLAB 中實現(xiàn)層次分析法的主要步驟

    層次分析法原理 層次分析法(Analytic Hierarchy Process,AHP)是一種多準(zhǔn)則
    的頭像 發(fā)表于 06-12 10:19 ?2245次閱讀
    在 MATLAB 中實現(xiàn)<b class='flag-5'>層次</b><b class='flag-5'>分析</b>法的主要步驟