數學建模--層次分析法

層次分析法(AHP)筆記

一、核心概念

(一)問題本質

面對多方案、多準則決策,將復雜問題分層拆解,通過定性與定量結合,確定各因素權重,選出最優方案,比如選“微博之星”時綜合粉絲數、顏值等指標決策。

(二)關鍵步驟

建立層次結構→構造判斷矩陣→一致性檢驗→計算權重→方案評分

二、操作流程

(一)建立層次結構模型

把決策問題拆成三層:

  • 目標層:決策終極目的(如選微博之星)。
  • 準則層:評價方案的指標(如粉絲數、顏值、作品質量、作品數量 )。
  • 方案層:具體候選對象(如明星A、B、C )。

以選微博之星為例,結構如下:

    目標層:微博之星  ↗─────────────↖  
準則層:粉絲數  顏值  作品質量  作品數量  ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗  
方案層:  A      B        C  

(二)構造判斷矩陣

  1. 標度規則(1 - 9 標度法):

    標度含義示例(粉絲數 vs 作品數量)
    1兩因素同等重要粉絲數和粉絲數比,標度為 1
    3一因素比另一因素稍微重要粉絲數比顏值稍重要,標度可設 3
    5一因素比另一因素明顯重要粉絲數比作品數量明顯重要,標度 5
    7一因素比另一因素強烈重要——
    9一因素比另一因素極端重要——
    2、4、6、8相鄰標度的中間值粉絲數比顏值“稍微 + 明顯”之間,標度 2 或 4 等
    倒數因素 i 對 j 重要性為 aij,則 j 對 i 為 1/aij粉絲數對作品數量標度 5,作品數量對粉絲數則為 1/5
  2. 構建矩陣示例(準則層4個指標:粉絲數、顏值、作品質量、作品數量 ):

    粉絲數顏值作品質量作品數量
    粉絲數1235
    顏值1/211/22
    作品質量1/3211/2
    作品數量1/51/221

    矩陣中a<sub>ij</sub>表示第i個指標相對第j個指標的重要程度,需兩兩比較所有指標填值。

(三)一致性檢驗(解決判斷矛盾)

因兩兩比較可能邏輯沖突(如顏值<作品質量、顏值>作品數量,但作品質量<作品數量 ),需檢驗判斷矩陣是否“一致”。

  1. 原理
    一致矩陣滿足:a<sub>ij</sub> = a<sub>ik</sub> * a<sub>kj</sub>(如粉絲數對顏值標度2,顏值對作品質量標度1/2,則粉絲數對作品質量標度應為 2*(1/2)=1,若實際填3則矛盾 )。
    一致矩陣的最大特征值λ<sub>max</sub> = 矩陣階數n;非一致矩陣λ<sub>max</sub> > n,且越不一致,差值越大。

  2. 檢驗

    • 1:計算一致性指標 CI
      CI = (λ<sub>max</sub> - n) / (n - 1)
      n是判斷矩陣階數,如準則層4個指標則n=4λ<sub>max</sub>需通過特征值計算,可用軟件/工具輔助 )

    • 2:查平均隨機一致性指標 RI
      根據n查表(常見值):

      n123456
      RI000.580.901.121.24
    • 3:計算一致性比率 CR
      CR = CI / RI

      • CR < 0.1:判斷矩陣一致,可繼續;
      • CR ≥ 0.1:矩陣邏輯矛盾,需調整標度重新構建。

(四)計算權重(確定指標重要性)

常用算術平均法,步驟:

  1. 列歸一化:每個元素除以其所在列的和。
    如判斷矩陣第一列[1, 1/2, 1/3, 1/5],列和=1 + 1/2 + 1/3 + 1/5 ≈ 2.033,則歸一化后第一列:
    1/2.033 ≈ 0.492(1/2)/2.033 ≈ 0.246(1/3)/2.033 ≈ 0.164(1/5)/2.033 ≈ 0.098

  2. 按行求和:歸一化后每行元素相加。
    第一行歸一化后[0.492, 0.364, 0.600, 0.500],和為0.492+0.364+0.600+0.500=1.956

  3. 求平均權重:行和除以n(矩陣階數)。
    第一行權重=1.956 / 4 ≈ 0.489(即粉絲數權重≈48.9% )。

    最終準則層權重(示例):

    指標權重
    粉絲數0.489
    顏值0.182
    作品質量0.232
    作品數量0.097

(五)方案評分(綜合權重選最優)

  1. 指標歸一化
    不同指標量綱不同(如粉絲數是“w”,顏值是“分” ),需先歸一化到[0,1]區間。
    方法:單個指標值 / 該指標所有方案值的和
    示例(粉絲數):
    A粉絲數6000w,B3400w,C5500w,總和=6000+3400+5500=14900,則:
    A粉絲數歸一化值=6000/14900≈0.403,B≈0.228,C≈0.369 。

  2. 加權計算評分
    每個方案的評分 = Σ(指標歸一化值 × 對應指標權重)
    示例(明星A評分):
    0.403×0.489 + (A顏值歸一化值)×0.182 + …,同理算B、C評分,分高者當選

三、應用場景與優缺點

(一)適用場景

  • 多準則決策(如項目選址、供應商評選 )。
  • 指標重要性難直接量化,需主觀判斷結合的場景。

(二)優點

  • 結構化分解復雜問題,邏輯清晰。
  • 結合定性(專家判斷)與定量(數學計算),平衡主觀與客觀。

(三)缺點

  • 依賴專家經驗,主觀因素影響大。
  • 指標多(n>10)時,判斷矩陣一致性難滿足,需簡化指標或分層。

四、總結

層次分析法通過“分層→判斷→檢驗→加權”,把模糊的多準則決策轉化為可計算的權重與評分,核心是判斷矩陣的合理構建一致性檢驗,實際用需注意指標精簡、專家參與,避免主觀偏差,適合需要平衡多因素的決策場景 。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/92113.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/92113.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/92113.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

人工智能教研室暑期培訓flask全棧開發培訓

人工智能教研室暑期培訓flask全棧開發培訓第一天&#xff1a;Flask 基礎入門與環境搭建實踐項目&#xff1a;搭建個人博客首頁&#xff0c;包含文章列表與詳情頁上午&#xff1a;環境搭建與 Flask 基礎1. 安裝 Python 與虛擬環境配置2. Flask 框架簡介與第一個 "Hello Wor…

MySQL(141)如何處理重復數據問題?

處理重復數據問題是數據管理中的一個常見挑戰。重復數據會影響數據庫的性能、占用資源&#xff0c;并且可能導致數據分析結果的偏差。以下是處理重復數據問題的詳細步驟以及結合代碼的示例。 一、識別重復數據 首先&#xff0c;需要識別數據庫中的重復數據。可以使用 SQL 查詢來…

MySQL 核心知識點梳理(3)

目錄 SQL優化 23什么是慢SQL 如何優化呢? 如何利于覆蓋索引 如何使用聯合索引 如何進行分頁優化 Join代替子查詢 為什么要小表驅動大表? 為什么避免join太多的表? 如何進行排序優化 什么是filesort 全字段排序和rowid排序 條件下推 索引 索引為什么能提高MyS…

關于注冊登錄功能制作的步驟(文件IO存儲+LVGL彈窗提示)

按你的需求&#xff08;文件IO存儲LVGL彈窗提示&#xff09;&#xff0c;工程需創建以下文件&#xff0c;代碼按功能模塊化存放&#xff0c;清晰明了&#xff1a;一、需要創建的文件清單 文件名 作用 存放內容 main.c 程序入口 主函數、硬件初始化、LVGL初始化、啟動界面 ui.…

自媒體端后臺設計指南:從注冊認證到內容管理的全流程搭建

自媒體端后臺設計指南&#xff1a;從注冊認證到內容管理的全流程搭建自媒體端后臺是專業創作者管理內容、粉絲和數據的核心陣地&#xff0c;其設計直接影響創作效率和平臺運營質量。一個功能清晰、操作便捷的后臺系統&#xff0c;能讓創作者專注于內容生產&#xff0c;而非被復…

uniapp掃描二維碼反色處理

在開發掃描二維碼過程中&#xff0c;發現白底黑碼可以直接用uni.scanCode掃描出來&#xff0c;但是黑底白碼就掃不出來&#xff0c;于是就試試反色后的二維碼能不能掃描出來&#xff0c;沒想到真的可以&#xff0c;下面附上完整代碼&#xff1a; <u-icon name"scan&quo…

C語言定義fixed_t什么意思

在 C 語言中&#xff0c;fixed_t 通常是一個自定義的類型別名&#xff08;typedef&#xff09;&#xff0c;用于表示固定點數&#xff08;Fixed-Point Number&#xff09;&#xff0c;而非 C 語言標準庫中的原生類型。它主要用于需要高效實數運算但無法使用浮點數的場景&#x…

音頻3A處理簡介之ANS(自動噪聲抑制)

我們常用的手機、消費類攝像頭等產品的麥克風所采集的原始聲音信號中往往包含了比較多的背景噪音&#xff0c;不僅影響用戶錄音和回放的使用體驗&#xff0c;而且這些噪聲數據還會降低音頻編碼的壓縮效率&#xff0c;因此有必要對音頻底噪進行抑制處理&#xff0c;這就是ANS&am…

Python 使用期物處理并發(使用concurrent.futures模塊啟動 進程)

使用concurrent.futures模塊啟動進程 concurrent.futures 模塊的文檔 &#xff08;https://docs.python.org/3/library/concurrent.futures.html&#xff09;副標題 是“Launching parallel tasks”&#xff08;執行并行任務&#xff09;。這個模塊實現的是真正 的并行計算&…

【系統全面】Linux內核原理——基礎知識介紹

理解內核&#xff1a;內核原理 計算機系統的軟件分層 不同于單片機中使用代碼直接與硬件交互&#xff0c;對于這種方式的缺點深有&#xff1a; &#xff08;1&#xff09;復雜度高&#xff0c;調用難度高&#xff0c;需要深入理解硬件的工作原理和細節。 &#xff08;2&#xf…

Oracle自治事務——從問題到實踐的深度解析

一、引言&#xff1a;當“關鍵操作”遇上主事務的“生死綁定”?先問大家一個問題&#xff1a;假設你在開發一個用戶管理系統&#xff0c;核心功能是“用戶注冊”&#xff0c;同時需要記錄“操作日志”。某天&#xff0c;用戶提交注冊信息時&#xff0c;數據庫突然因磁盤空間不…

廣播(Broadcast)和組播(Multicast)對比

概述 廣播&#xff08;Broadcast&#xff09;和組播&#xff08;Multicast&#xff09;是計算機網絡中兩種重要的一對多通信方式&#xff0c;用于高效地將數據同時分發給多個接收者&#xff0c;它們的核心區別在于目標接收者的范圍和控制精度&#xff0c;基于業務對效率、規模和…

在 HTTP GET 請求中傳遞參數有兩種標準方式

方法 1&#xff1a;URL 查詢參數&#xff08;Query Parameters&#xff09;格式&#xff1a;?參數名值&參數名2值2示例請求http://localhost:8080/hello?name張三&age25后端接收方式GetMapping("/hello") public String sayHello(RequestParam String name…

pycharm windows/linux/mac快捷鍵

適用于mac的快捷鍵 適用于windows和linux的快捷鍵 參考資料&#xff1a; https://www.jetbrains.com/zh-cn/help/pycharm/mastering-keyboard-shortcuts.html

前端包管理工具深度對比:npm、yarn、pnpm 全方位解析

前言&#xff1a;為什么我們需要包管理工具&#xff1f; 在現代前端開發中&#xff0c;模塊化已成為標配。一個中型項目可能依賴數百個第三方包&#xff0c;手動管理這些依賴幾乎是不可能的任務。包管理工具應運而生&#xff0c;它們不僅解決了依賴安裝問題&#xff0c;還提供了…

調試Claude code的正確姿勢

隨著kimi k2的發布&#xff0c;Claude code的使用頻率愈發的頻繁&#xff0c;在發現moonshot官方提供了調試工具之后&#xff0c;我對claude code的交互過程愈發好奇。 moonpalace的安裝 官方moonpalace倉庫地址 go語言編寫&#xff0c;可以直接下載二進制二進制文件&#x…

【常見分布及其特征(5)】連續型隨機變量-連續均勻分布

概率密度函數&#xff08;PDF&#xff09;與概率質量函數&#xff08;PMF&#xff09;說明 基本概念區分 對于連續型隨機變量&#xff0c;通常使用 概率密度函數 (Probability Density Function, PDF) 進行描述&#xff1b;這與離散型隨機變量使用的 概率質量函數 (Probabili…

FAN-UNET:用于生物醫學圖像分割增強模型

目錄 一、論文結構概述 二、創新點詳解 三、創新點結構與原理 &#xff08;1&#xff09;Vision-FAN Block&#xff1a;全局與周期特征的融合引擎 &#xff08;2&#xff09;FANLayer2D&#xff1a;周期性建模的核心 四、代碼復現思路 五、仿真結果分析 &#xff08;1&…

基于SpringBoot的籃球運動員體測數據分析及訓練管理系統論文

第1章 緒論 1.1 課題背景 互聯網發展至今&#xff0c;無論是其理論還是技術都已經成熟&#xff0c;而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播&#xff0c;搭配信息管理工具可以很好地為人們提供服務。所以各行業&#xff0c;尤其是規模較大的企業和學校等…

矩陣算法題

矩陣算法題1、矩陣置零2、螺旋矩陣3、旋轉圖像4、搜索二維矩陣1、矩陣置零 解題思路&#xff1a;這道題核心是要確定哪些行和哪些列要置零。所以定義兩個數組&#xff0c;一個記錄要置零的行&#xff0c;一個記錄要置零的列。遍歷整個矩陣&#xff0c;如果當前位置是0的話&…