数学建模B题球队排名问题答案详解.docx

上传人:b****1 文档编号:3380251 上传时间:2023-05-05 格式:DOCX 页数:21 大小:95.50KB
下载 相关 举报
数学建模B题球队排名问题答案详解.docx_第1页
第1页 / 共21页
数学建模B题球队排名问题答案详解.docx_第2页
第2页 / 共21页
数学建模B题球队排名问题答案详解.docx_第3页
第3页 / 共21页
数学建模B题球队排名问题答案详解.docx_第4页
第4页 / 共21页
数学建模B题球队排名问题答案详解.docx_第5页
第5页 / 共21页
数学建模B题球队排名问题答案详解.docx_第6页
第6页 / 共21页
数学建模B题球队排名问题答案详解.docx_第7页
第7页 / 共21页
数学建模B题球队排名问题答案详解.docx_第8页
第8页 / 共21页
数学建模B题球队排名问题答案详解.docx_第9页
第9页 / 共21页
数学建模B题球队排名问题答案详解.docx_第10页
第10页 / 共21页
数学建模B题球队排名问题答案详解.docx_第11页
第11页 / 共21页
数学建模B题球队排名问题答案详解.docx_第12页
第12页 / 共21页
数学建模B题球队排名问题答案详解.docx_第13页
第13页 / 共21页
数学建模B题球队排名问题答案详解.docx_第14页
第14页 / 共21页
数学建模B题球队排名问题答案详解.docx_第15页
第15页 / 共21页
数学建模B题球队排名问题答案详解.docx_第16页
第16页 / 共21页
数学建模B题球队排名问题答案详解.docx_第17页
第17页 / 共21页
数学建模B题球队排名问题答案详解.docx_第18页
第18页 / 共21页
数学建模B题球队排名问题答案详解.docx_第19页
第19页 / 共21页
数学建模B题球队排名问题答案详解.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数学建模B题球队排名问题答案详解.docx

《数学建模B题球队排名问题答案详解.docx》由会员分享,可在线阅读,更多相关《数学建模B题球队排名问题答案详解.docx(21页珍藏版)》请在冰点文库上搜索。

数学建模B题球队排名问题答案详解.docx

数学建模B题球队排名问题答案详解

承诺书

我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):

我们的参赛报名号为(如果赛区设置报名号的话):

所属学校(请填写完整的全名):

参赛队员(打印并签名):

1.

2.

3.

指导教师或指导教师组负责人(打印并签名):

日期:

年月日

赛区评阅编号(由赛区组委会评阅前进行编号):

编号专用页

赛区评阅编号(由赛区组委会评阅前进行编号):

赛区评阅记录(可供赛区评阅时使用):

评阅人

评分

备注

全国统一编号(由赛区组委会送交全国前编号):

全国评阅编号(由全国组委会评阅前进行编号):

一个给足球队排名次的方法

戚立峰毛威马斌

(北京大学数学系,100871)

指导教师樊启洪

摘要本文利用层次分析法建立了一个为足球排名次的数学模型.它首先用来排名次的数据是否充分做出判断,在能够排名次时对数据的可依赖程度做出估计,然后给出名次.文中证明了这个名次正是比赛成绩所体现的各队实力的顺序.

文中将看到此模型充分考虑了排名结果对各场比赛的重要性的反馈影响,基本上消除了由于比赛对手的强弱不同造成的不公平现象.文中还证明了模型的稳定性,这保证了各队在发挥水平上的小的波动不会对排名顺序造成大的变动.本模型比较完满地解决了足球队排名次问题,而且经过简单修改,它可以适用于任何一种对抗型比赛的排名.

§1问题的提出及分析

本题的表1给出的是我国12支足球队在1988-1989年全国甲级联赛中的成绩,要求通过建立数学模型,对各队进行排名次.

按照通常的理解,排名的目的是根据比赛成绩排出反映各队真实实力状况的一个顺序.为达到这一点,一个好的排名算法应满足下面一些基本要求:

(1)保序性;

(2)稳定性;(3)能够处理不同场比赛的权重;(4)能够判断成绩表的可约性;(5)能够准确地进行补残;(6)容忍不一致现象;(7)对数据可依赖程度给出较为精确的描述.

可以想象,各队的真实实力水平在成绩表中反映出来(见§3假定Ⅱ),所以根据排名目的,我们要求排名顺序与成绩表反映的各队实力水平的顺序是一致的这就是要求

(1).

也就是说,如果a比b表现出色,a的名次就应排在b前面.但a比b出色不能只是由a对b这一场比赛所决定,必须参考a,b相对于其他队的成绩,像a平c,c胜d,d平b这组比赛对a,b的相对表现是有影响的.为使一个算法满足保序性,就必须充分考虑到将a,b连结起来的所有场比赛.下面的例子表明积分法布满足保序性.

例1a平c,c胜d,d平b,a平b.

在上述比赛中a表现应比b出色,但按积分法计算a,b都积2分.其原因就在于积分法没有把a平c,c胜d,d平b这组比赛中所体现的a,b实力对比情况考虑进去;

要求

(2)就是说成绩表小的变动不会对排名结果造成巨大影响.这是由于球队发挥水平存在正常波动而必须提供的,如果这种正常的小波动引起名次的巨大变化,那么排名就不令人信服;

要求(3)使得不同场比赛在排名中的地位不同,这是因为在实际比赛中,往往会有的队不幸遇到较强的队而输掉.为了避免由于对手的强弱不同造成的不公平,要求(3)是必须的.但现在的排名制度大都满足不了要求(3),以至于许多时候“运气”对名次起了重要作用;

要求(4)—(7)是为了适应实际比赛中可能会出现在一些复杂情况而提出的.

首先是可能某两个队之间没有打比赛,我们称之为数据(成绩)残缺.对于两队成绩残缺,只能通过它们同其他队的比赛成绩来判断它们的实力比较.如果残缺元素过多,就有可能导致参赛队分成两组,组与组之间没有比赛,称这种情况为成绩表可约,这时显然是不应该排名次的.这样就有要求(4),(5);其次是前后比赛成绩矛盾,比如说a胜b,b胜c,c平a,称这种情况为数据不一致.如果不一致的情况过于严重,说明比赛偶然因素太大,数据的可依赖程度太低,应该考虑放弃比赛成绩.所以排名算法还应满足(6),(7).

本文使用的层次分析法的特征根方法已满足了上述要求,下面将在§2中给出具体算法.§3中给出算发满足上述要求的解释和论证.

§2模型设计及其算法

1).这是任何一种排

一、基本假设和名词约定假设Ⅰ参赛各队存在客观的真实实力(见名词约定

名算法的基础.

假设Ⅱ在每场比赛中体现出来的强队对弱队的表面实力对比是以它们的真实实力对比为中心的互相对立的正态分布.(见名词约定2)

这条假设保证了我们可以以比赛成绩为依据对球队的真实实力进行排名另外它在很大程度上反映了球队水平发挥的不稳定性.

名词约定

1.称w=(w1,w2,⋯,wn)为真实实力向量,如果wi的大小表现了Ti的实力强

弱.当wi的大小表现了Ti在比赛中出色程度时,称w为排名向量.由假设Ⅱ,两者应是近似相同的,以后就把它们当成同一个.

2.称Ti对Tj这场比赛中体现出来的Ti对Tj的相对强弱程度为Ti对Tj的表

面实力对比,一般记作aij,当Ti对Tj成绩残缺是约定aij=0.显然地有

1

2.1)

(i)aij0,(ii)aji1,(iii)aii1.

aij

矩阵A=(aij)nn就称为比赛成绩的判断矩阵,它是可以通过各种方法(见§5)从比赛成绩中求出来的.

由假设Ⅱ,若Ti对Tj成绩不残缺且wiwj1时有

aij~N(wiwj,i2j)(2.2)

这里w是真实实力向量.

1

3.称方阵Ann为正互反对称的,若

(1)aij>0,

(2)aji1,1i,jn.显aij

然一个无残缺的比赛成绩的判断矩阵是正互反对称的.

A0

4.称矩阵Ann是可约的,若A能用行列同时调换化A1A,这里A1,A4都A2A4

是方阵,在[1]的227页证明了一个判断矩阵可约当且仅当成绩表可约.

5

.称判断矩阵A是一致的,若对任意1i,k,jn满足aijajkaik.显然地,A一致则存在w,使得

6.称矩阵A的最大正特征根max为主特征根;对应于max的右特征向量w

n

称为主特征向量,若wi1且wi>0.

i1

由非负矩阵的Perron-Frobenius定理,一个判断矩阵A的max存在唯一且可

1

以让对应于max的特征向量w1的每个分量都大于零,令wnw即得主特征

1wii1

向量.

二、模型设计与算法我们的模型的主要部分是一个算法,模型的输入是一张成绩表,输出是关于是否可约的判断、数据可依赖程度值和排名次的结果.

算法

(一)根据比赛成绩表构造判断矩阵A.

i从1到n,j从1到n的循环.

1)若Ti与Tj互胜场次相等,则

1o净胜球=0时令aijaji1;跳出作下一步循环;

2oTi净胜球多时以Ti净胜Tj一场作后续处理.

2)若Ti净胜Tjk场且k>0,则

二)检测A的可约性,如果可约则输出可约信息后退出.

(三)构造辅助矩阵A

i从1到n,j从1到n循环

~aij,

aijmi1,

0,

ij且aij0;

j,其中mi为A的第i行0的个数;aij0.

2)迭代计算

Ay

1)允许误差,任取初始正向量x0x10,x20,⋯,xn0,令k=0,计算

0

0

0T

10

y

y1,

⋯,yn

x

m0

0

m0maxxi

1in

k1x

k

k1

mk1maxxi

1in

k11k1

yx

mk1

kk1;

直到|mk1mk|

n

k

yik

i1

五)按w各分量由大到小的顺序对参赛各队排名次.六)计算

 

Yn(n21)i1m2i;其中mi为A的第i行0的个数.

根据2h查x2表得到可依赖程度aP(x22h).

关于算法的几点说明

算法的第

(一)步可以有多种不同的方法,这在§5还将讨论.

(二)步实际上是把A看作有向图的邻接矩阵表示求图是否连通.算法是标准的,可参阅任何一本有关于算法的书,这里省略.它在可约时作的退出处理保证了以后各步处理的是一个不可约阵.

第(三)步使用的是幂法,其整个算法收敛性和正确性的证明可参阅[1]的

103页.

第(四)步是一个排序,可参阅任何一本有关算法的书.

2

第(五)步我们举了一个例子,若算出2h=47.56,r=48,则在x2表的自由度为48一行找到47.56,它所在的列的a值为65%左右.

§3算法的理论分析

一、排名的合理性和保序性要求

关于为什么无残缺的判断矩阵A的主特征向量就是排名向量是层次分析法中特征根发的基础,可以在[1]的211页找到详细证明,这里只作简单说明.先假定比赛无残缺,此时算法中A=A.

先看一下A为一致矩阵时,有(2.3)式存w使得A(wi/wj)nn,显然向量w就是排名向量.

n

而我们有(wi/wj)wjnwi,i1,2,⋯,n;

i1

Awnw(3.1)

在[1]的109页证明了下述定理:

定理n阶互反矩阵是一致的,当且仅当maxn.

再由(3.1)可见w还是A的主特征向量,这样,对于一个一致矩阵A,求排名向量就是求A的主特征向量.

对于一个不一致的判断矩阵A(注意:

无残缺),令

||A||aij(3.2)

1i,jn

n

wiaij/||A||,1in;(3.3)

i1

由于wi是A的第i列元素(即Ti与其他队的表面实力对比)的和被||A||除,可以猜测它给出了Ti的排序权重.

但正如问题分析中所提到的,Ti与Tj的实力对比必须考虑到将Ti与Tj连结

起来的所有场比赛,反应到判断矩阵A上就是所有aii1ai1i2⋯aik1j都要考虑进去.

令aijk是Ak的第i行j列元素,不难看出

nnn

aijk⋯aii1ai1i2⋯aik-1j(3.4)

i11i21ik11

而ai(jk)就是考虑了所有经过k场比赛将Ti,Tj连结起来的路径后反映的

Ti,Tj的相对强弱,称其为Ti对Tj的k步优势.

当ik1j时aik1j1,所以(3.4)式成为

注意到等式右端一项正是

ai(jk1),所以k步优势就隐含了k-1步以及

k-2,⋯,1.n同(3.3)式,令w(k)ai(jk)/||Ak||,i1,⋯,n;

j1

再令w(k)(w1(k),⋯,wn(k))T,可以想象,当k足够大时,w(k)就给出了A所反映的排名向量.在[1]的104页正证明了等式

Ake

limTAekw,其中e(1,1,⋯,1)T;keTAke

w是A的主特征向量.

即limw(k)w;

k

所以在充分考虑了足够步优势后得到的排名向量w()就是A的主特征向量w.

上面的讨论表明在比赛无残缺时,我们的排名是合理的和保序的,下面来看看残缺的情况.

二、残缺的处理

对于一个残缺的判断矩阵A,可以通过下述方法转化成一中讨论的情形

caij,aij0,

cijdij,aij0,其中dij为正数,

如果这样得到得矩阵C=(cij)nn的主特征向量为w,那么当dijwi/wj时,我们认为补残是准确的.如果令

caij,aij0;

cijwi/wj,aij0;

_aij,aij0,ij;

aij0,aij0,ij;

mi1,ij,mi是A的第i行0的个数;

C(cij)nn;

A(aij)nn;

则有下面命题成立:

命题Cww等价于Aww.n

证cijwiwi,i1,⋯,n.

j1

nn

aijwj(wi/wj)wjwiwi,i1,⋯,n.

j1j1

aij0,ijaij0

n

aijwj(mi1)wiwi,i1,⋯,n.

j1ij

n~

aijwiwi,i1,⋯,n.

j1

由上述命题还可知,C的最大特征根也是A的主特征根,C的主特征向量也是A的主特征向量.这样,我们只需解Awmaxw即可,这正是算法(三)、(四)步作的工作.

从上面讨论可知,本模型对于残缺的处理是非常准确的,满足了要求

(1),(5).另外算法第

(二)步对成绩表的可约性作出了判断,这也满足了因为残缺而提出的要求(4).

下面继续讨论其余四个要求

三、对手的强弱对自己名次的影响排名向量满足Awmaxw,即

如果Ti对Tk成绩不残缺,则aikaik0,固定aik,令wk变大,则aikwk就会变大,从而引起wi变大.这实际上是排名结果对每场比赛权重的反馈影响.

这样的话,若Ti对Tk战线固定,Ti排名靠前,Tk也会因此受益.这就满足了要求(3).

四、模型稳定性的分析

不加证明地引用下面定理([1]103页).

定理则A为nn复矩阵,1是A的单特征根,B是nn矩阵,则一定可以从

A+Be(其中||足够小)的特征根中找到一个特征根满足1O().

由名词的约定6中解释A~的最大特征根是单的,由上述定理可知,只要判断矩阵的变动微小,主特征根的变动是微小的,进一步容易证明线性方程组

~n

(AmaxE)w0的满足w11的解的变动是微小的,即主特征向量的变动是微

i1小的,排名是稳定的,满足了要求

(2).

五、关于可依赖程度的分析

很明显本模型是容忍不一致现象的,即满足要求(6).

w,由名词约定

当A是一个残缺的不一致矩阵时,由它得到的排名向量设为

1)我们认为这既是真实实力向量,令

mi为第i行零的个数.

那么对某个固定A0,可以通过(3.10)求出r0,通过(3.8)求出h0,设随机

变量h/2~xr2,则查x2表可得到

hh

aP(202)(3.11)

称a为A0的可依赖程度.则一个判断矩阵A0的可依赖程度为a就表示,如果与A0相同的几个队在同样的比赛程序(队编号相同,残缺元素相同)下踢大量赛季的比赛(假定各队水平不长进),判断矩阵为A0的这次的前后矛盾程度h0比大约a100%的赛季的比赛前后矛盾程度h要小.

12的值可以用统计的方法估出,在本模型中我们只是简单地取2=1.

2a临界值的确定可以很灵活地由比赛组织者决定,也可以通过大量好的和坏的比赛成绩比较给出一个值.

这样,我们的模型就满足了要求(7).

§4模型运行结果的分析

我们在计算机上实现了上述模型,并对表1中的数据进行了排名,结果是令人满意的,运算时间小于1秒,得到的结果是:

排名顺序(由强到弱):

T7,T3,T1,T9,T2,T10,T8,T12,T6,T5,T11,T4.

数据可依赖程度为65%;

T7踢了9场比赛,全部获胜,T4踢了9场比赛全部输掉,所以T7第一而T4最末是显然的.下面考虑一对水平接近的队T3和T1.

在T3,T1与其它队的比赛中,只有T9,T4,T5的比赛中,T1成绩比T3稍好,而在与其余6个队的比赛中,T3成绩都优于T1,而且在T3与T1比赛时T3在净胜球方面占了上风,因此将T3排在T1前面是合适的.

数据可依赖程度为65%说明表1中所给数据还是不错的,当然优于算法中取2=1是先验的,这个指标暂时还不是准确的.

2

模型有缺点及改进方向

通过与现行的一些排名方法比较,上述模型的优势是很明显的;

1)它存在反馈机制,并且具有稳定性,保证了排名的公平和令人信服;

2)能较准确地处理残缺,不一致等性质差的数据,对比赛程序没有严格的要求;

3)灵活机动,这包括了它提供了对比赛成绩表进行取舍的参考指标,以及它适合任意N个队任何对抗型比赛的排名;

4)满足保序性.

模型主要的一个缺点就是算法复杂,必须用到计算机,而且对指导教练制定战略造成了困难,这是无法改进的,但这同时也使球队的战术水平在比赛中的地位上升,有利于刺激竞争.另外我们还基于另一种思路建立了一个便于手算的模型,优于算法简单,效果没有本模型好,本文中省略.

在从成绩表构造判断矩阵时用到的方法也不是最好的,它只是为了简单和

较合乎常识,这一步在整个模型里引入的误差最大.稍微复杂一点的方法是根据成绩通过查表或专家咨询获得实力对比的值.

另外一个不足之处是在某些残缺元素过多的情况下排名的稳定性和可靠性较低,而可依赖程度这个指标并没有考虑这些情况.如比较下面两个判断矩阵,它们的差别就不大.

11

1102

1100

011

001

201

但排名结果分别为T4,T3,T2,T1和T2,T1,T3,T4结构变化很大.这种情况可以也只能对比赛程序作一些要求,以避免这种几乎可约的情形,本模型并没有作这种工作.

还有就是像§4所说的,可依赖程度的计算中取2=1是没有多少道理的

2

这可以通过用统计的方法估出2来解决.

不基于本模型的不足,模型的改进余地也是很大的.它只使用了层次分析法中单一准则一个层次的排序方法,可以考虑使用多个准则和递阶层次,比如将净胜局数,净胜球数,射门次数,犯规次数作为四个准则,两个层次.甚至能将观众反应等许多细小因素考虑在内,使排名更加反应球队实力.

参考文献

[1]王莲芬,许树柏,层次分析法引论,中国人民大学出版社,北京,1990

[2]叶其孝主编,大学生数学建模竞赛辅导教材,湖南教育出版社,1993

[3]许卓群等编,数据结构,高等教育出版社,1987。

[4]杜荣骞编,生物统计学,高等教育出版社,1985。

关于“球队排名次问题”的几点评注

北京清华大学

蔡大用

一、出题背景和题目特点

1993年数学模型竞赛征题期间,正好中国足球在世界杯外围赛中再次失利.不久后有关报刊发布了世界足球队的排名顺序.仔细观察不难发现,在公布的球队中有的队之间有从来没比赛过,不少人发生了如下疑问:

1.报刊上公布的球队排序的依据是什么.

2.如何客观、公正地评价球队之间的智力对比,取消一些赛制——偶然或人为因素的影响.

也就是说,要求我们建立一个客观的评估方法,只依据过去一段时间内(几个赛季或几年)每个球队的战绩给出各队的优劣次序.

解决类似问题的竞赛图法有较强的限制,它要求所评估的各队中任何两队必须比赛过,而且两队之间比赛的场次要一样.显然,在世界范围内取得这样的数据时相当困难的.

为了克服传统竞赛图法的局限性,我们拟出本题供参赛者思考.

B题的特点

1.有很强的实际背景,而且一旦给出了成功的模型和软件,它将有很大的使用价值.显然,它可以用于相当多的体育比赛(几乎所有的球类,棋类,击剑⋯⋯),而且也有可能用于社会领域中其他问题.

2.很多数学工具可有用武之地:

正如参考答案及很多参赛者的答卷中所示,B题涉及数学模型、矩阵论、图论、层次分析、概率统计、模糊数学、数值分析等诸多数学领域中的方法.也有的作者用到了计算机科学中的各种技巧和分析方法.

3.是一个相当“开放”的题目.它没有事先给出的标准答案和最优方案,是一个研究性、探索性较强的题目,给参赛者(甚至每个人)都留下了足够的思考空间.虽然赛事已过,但它依然是一个余味未尽的研究课题.

当然,与优点相关的自然有不少缺点.比如,没有传统方法可循,题目显得粗糙、不成熟.所提供的数据也不完全合理,人工的斧凿痕迹很多等等.

二、对于各种方法的诌议对于数学模型竞赛来说,评判一个方的优劣,我们着眼于三点:

1)对于模型的假设是否合理.

2)所建模型构思是否新颖,其给出的结果是否合乎实际,而且具有一般性.

3)叙述是否清楚.基于这种标准,我们认为有些答卷是十分优秀的.例1首先定义了评分向量S(其含意和参考答案中含意相近),然后考虑了各种因素建立了一种曲线性模型.

S=F(S),

其中F()是一个n维向量函数,并建立了求解上面非线性方程组的迭代法.

例2尽管理论上并没有能证明迭代法的收敛性,但模型的构思十分可取.

例3球队排序问题转化成一个整数规划问题,建模的出发点十分简单明了,有其精彩之处。

例4用层次分析法(AHP)完整地分析并解决了问题并且理论分析和各种因素的讨论十分完整.

例5用图论的办法成功地处理了数据缺损等方面的困难,建立了一般性的模型.

参考了传统的体育界沿用的评分办法,但对缺损数数据援用了统计学中各种(也包括作者自己设计的)数据缺损的处理办法.

还有很多思路.如用Fuzzy数学理论,概率论,灰色系统理论等,不能一一枚举.总之,尽管得奖者是少数,但每份答案均有其合理的部分,反映出了年轻人的智慧火花.

当然,由于全国数学模型竞赛刚刚举办两次,组织者和参赛者都缺乏经验,难免有些不尽人意之处.

有些参赛者对竞赛的宗旨和题目要求理解有些偏颇,他们着力于赛制的猜

测、分组的分析,甚至查阅了体育年鉴等参考资料,按照当年比赛的实况和结果着手于探索本题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2