足球比赛日程安排问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学建模论文题目:比赛日程安排问题
学院:计算机科学与工程学院
系别:计算机科学与技术
班级:080402
姓名:李真雄
学号:20082365
TEL :155****5725
目录
1.题目 (2)
2.摘要 (2)
3.问题重述 (2)
2.模型建立 (3)
2.1模型假设 (3)
2.2符号设定 (4)
2.3模型建立 (5)
3.模型计算 (6)
注:当n支球队比赛时,各队每两场比赛中间隔的场次数的上
限为[(n-3)/2]。 (11)
4.模型推广 (13)
当n支球队比赛时,各队每两场比赛中间隔的场次数的上限为
[(n-3)/2] (13)
附录: (14)
1
1.题目
比赛日程安排
2.摘要
本文在合理假设的基础上,由问题的数学实质,建立出问题的线性规划模型;由问题的特殊性将n分为偶数与奇数分别研究,获得关于各队每两场比赛之间相隔天数上限的一般公式;运用归纳的方法发现了这种特殊排序中的对称规律,并由逆时针法编写出计算程序。文中对赛程优劣的评价指标也作了较多的探讨。
(1)对于7支球队的比赛,给出了一个各队每两场比赛中间都至少相隔一场的赛程,利用图论知识可以得出一个简单可行的日程安排表。
(2)当n支球队比赛时,各队每两场比赛中间相隔的场次数的上限是[(n-3)/2],在达到以上上限的条件下,利用循环轮转模型编制了n=8和n=9的赛程。
(3)给出衡量一个赛程优劣的指标,如总间隔数、平均间隔数、间隔数方差等,并使这些指标达到最优!
3.问题重述
(1)7支球队进行单循环比赛,每天一场,给出一个比赛日
2
程,使每支球队在两场比赛之间至少间隔一天(要有安排赛日程的可操作的方法)。
(2)若有8支、9支球队,如何安排;能使每支球队在两场比赛之间至少间隔两天吗。
(3)推广到n支球队的情形,如何安排;每支球队在两场比赛之间可至少间隔多少天。
(4)你建议用哪些指标衡量比赛日程的优劣,如何使这些指标达到最优。
2.模型建立
2.1模型假设
1.基本假设:
(1)设n支参赛队在同一场地上进行单循环赛;
(2)假设赛程的公平性只与赛程安排有关,而与裁判等其它因素无关;
(3)在假设(2)赛程的公平性就是指各队每两场比赛中间得到休整时间均等性,其中“每队每两场比赛”限定为指“每队每相邻两场比赛;
3
2.在假设(1)下,即n个队同一场地进行循环赛共有M=2
C场比赛,
n
有M=(2
C)!种赛程安排,通常M是较大的数字。M种赛程中各队比
n
赛间隔情况不同,因而对各队的比赛有影响。题目中4个问题相互联
系,基本的题是赛程安排公平性及其编排法;
3.各队每两场比赛中间隔的场次数的上限,每个队都满足的间隔上
限,其数学表达:
d=max di
di=min
P i=1,2,3,….. 2n C!
jkt
j,k,t=1,2,3,…n
2.2符号设定
表1
4
2.3模型建立
建模思想[1]:d的数学实质是一个最大值,因此可用一个线性规划模型来描述。具体考虑满足上限d要求的赛程编排法,则由于问题的特殊性,可将n分为偶数与奇数分别考虑;(1)当n=2k,我们建立一种称为‘循环规则”的赛程编制法,并得到d的公式,作出证明;(3)当n=2k+1,建立一种称为“移位规则”的赛程编制法,并得到d的公式,作出证明;两种证明的思路方法一样,都属于“构造证明法”。最后将n为偶数与奇数的上限公式统一起来。一般模型:
d=max di
5
6
di=min jkt
P ⎪⎪⎪
⎪⎪⎪
⎪⎩
⎪⎪⎪⎪⎪⎪⎪
⎨⎧==≠≥∈+===--=∑∑==n t k j C i l m k j a a a N a C C a a a a a a st n
ml jk jk jk n j n
k n n kj kk kj
jk tk tj ...3,2,1,,...3,2,1)
,(1)1(01p .2112
2jkt 3.模型计算
问题(1)的解
n=7的编制过程:(1).移位规则,考虑一般n=2k+1,先建立一个2k(2k+1)矩阵称之为“生成矩阵”,由此矩阵即可生成赛程。下面是此矩阵的生成规则:
①将任一队(如2k+1队)先占第2k+1列的各行,余下各队占第一行的余下位置,不妨设1,2,…2k 队分别占第一行的1,2,…2k 列。 ②将第一行前2k 个数按下述规则向下移动得第二行,依次类似得其余各行;
将奇数行从第一行算起的第奇数个数右移1位到下一行; A. 将奇数行的第偶数个数左移1位到下一行;
B.将偶数行的第奇数个数左移1位到下一行;
C.将偶数行的第偶数个数右移1位到下一行;
D.不能移动(指移出矩阵外)的数垂直下移到下一行,如此移动n-2
次则生成矩阵,由生成矩阵从第一行
a生起依次相邻两数表示一
11
场比赛。此赛程满足各队每两场比赛中间相隔天数达到上限d=[(n-3)/2].由此可得结果。
(2)表4是用实际方法对n=7编制的赛程(首轮1队轮空,1队不动)。其弊端是此赛程d=1,而按公式d=[(n-3)/2]=2。说明各队每两场比赛中间极不均等,如有间隔6场,有间隔1场,具体到一个队(如5队比赛与休整时间极不均等)。从比赛与休整的节奏,第一队最有利,第五队最不利,另外从各队总间隔场次数看,也有较大差异,说明实际赛程编制法有待改进。而本模型算法提出的“生成规则”(见上文n为奇数编派法)既简便又公平。
表3
7