1,概念
數(shù)學(xué)建模里面有一個很重要的模型就是層次分析法,是一種定性與定量相結(jié)合的決策分析方法,應(yīng)用這種方法,決策者通過將復(fù)雜問題分解成若干層次和若干因素,在各因素之間進(jìn)行簡單的比較和計算,就可以得到不同方案的權(quán)重,為最佳方案的選擇提供依據(jù)。
2,基本原理
AHP法首先把問題層次化,按問題性質(zhì)和總目標(biāo)將此問題分解成不同層次,構(gòu)成一個多層次的分析結(jié)構(gòu)模型,分為最底層(供決策的方案和措施等),相對于最高層(總目標(biāo))的相對重要性權(quán)值的確定或者想對優(yōu)劣的排序問題(權(quán)重)
最高層是目標(biāo)層
中間層是準(zhǔn)則層
最底層是方案層/措施層
然后大概懂了這兩個概念之后就可以去看看bilibili上面一個視頻,但是不需要看會代碼,構(gòu)建層次分析有專門的軟件,可以不用使用matlab。
通道:https://www.bilibili.com/video/av20238704/?p=3
基本看到寫代碼那里就可以不用看了(當(dāng)然如果本身就是用matlab寫代碼的可以繼續(xù)看下去,講得很詳細(xì),通俗易懂)
3,AHP的基本步驟
1.明確問題
2.遞階層次結(jié)構(gòu)的建立
3.建立兩兩比較的判斷矩陣
4.層次單排序
5.層次綜合排序
4,yaahp
看了上面的視頻之后應(yīng)該大概懂了層次分析法是個怎么回事。接下來就介紹一款軟件,叫做yaahp,大家可以根據(jù)自己版本的需求去下載。
下面簡單的來介紹以下用法和案例。
案例通道:https://wenku.baidu.com/view/c32dfcf16bec0975f465e2d1.html
這個軟件十分的簡單,看教程一次就會了還不用寫代碼。下面是如何看教程的步驟:


接下來結(jié)合上面的案例我來做一個簡單的例子:
第一步:打開yaahp建立層次結(jié)構(gòu)模型

第二步:構(gòu)造判斷模型
這里的數(shù)據(jù)一致性檢驗是十分完美的,但是在我們現(xiàn)實的模型當(dāng)中還需要調(diào)試,至于怎么調(diào)試好好看一下教程就行了

第三步:權(quán)重排序

差不多層次分析法的基礎(chǔ)入門看完這些就能上手了,如果要深入了解的話建議看一下一些論文,后續(xù)我也會補(bǔ)上一些論文。