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

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

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

圖片

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

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

圖片

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

圖片

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

3.層次單排序及一致性檢驗(yàn)

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

圖片

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

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

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

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

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

圖片

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

圖片

圖片

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

4.層次總排序及一致性檢驗(yàn)

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

圖片

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

圖片

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

5.示例

通過前面的層次模型建立判斷矩陣后,并通過一致性檢驗(yàn)后得準(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進(jìn)行總排序一致性檢驗(yàn)

圖片

圖片

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

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);
%計(jì)算層次總排序權(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);
%總排序一致性檢驗(yàn)
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('沒有通過總排序一致性檢驗(yàn)');
else
   fprintf('通過總排序一致性檢驗(yàn)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返回一個(gè)包含數(shù)組D中每個(gè)非零元素的線性索引的向量,由于D為對角矩陣這里返回值為tzz的索引。
    tzx=V(:,c1);%特征向量
    %權(quán)值
    Q=zeros(n,1);
    for i=1:n
    Q(i,1)=tzx(i,1)/sum(tzx);
    end
    %計(jì)算權(quán)值還可以用算術(shù)平均法和幾何平均法
    %一致性檢驗(yàn)
    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];
    %判斷是否通過一致性檢驗(yàn)
    CR=CI/RI(1,n);
    if CR >=0.1
        error('沒有通過一致性檢驗(yàn)');
    else
        fprintf('通過一致性檢驗(yàn)n');
    end
end
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 向量機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    166

    瀏覽量

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

    關(guān)注

    0

    文章

    9

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    1309
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

    層次聚類方法是聚類分析個(gè)重要方法。該文利用通用搜索樹實(shí)現(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)重未知的多屬性決策方法

    圍繞多等級上同時(shí)考慮優(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)驗(yàn)導(dǎo)致客觀性不足的問題,提出一種漏洞威脅基礎(chǔ)評分指標(biāo)權(quán)重分配方法。首先,對評分要素的相對重要性進(jì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ù)雙方主體給出的猶豫模糊多屬性評價(jià)值,通過最大化各屬性之間的離差和從而確定
    發(fā)表于 12-14 14:04 ?0次下載

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

    滿足功能需求的同時(shí),還需要保證系統(tǒng)滿足特定的非功能需求,如可靠性和性能等.提出了一種基于驗(yàn)證的自適應(yīng)系統(tǒng)優(yōu)化決策方法,以保證非功能需求的滿足.該方法在識別可調(diào)節(jié)目標(biāo)以建模自適應(yīng)機(jī)制的同
    發(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)重生成方法不同時(shí)具備線性、規(guī)模無關(guān)優(yōu)點(diǎn)的問題,根據(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é)點(diǎn)矩形的邊作為屬性軸,通過屬性映
    發(fā)表于 01-14 15:51 ?0次下載

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

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

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

    用戶在現(xiàn)有交互方式下選擇最為嚴(yán)重的告警時(shí)完全依據(jù)其個(gè)人偏好,而未考慮處理不同告警所需成本的差異性問題。為此,提出一種基于用戶偏好的權(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 中實(shí)現(xiàn)層次分析法的主要步驟

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