數模學習:一,層次分析法

基本定位:

適用于解決評價,選擇類問題(數值不確定,需要自己結合資料數據等自己填寫)。

引入:

若要解決選擇類的問題,打分的方式最為常用——即采用權重表:

指標權重選擇1選擇2........
指標1
指標2
指標3
........

各指標權重之和為1,各方案在某指標上的打分之和也應為1.?

那么我們來看一道例題:

A想去旅游,在查閱網上攻略后,初步選擇了蘇杭,北戴河,桂林三地之一作為目標景點。

請你確定評價指標,形成評價體系來為小明同學選擇最佳的方案:

?評價類問題的入手思路:

1,我們評價的目標是什么?

2,我們為了達成這個目標,有哪幾種方案?

3,評價的標準或者說指標是什么?

在本題中:

1,為A 找到最佳的景點。

2,三地。

3,答案常常需要根據題目的背景資料,常識,網上搜集的資料進行結合,篩選出最合適的指標

網上資料搜索推薦:

1,知網——引用論文,同時學習分析方法

2,https://search.chongbuluo.com/

那么假設現在已經找到了以下五個指標:

景色,花費,居住,飲食,交通;

列出權重表:

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

那么剩下的就是找到各指標的權重大小:

問題——當分析多因素對于某一問題的影響大小時,單獨分析某一個因素的影響可能會有失偏頗

解決方法:

采用分而治之的思想——要求被分析對象兩兩指標之間進行比較,根據最終的比較結果來推算權重

——這就是層次分析法的思想。?

層次分析法的思想:

標度含義
1表示兩個因素相比,同等重要
3表示兩個因素相比,一個因素比另一個稍微重要
5表示兩因素相比,一個因素比另一個明顯重要
7表示兩因素相比,一個因素比另一個強烈重要
9表示兩因素相比,一個因素比另一個極端重要
2,4,6,8表示相鄰判斷之間的中值
倒數若A比B標度為3,則B比A標度為1/3

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

?總結:

上面的表格為一個5 X 5 的矩陣,即為A,對應元素即為a_{ij}. 具有如下特點:

1,a_{ij}表示的是與指標j相比,指標i的重要程度。

2,滿足a_{ij} * a_{ji} = 1(稱該矩陣為正互反矩陣)

上述矩陣即為層次分析法中的判斷矩陣

同樣方法也能用判斷矩陣得到各個方案對于某一因素的權重大小

PS:一個可能出現矛盾的地方:

例如:

蘇杭 = A, 北戴河 = B,桂林 = C;

蘇杭比北戴河景色好一點:A >?B; 蘇杭和桂林景色一樣好:A = C;

北戴河比桂林景色好一點:B > C;

此種情況應如何解決?

首先引入一致矩陣的概念:

一致矩陣:

若所構造的判斷矩陣滿足a_{ij} * a_{jk} = a_{ik},則稱其為一致矩陣。

滿足——各行(列)之間成倍數關系

我們在使用判斷矩陣求權重之前,就必須對其進行一致性檢驗。

進行一致性檢驗的意義:

可能存在的問題:

例如:

設定蘇杭 = A,北戴河 = B,桂林 = C;

蘇杭比北戴河景色好一點:A > B;? ?蘇杭和桂林景色一樣好: A = C;

北戴河比桂林景色好一點: B > C;

此類題中出現了前后相矛盾的情況

故一致性檢驗的目的:為了檢驗我們構造的判斷矩陣和一致矩陣是否有太大的區別

引理基礎:

1,A為n階矩陣,且r(A) = 1,則A有一個特征值tr(A),其余特征值均為0;

? ? ?因為一致矩陣的各行成比例,故矩陣的秩一定為1,有一個特征值為n,其余特征值均為0;

2,n階正互反矩陣A為一致矩陣時,當且僅當最大特征值 = n;

? ? 當n階正互反矩陣A非一致時,一定滿足最大特征值 > n;

? ? 判斷矩陣越不一致,最大特征值與n相差越大;

一致性檢驗的步驟:

1,計算一致性指標CI;

CI = \frac{\lambda _{max} - n}{n - 1}

2,查找對應的平均隨機一致性指標RI:

用隨機方法構造500個樣本矩陣,并隨機地從1~9及其倒數中抽取數字構造正互反矩陣,求得最大特征根的平均值D,并定義:

RI = \frac{D - n}{n - 1}

3,計算一致性比例CR:

CR = \frac{CI}{RI}

?若CR < 0.1,則可認為判斷矩陣的一致性可以接受;否則需要對判斷矩陣進行修正

判斷矩陣怎么計算權重:

若我們所構造的判斷矩陣已通過一致性檢驗。

法1(算術平均法):

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

?注意:權重最終值一定要進行歸一化處理。

蘇杭 = 1 / (1 / 2 + 1 + 1/ 4)

北戴河 = 1/2? / ( 1 + 1 / 2 + 1 / 4)

桂林 = 1 / 4 / (1 +1 / 2 +1 / 4 )

形似的,對于存在著誤差的判斷矩陣,

進行相同處理,對于每一列的計算結果,其答案有可能均不相同,那么判斷矩陣的計算結果即為n列結果的平均值。(算數平均法)

故按算術平均法計算權重步驟如下:

1,將判斷矩陣進行歸一化(每一個元素除以所在列的的和)

2,將歸一化的各列相加(按行求和)

3,將相加后得到的向量中每一個指標除以總列數后,即可得到權重向量;

法二,特征值法求權重:(最常用)

一致矩陣有一個特征值n,其余特征值均為0,。另外,特征值為n時,對應的特征向量剛好為

k(1/ a_{11}, 1/a_{12}, 1/a_{13}, ......1 / a_{1n})

?又因為對于一致矩陣,1 / a1n? = an1;,即特征向量即是一致矩陣的第一列。

若判斷矩陣的一致性檢驗結果可以接受,那么就可以仿照一致矩陣的計算方法。

第一步:求出矩陣A的最大特征值及其對應的特征向量。

第二步:對求出的特征向量進行歸一化處理后即可得到權重

對于最終結果的處理:

?推薦使用EXCEL表格快速計算表格結果。

要點:通過F4鎖定單元格進行相同運算。

層次分析法:

一,畫出層次分析圖

分析系統中個元素之間的關系,建立系統的遞階層次結構

(注意:若使用了層次分析法,那么層次分析圖要放在建模論文中)

?二,構造判斷矩陣:

三,由判斷矩陣計算被比較元素的相對權重,并進行一致性判斷(檢驗通過才能使用權重):

? ? ? ?三種方法:

? ? ? ?1,算術平均法; 2,幾何平均法;? 3,特征值法;

?推薦比賽時,三種方法都使用。

在結論時便可加上——“為了保證結果的穩健性,本文采用了三種方法計算權重。再根據得到的權重矩陣計算各方案的得分,并進行排序和綜合分析。這樣避免了采用單一方法產生的偏差,得到的結論更全面,更有效”

若一致性檢驗結果? > 0.1:盡量往一致性矩陣方向靠攏(各行各列均成倍數)

四,運用EXCEL 表格對計算數值,并將結果進行排序

層次分析法的局限性:

一,評價的決策層不能太多:

一是判斷矩陣會與一致矩陣的差異很大;

二是平均隨機一致性指標RI的表格中n最多是15;

二,若決策層中指標的數值已知,那么我們若再使用自己填寫的判斷矩陣,則會加大誤差,所以此情況不能使用層次分析法。

模型拓展:

(1)決策層可以有多層,如子決策層,子子決策層.......

(2)一個決策可以只對應部分的方案,只需要在判斷矩陣中將相應的方案權重設為0即可

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

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

相關文章

模板偏特化 (Partial Specialization)

C 模板偏特化 (Partial Specialization) 模板偏特化允許為模板的部分參數或特定類型模式提供定制實現&#xff0c;是 靜態多態&#xff08;Static Polymorphism&#xff09; 的核心機制之一。以下通過代碼示例和底層原理&#xff0c;全面解析模板偏特化的實現規則、匹配優先級…

sql 根據時間范圍獲取每日,每月,年月的模版數據

1&#xff1a;獲取每日模版數據&#xff08;參數也支持跨年&#xff09; SELECT a.selected_date cdate FROM(SELECT adddate(1970-01-01,t4.i * 10000 t3.i * 1000 t2.i * 100 t1.i * 10 t0.i) selected_dateFROM( SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELEC…

windows上的RagFlow+ollama知識庫本地部署

一、 docker的安裝與部署 1. 下載Docker Desktop 訪問Docker官網并下載適用于Windows的Docker Desktop安裝程序。 RagFlow對docker的要求: Docker ≥ 24.0.0 & Docker Compose ≥ v2.26. docker 下載地址: https://www.docker.com/ Get Docker | Docker Docs 如下圖所…

多模態大語言模型arxiv論文略讀(三十四)

SHIELD : An Evaluation Benchmark for Face Spoofing and Forgery Detection with Multimodal Large Language Models ?? 論文標題&#xff1a;SHIELD : An Evaluation Benchmark for Face Spoofing and Forgery Detection with Multimodal Large Language Models ?? 論文…

Unity InputSystem觸摸屏問題

最近把Unity打包后的windows軟件放到windows觸摸屏一體機上測試&#xff0c;發現部分屏幕觸摸點擊不了按鈕&#xff0c;測試了其他應用程序都正常。 這個一體機是這樣的&#xff0c;一個電腦機箱&#xff0c;外接一個可以觸摸的顯示屏&#xff0c;然后UGUI的按鈕就間歇性點不了…

AI打開潘多拉魔盒?當深度偽造成為虛假信息的核動力引擎

引言&#xff1a;虛假信息——數字時代的“隱形武器” 在人工智能&#xff08;AI&#xff09;與社交媒體深度融合的今天&#xff0c;虛假信息&#xff08;Disinformation&#xff09;已成為全球社會面臨的最嚴峻挑戰之一。 source: Gartner.(2024). 2025 Top Strategic Techno…

MySQL的圖形管理工具-MySQL Workbench的下載安裝及使用【保姆級】

MySQL的圖形管理工具-MySQL Workbench的下載安裝及使用 下載安裝使用Workbench 創建數據庫Workbench 創建數據表數據表中的增刪改增加數據 刪除數據修改數據 下載 MySQL的圖形管理工具有很多&#xff0c;常用的有MySQL Workbench、phpMyAdmin和Navicat等軟件。我選擇了MySQL W…

Spring Security認證流程

認證是Spring Security的核心功能之一&#xff0c;Spring Security所提供的認證可以更好地保護系統的隱私數據與資源&#xff0c;只有當用戶的身份合法后方可訪問該系統的資源。Spring Security提供了默認的認證相關配置&#xff0c;開發者也可以根據自己實際的環境進行自定義身…

程序員魚皮最新項目-----AI超級智能體教程(一)

文章目錄 1.前言1.什么是AI大模型2.什么是多模態3.阿里云百煉平臺介紹3.1文本調試展示3.2阿里云和dashscope的關系3.3平臺智能體應用3.4工作流的創建3.5智能體編排應用 1.前言 最近魚皮大佬出了一套關于這個AI 的教程&#xff0c;關注魚皮大佬很久了&#xff0c;魚皮大佬確實在…

《Pinia 從入門到精通》Vue 3 官方狀態管理 -- 進階使用篇

《Pinia 從入門到精通》Vue 3 官方狀態管理 – 基礎入門篇 《Pinia 從入門到精通》Vue 3 官方狀態管理 – 進階使用篇 《Pinia 從入門到精通》Vue 3 官方狀態管理 – 插件擴展篇 目錄 Store 的模塊化設計4.1 多模塊結構設計? 推薦目錄結構&#xff08;中大型項目&#xff09; …

西甲001:奧薩蘇納VS塞維利亞

西甲001&#xff1a;奧薩蘇納VS塞維利亞 奧薩蘇納主場強勢力擒塞維利亞 奧薩蘇納中場核心蒙卡約納上輪聯賽早段傷退&#xff0c;本輪將由巴勃羅-伊瓦涅斯頂替首發。當家射手布迪米爾狀態爆棚&#xff0c;近兩輪斬獲3球&#xff0c;本賽季聯賽已轟入18球創生涯新高&#xff0c;將…

C語言編程--15.四數之和

題目&#xff1a; 給你一個由 n 個整數組成的數組 nums &#xff0c;和一個目標值 target 。請你找出并返回滿足下述全部條件且不重復的四元組 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若兩個四元組元素一一對應&#xff0c;則認為兩個四元組重復&#xff09;&…

2025.04.23【探索工具】| STEMNET:高效數據排序與可視化的新利器

文章目錄 1. STEMNET工具簡介2. STEMNET的安裝方法3. STEMNET常用命令 1. STEMNET工具簡介 在生物信息學領域&#xff0c;分析和處理大規模數據集是研究者們面臨的日常挑戰。STEMNET工具應運而生&#xff0c;旨在提供一個強大的平臺&#xff0c;用于探索和分析單細胞RNA測序&a…

Day-3 應急響應實戰

應急響應實戰一&#xff1a;Web入侵與數據泄露分析 1. Web入侵核心原理 ??漏洞利用路徑?? 未授權訪問&#xff1a;弱口令&#xff08;如空密碼/默認口令&#xff09;、目錄遍歷漏洞代碼注入攻擊&#xff1a;JSP/ASP木馬、PHP一句話木馬&#xff08;利用eval($_POST[cmd])&…

兩段文本比對,高亮出差異部分

用法一:computed <div class"card" v-if"showFlag"><div class"info">*紅色背景為已刪除內容&#xff0c;綠色背景為新增內容</div><el-form-item label"與上季度比對&#xff1a;"><div class"comp…

Python中的 for 與 迭代器

文章目錄 一、for 循環的底層機制示例&#xff1a;手動模擬 for 循環 二、可迭代對象 vs 迭代器關鍵區別&#xff1a; 三、for 循環的典型應用場景1. 遍歷序列類型2. 遍歷字典3. 結合 range() 生成數字序列4. 遍歷文件內容 四、迭代器的自定義實現示例&#xff1a;生成斐波那契…

Pytest教程:為什么Pytest要用插件模式?

目錄 一、歷史背景:測試框架的局限性與Pytest的設計哲學 1.1 早期測試框架的困境 1.2 Pytest的模塊化設計 二、橫向對比:插件機制如何讓Pytest脫穎而出 2.1 與Unittest/Nose的對比 2.2 插件模式的架構優勢 三、插件模式的核心優勢解析 3.1 可擴展性:從單元測試到全鏈…

【深度】如何通過MCP實現多智能體之間的協同

來源&#xff1a;騰訊技術工程、infoQ、原力注入 自 OpenAI 于 2023 年發布函數調用功能以來&#xff0c;我一直在思考如何構建一個開放的智能體與工具使用生態系統。隨著基礎模型愈發智能化&#xff0c;智能體與外部工具、數據和 API 的交互能力卻日益碎片化&#xff1a;開發…

NVIDIA自動駕駛安全與技術讀后感

ll在閱讀了 NVIDIA 自動駕駛安全報告后&#xff0c;我對該公司致力于推進自動駕駛汽車&#xff08;AV&#xff09;技術、同時優先考慮安全和標準化的承諾印象深刻。它揭示了 NVIDIA 在功能安全、法規合規性以及與全球標準組織合作方面的嚴謹態度。 ?? 報告中最引人注目的部分…

關于nginx,負載均衡是什么?它能給我們的業務帶來什么?怎么去配置它?

User 關于nginx&#xff0c;我還想知道&#xff0c;負載均衡是什么&#xff1f;它能為我的業務帶來什么&#xff1f;怎么去配置它&#xff1f; Assistant 負載均衡是 Nginx 另一個非常強大的功能&#xff0c;也是構建高可用、高性能應用的關鍵技術之一。我們來詳細了解一下。 …