孫夢瑩
(中國傳媒大學(xué) 理工學(xué)部,北京 100024)
本文用數(shù)學(xué)建模的方法對一些實際情況中可能遇到的一些問題進行解決:
隊員分組時以整體競賽水平為首要考慮條件,并根據(jù)已得到的結(jié)論進行分組。 再有如果學(xué)習(xí)成績的權(quán)重為0.2,智力水平權(quán)重為0.2,動手能力的權(quán)重為0.2,寫作能力的權(quán)重為0.1,外語能力權(quán)重為0.1,協(xié)作能力權(quán)重為0.15,其它權(quán)重為0.05,則應(yīng)如何考慮?要是每個隊員在競賽時,受某種原因干擾,在某一方面發(fā)揮不好,但在另一方面發(fā)揮很好,又應(yīng)如何考慮?
首先,利用MATLAB軟件,通過學(xué)習(xí)成績、智力水平等七個條件對20名隊員的成績進行分析與計算得到每個隊員的影響力大小和每個準則條件的影響力大小。然后,得到18名隊員的成績和權(quán)重值,在Excel表格中計算、比較每個隊員的偏差值進行分組。得到每隊的競賽水平,從而得出最高水平的參賽隊。根據(jù)已知的各個條件的權(quán)重值,利用MATLAB軟件,通過層次分析計算得到每個隊員的影響力大小。
1.每名隊員均正常出賽,且實力不受其它因素的影響。
2.每名隊員的成績均能反映該隊員的綜合實力。
Ai……………i號隊員,i=1,2……20;
Bi……………第i個準則條件,i=1,2………7;
wi…………第i號隊員單排序權(quán)重i=1,2……20;
ck……………第k號隊員超長發(fā)揮時的成績;
sk…………………第k號隊員發(fā)揮不好時的成績;
xk…………………各個隊員正常發(fā)揮的成績(其中k=1-18)。
首先,我們將影響因素轉(zhuǎn)化為數(shù)字格式,利用層次分析法:分為目標層A,準則層B,方案層C。如圖1所示。
利用MATLAB軟件得出每名隊員的單層次矩陣求出每個隊員的總排序權(quán)重值如下:
圖1
123456789100.12760.10960.13660.13550.13270.13390.13030.12900.12720.1101111213141516171819200.12400.12360.12110.11810.11770.11570.11330.11140.15150.1462
權(quán)重值的大小反映了每名隊員的綜合水平的高低:權(quán)重值越大,水平越高;權(quán)重值越小,水平越低。所以由以上數(shù)據(jù)可得出2號和10號被淘汰。然后對剩下的18個人進行遞增排序。計算出18名隊員的權(quán)重平均值,以及每名隊員的權(quán)重值與權(quán)重平均值的差值,并以每隊的平均值與總平均值的差值的絕對值之和來表示各個組之間的水平程度,各個組的權(quán)重值及差值具體如下:
表2
根據(jù)以上數(shù)據(jù)信息分組名單如下:
1隊:隊員1,4,19;
2隊:隊員3,8,18;
3隊:隊員5,15,16;
4隊:隊員6,12,13;
5隊:隊員7,9,20;
6隊:隊員11,14,17。
每隊差值的平均值如表3。
每隊競賽水平如表4。
由表4可得出一隊水平最高。
如果學(xué)習(xí)成績的權(quán)重為0.2,智力水平的權(quán)重為0.2,動手能力的權(quán)重為0.2,寫作能力的權(quán)重為
表4 競賽水平
0.1,外語能力的權(quán)重為0.1,協(xié)作能力的權(quán)重為0.15,其他權(quán)重為0.05,則七個準則構(gòu)成一個行矩陣m,再與準則層中各學(xué)生的在個準則下的權(quán)重進行乘法運算。則為
m*[w1,w2,…..w20]
用MATLAB解得1—20號隊員的總權(quán)重值數(shù)據(jù)如表5:
表5
則可觀察出應(yīng)淘汰3號和5號。
如果每個隊員在競賽時,受某種原因干擾,在某一方面發(fā)揮不好,但在另一方面發(fā)揮很好。給各位隊員重新編號為1~18,設(shè)其超長發(fā)揮時的成績?yōu)閏i,發(fā)揮失常即發(fā)揮不好時的成績?yōu)閟i,各個隊員正常發(fā)揮的成績?yōu)閤i(其中i=1~18),然后再用他們超長和失常發(fā)揮的成績與正常發(fā)揮的成績做差再做差。即
f(xi)=(ci-xi)-(si-xi)
f(x)即為各隊員的浮動偏差,記錄各隊員的浮動偏差并進行排序,比如進行升序排序,按升序排序的順序均分成三隊,1隊,2隊,3隊。各隊再出一名隊員組成一隊共6組。各隊總浮動偏差為三者之和,設(shè)某隊隊員為x1,x2,x3則隊浮動偏差為:
d(xj)=f(x1)+f(x2)+f(x3)(j=1~6)
總偏差為:
min z(xj)=d(x1)+d(x2)+d(x3)+d(x4)
+d(x5)+d(x6)
使總偏差最小,即為合理組隊。
[1]趙靜,但琦.數(shù)學(xué)建模與數(shù)學(xué)實驗[M].北京:高等教育出版社,2003,10.
[2]楊啟帆.數(shù)學(xué)建模[M].北京:高等教育出版社,2005,5.
[3]謝兆鴻,范正森,王艮遠.數(shù)學(xué)建模技術(shù)[M].北京:中國水利水電出版社,2003,9.