經濟資訊學裡面的(社會調查)層次分析法的計算 (轉)
如果大家很熟悉層次分析裡面的那些判斷矩的話,應該很容易懂我以下的這個的了!!
老師給的那個程式一次只能算一個判斷矩陣,這樣的話,如果碰到底下有很多層的那種檢驗的時候你就要一個一個來,算出那個總的CR來了,這樣真的是麻煩死了.這個程式為你解決了這個煩惱.你可以在這個程式裡面輸入這些矩陣的內容和資訊,然後就可以得到各個小的CI值,
也可以得到總的CI值,從而算出總的CR值,最終為你判斷做好了準備,其實也方便了你構造那些本命的判斷矩陣了(有時候如果真的碰到CR>0.1)的話,如果用老師的那個程式的話,你可真的要氣死了,用這個程式完全不會有這個顧慮了!!請看
貢獻原碼:
#include
void main()
{
int count;
cout<cin>>count;
double *por;
por=new double[count];
int c;
cout<for(c=0;c
int q;
int *ncount;
ncount=new int[count];
double *cicount;
cicount=new double[count];
for(q=0;q
int i,j;
cout<cin>>n;
double **martrix;
double **copy;
martrix=new double * [n];
copy=new double *[n];
for( i=0;i
copy=new double[n];
}
for(i=0;i
cout<for(i=0;i
copy[j]=martrix[j];
}
double *m;
m=new double [n];
for(i=0;i
for(j=0;j
for(i=0;i
}
for(i=0;i
for(i=0;i
double total=0;
for(i=0;i
for(i=0;i
double *ano;
ano=new double[n];
int k;
for(i=0;i
for(i=0;i
double la=0;
for(i=0;i
double ci;
ci=(lamda-(double)n)/((double)n-1);
cout<cout<cout<for(i=0;i
cicount[q]=ci;
cout<
int i,j;
double CI=0;
for(i=0;i
double ai[7];
ai[0]=0;ai[1]=0;ai[2]=0.58;ai[3]=0.89;ai[4]=1.12;ai[5]=1.24; ai[6]=1.32;
double RI=0;
double *ri;
ri=new double[count];
for(i=0;i
if(ncount==(j+1)) {ri=ai[j];break;}
for(i=0;i } 可程式不了,氣死我也!! 請輸入矩陣的階數:3 請輸入矩陣的階數:5 請輸入矩陣的階數:5 請輸入矩陣的階數:3 最終的CR是:0.0169949 在這裡,我們只用看這個CR就可以了,它明顯是<0.1的, YEAH.
cout<double CR;
CR=CI/RI;
cout<
以下是我用一個例子實際執行的結果:
請輸入這層的總數:5
請輸入他們各自的權重:0.18 0.18 0.16 0.18 0.16
請輸入矩陣的階數:7
請輸入矩陣:
1 1 1 1 1 4 3
1 1 1 1 1 4 4
1 1 1 1 1 3 4
1 1 1 1 1 4 4
1 1 1 1 1 4 4
0.25 0.25 0.3333 0.25 0.25 1 1
0.3333 0.25 0.25 0.25 0.25 1 1
這就是傳說中的λmax:7.01692
這就是那個比較關鍵的CI:0.0028207
這就是那個傳說中的特徵向量:
1.24005 1.28806 1.24005 1.28806 1.28806 0.336736 0.336736
請輸入矩陣:
1 1 0.5
1 1 1
2 1 1
這就是傳說中的λmax:3.05366
這就是那個比較關鍵的CI:0.026828
這就是那個傳說中的特徵向量:
0.794444 1 1.26111
請輸入矩陣:
1 1 2 3 2
1 1 2 3 2
0.5 0.5 1 1 1
0.3333 0.3333 1 1 0.5
0.5 0.5 1 2 1
這就是傳說中的λmax:5.03944
這就是那個比較關鍵的CI:0.00986095
這就是那個傳說中的特徵向量:
1.50659 1.50659 0.701317 0.522066 0.80527
請輸入矩陣:
1 1 1 2 2
1 1 1 2 2
1 1 1 2 2
0.5 0.5 0.5 1 2
0.5 0.5 0.5 0.5 1
這就是傳說中的λmax:5.05898
這就是那個比較關鍵的CI:0.0147447
這就是那個傳說中的特徵向量:
1.25667 1.25667 1.25667 0.738889 0.555278
請輸入矩陣:
1 2 1
0.5 1 1
1 1 1
這就是傳說中的λmax:3.05366
這就是那個比較關鍵的CI:0.026828
這就是那個傳說中的特徵向量:
1.26111 0.794444 1
所以,一致性檢驗透過.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-963676/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 層次分析法(AHP)計算原理解釋
- 層次分析法(轉載)
- 美國商業經濟協會:調查顯示經濟學家對美國經濟前景預期樂觀
- 層次分析法
- 數學建模之層次分析法
- 世界經濟論壇:隱私計算對企業、社會和個人的影響
- 移動計算——網路經濟的春天 (轉)
- 深入淺出談雲端計算經濟學
- 中國社會科學院財經戰略研究院:雲端計算的社會經濟價值和區域發展評估(附下載)
- 中國青年報社社會調查中心:調查顯示95.7%的受訪者使用過智慧客服
- 層次分析法 插值與擬合
- 計算機的層次化架構計算機架構
- 中國青年報社社會調查中心:調查顯示年輕人傾向用網路用語表達思想
- DHL釋出白皮書倡導社會各界共同推進迴圈經濟轉型
- 遊戲分析法(一):起因和第一層次遊戲
- 如何認識人工智慧對未來經濟社會的影響人工智慧
- 社會進行曲——淺談計算機語言的發展 (轉)計算機
- 建設“兩新一重”,需要用新聯接、新計算開啟一場社會經濟拼圖
- 智慧+出行:社會經濟價值研究藍皮書(附下載)
- 程式設計師經濟學程式設計師
- RPA報告:化妝品行業對歐洲社會經濟的貢獻行業
- 層次分析法模型原理以及程式碼實現模型
- 智慧城市技術:促進不同社會經濟背景的公民之間的平等
- 調研 | StackOverflow薪水調查:有計算機學位=高薪?不存在的計算機高薪
- 中國社會各階層分析
- ECSAP:2024年亞洲及太平洋經濟社會概覽
- 奧運會經濟學——高盛的證券市場策略
- 微觀經濟學與巨集觀經濟學的區別
- 通過層次遍歷計算二叉樹的層數二叉樹
- 35個國內外社會調查資料工具介紹
- “忘掉工作 建立多層次身份“成為現代社會新趨勢
- 學會用經驗計劃專案(轉)
- 計算機系統的層次結構(計算機組成原理5)計算機
- 消費結構 | 經濟條件下社會需求導向機制研究求導
- 如何調整Docker裡面的Image 大小?Docker
- 社會資訊基礎設施
- 雲端計算的基本經濟規律及產業鏈分析產業
- 中國青年報社會調查中心:調查顯示16.7%的受訪者曾在婚戀網站上受騙網站