关于_赛程安排_的数学建模

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

( 5)
当 i 为偶数时, m=(i n- 1)/2- 3( i- 2)/2
Baidu Nhomakorabea
( 6)
( 其中 n≥6 且 n≥i+1)
或者: 当 i 为奇数时, m=( i- 1() n- 1)/2+([ n- i)/2]-( i- 3)
( 7)
当 i 为偶数时, m=( i- 2() n- 2)/2+([ n- i)/2]-( i- 3)
队两场比赛最多相隔 n- 2 场。
②B( n, 3, 3) : n 支 球 队 三 轮 共 赛 n+[n/2]场 , A 队 只 能 参 加 首
末 两 场 和 正 数 ( 或 倒 数) 第 3 场 , m 才 能 取 最 大 值 , m=n+[n/2]-
( 3+1)。
③B( n, 4, 4) : n 支 球 队 比 赛 4 轮 , 共 进 行 2n 场 , A 队 只 能 参
具体特点, 给出了一种简明而快捷的解决方案。 问题 1
题目的意思是只要找出一个符合条件的赛程即可。而这种 赛程的安排具有随机性, 故其结果会因人而异, 各不相同。尽管 符合题目的要求, 但给 人 一 种 杂 乱 无 序 的 感 觉 。 如 果 将 问 题( 3) 中衡量赛程的优劣指标结合起来多方面考虑问题, 一定会找到 一个比较合理的赛程安排。
B 2006年 8月
表2
赛程表
( n=5)
A B C D E 每两场比赛间相隔场次数

1 693
122
B1
4 7 10
222
C6 4
28
111
D9 7 2

211
E 3 10 8 5
121
值。
( 1) 以下各种情形均以编号为 1 的 A 队为例进行讨论。
( 2) 当 n=2, 3, 4 时, 题设条件不成立。
3 模型的建立
在 以 上 规 定 下 , 就 可 以 很 快 地 编 制 出 一 个 赛 程 : 设 Pi 为 第 i 场比赛。
P(1 1, 2, 0, 0, 0) : 按规定( 1) 和( 2) , 第 1 场只能取排在前边的 两个数字, 即第 1 场由 A, B 两队参加比赛。
P(2 0, 0, 3, 4, 0) : 按 规 定( 1) , 第 2 场 可 从 3, 4, 5 中 任 意 取 两 个数字, 但又由规定( 2) , 小数字优先取, 故取 3, 4。
为了描述 5 支球队比赛时所处的状态, 给出状态向量的概
念, 即当该队参赛时, 相应分量为该队的编号 (i i=1, 2, 3, 4, 5) , 同 时不参赛的队相应的分量用 0 表示。这时, 所给的向量就表示各 队比赛时的状态, 称为状态向量。比如:( 1, 0, 0, 4, 0) 表示 A 队和 D 队在进行比赛, 而 B 队、C 队和 E 队休息。由所给问题的限制条 件, 则可取的状态向量为以下 10 个:
至少相隔一场的赛程。 ( 2) 当 n 支球队比 赛 时 , 各 队 每 两 场 比 赛 中 间 相 隔 的 场 次 数
的上限是多少。 ( 3) 除了每两场比 赛 间 隔 场 次 数 这 一 指 标 外 , 你 还 能 给 出 哪
些指标来衡量一个赛程的优劣。 该题用枚举法求解是相当繁琐和困难的, 以下抓住问题的
结论: 该赛程虽然 C 队每次参赛后只休息一场, 比起 B 队每 次参赛后休息两场来说略显不足, 但从总体上来说却是有条不 紊, 排列有序。故表 2 是满足第 1 问题的最简捷的赛程安排。 问题 2
题目实际上就是求各队每两场比赛中间相隔场次数的最大
- 78 -
科学之友
Friend of S cience Amateurs
加首、末两场和正数( 倒数) 第 3 场和第 5 场, m=2n-( 4+2)。
依次类推得: B( n, i, i) 时, m 最大值为:
当 n 为偶数时,
m=[n/2]i- [i+( i- 2)]=[n/2]i- 2i+2
( 1)
当 n 为奇数时, i 为偶数且 i≥2 时,
m=[n/2]i- [i+( i- 2)]=[n/2]i- 2i+2
起打首尾两场比赛。得:
m=( n- 1)+([ n- 1)/2]- 1
思路 2: 由不含 A 队的 n- 1 支球队比赛 2 轮, 共进行( n- 1)
场, 然后从( n- 1)支队中选出两支同 A 队一起打首尾两场, 其他剩
余对结合可比赛([ n- 3)/2]场, 故
m=( n- 1)+([ n- 3)/2]
科学之友
Friend of S cience Amateurs
B 2006年 8月
关于“赛程安排”的数学建模
刘桂莲
( 山西大同大学工学院, 山西 大同 037003)
摘 要: 利用状态转移法及合理假设, 为一个赛程安排问题设计了非常简便的编制办法, 使原来复杂的枚举过程简单化。 关键词: 赛程安排; 数学建模; 状态向量 中图分类号: G633.6 文献标识码: A 文章编号: 1000- 8136(2006)08- 0078- 02

首先不含 A 队的 n- 1 支球队共 3 比赛 Cn- 1 场; 其次将 A 队
与这 n- 1 个队分别比赛共 n- 1 场, 并将它 们 分 别 安 排 在 第 1 场 ,
以及倒数第 1 场、倒数第 3 场……倒数第( 2n- 3) 场( 其中 n≥6) 。

故得: m=Cn- 1 +(
n- 1)-(
2 合理假设
为了使每支球队在不连续比赛的情况下, 尽可能地公平, 则 在安排赛程前做以下合理规定( 即第 3 个问题中所说的衡量一个 赛程优劣的指标) 。
( 1) 未参加过比赛的球队要优先选取。 ( 2) 每场参赛球队应从 1, 2, 3, 4, 5 中由小到大的编号选取( 即 只有编号排在前面的球队比赛过了, 方可取编号排在后面的球队) 。 ( 3) 每次比赛结 束 后 , 各 球 队 参 加 比 赛 的 次 数 最 多 相 差 不 能 超过 2 次( 即不允许某队已比赛三场或四场而另有 1 队却只比赛 了一场的现象出现) 。 ( 4) 球队每两场比赛中间相隔的场次数不能少于一次且不能 超过两场。 ( 5) 每支球队参赛总次数为 4 次。
( 8)
( 其中 n≥6 且 n≥i+1)
总结: 从以上讨论我们的可以看出, 第 1 类的第 1 种和第 2
种相对来说比较合理, 而 一 个 赛 程 安 排 中 如 果 出 现( 包 括 第 2 类
在 内 的) 其 他 情 形 , 虽 然 在 理 论 上 有 它 的 存 在 性 , 但 实 际 中 不 仅
A A B1 C9 D3 E6
表1
赛程表
( n=5)
B C D E 每两场比赛间相隔场次数
1 936
122
2 58
022

7 10
410
57

001
8 10 4
111
A, E 有利, 对 D 则不公平。 如何安排赛程, 对各支球队来说尽可能地公平呢? 讨论以下
问题: ( 1) 对于 5 支球队 的 比 赛 , 给 出 一 个 各 队 每 两 队 比 赛 中 间 都
②B( n, 4, 3)
思路 1: 让 不 含 A 队 的 n- 1 支 球 队 比 赛 4 轮 , 共 进 行 2( n- 1)
场, 然后从中选出两场, 让参加这两场的四支球队中的三支同 A
队一起打首尾两场及正数( 或倒数) 第 3 场比赛, 得:
m=2( n- 1)- 2+3- 4=2( n- 1)- 3
( 2)
当 i 为奇数且 i≥3 时,
m=[n/2(] i- 1)+[n/2]- [i+( i- 2)]=( i- 1)n/2+[n/2]- 2i+2
( 3)
特殊的: 如果考虑整个赛程 B( n, n, n) , 且对每个参赛队除要
求每两场不能相邻外没有其他任何限制条件, 则 A 队每两场比
赛相隔的最大场次数 m 按以下方法计算:
超过 2 次。
( 4) 各球队每两 场 比 赛 中 间 相 隔 的 场 次 数 不 得 小 于 1 次 , 且
( 1, 2, 0, 0, 0) ,( 1, 0, 3, 0, 0) ,( 1, 0, 0, 4, 0) ,( 1, 0, 0, 0, 5) , ( 0, 2, 3, 0, 0) ,( 0, 2, 0, 4, 0) ,( 0, 2, 0, 0, 5) ,( 0, 0, 3, 4, 0) , ( 0, 0, 3, 0, 5) ,( 0, 0, 0, 4, 5)
在 2003 年全国 大 学 生 数 学 建 模 比 赛 中 有 这 样 一 道 题 : 你 所 在的年级有 5 个班, 每班 1 支球队, 在同一块场地上进行单循环 赛, 共要进行 10 场比赛。下表 1 是随便安排的一个赛程, 第 1 场 A 对 B, 第 2 场 B 对 C, …… 第 10 场 A 对 E。 显 然 , 这 个 赛 程 对
为 m。
分以下两类情形加以讨论:
第 1 类: B( n, i, i)
考虑 n 支球队 i 轮比赛, 寻找 A 队比赛 i 场时每两场比赛相
隔场次的最大值 m。
分析: ①B( n, 2, 2) : n 支球队两轮共赛 n 场, A 队只能参加首
末两场比赛, m 才是最大值, 即 m=n- 2。表明参加两轮比赛的 A
同理: B( n, 5, 4)
m=2( n- 1)+([ n- 1)/2]- 2+4- 6=2( n- 1)+([ n- 1)/2]- 4 或 m=2( n- 1)
+4+([ n- 1)/2]- 6=2( n- 1)+([ n- 5)/2]- 2
依次类推得出: B( n, i, i- 1)
当 i 为奇数时, m=( i- 1() n- 1)/2+([ n- 1)/2]-( 3i- 7)/2
思 路 2: 让 不 含 A 队 的 n- 1 支 球 队 比 赛 3 轮 , 共 进 行( n- 1)+
([ n- 1)/2]场 , 然 后 从( n- 1)支 队 中 选 出 三 支 同 A 队 一 起 打 首 尾 两
场及正数( 或倒数) 第 3 场, 剩余队结合可比赛[n- 4/2]场, 故
m=( n- 1)+([ n- 1)/2]+3+([ n- 4)/2]- 4=( n- 1)+([ n- 1)/2]+([ n- 4)/2]- 1
1 状态转移
( 1) 设 5 支 球 队 A, B, C, D, E 通 过 抽 签 的 方 式 确 定 编 号 为 1, 2, 3, 4, 55 个队, 且每支球队在下文中就用其所抽数字表示。
( 2) 由于 5 支球队 来 自 不 同 的 班 级 , 用 数 字 工 具 表 示 最 合 适 的是向量, 如果将 1, 2, 3, 4, 5 依次表示成向量的一个分量, 就组 成一个五维向量。
2n- 3)=1/2(
n2- 5n+8)
( 4)
第 2 类: B( n, i, i- 1)
分析: ①B( n, 3, 2)
思 路 1: 让 不 含 A 队 的 n- 1 支 球 队 比 赛 3 轮 , 共 进 行( n- 1)+
([ n- 1)/2]场, 然后, 从中选出一场, 让参加这场的两支球队同 A 一
P(3 1, 0, 0, 0, 5) : 按规定( 1) , 优先取数字 5, 再 由 规 定( 2) , 从 数字 1, 2 中选 1。
其他同理, 有 P(4 0, 2, 3, 0, 0) , P(5 0, 0, 0, 4, 5) , P(6 1, 0, 3, 0, 0) , P(7 0, 2, 0, 4, 0) , P(8 0, 0, 3, 0, 5) , P(9 1, 0, 0, 4, 0) , P1(0 0, 2, 0, 0, 5) 。
缺少说服力, 更缺少公平性, 所以不应采纳。
问题 3
通过以上论述, 对衡量一个赛程优劣的指标作如下规定:
( 1) 未参加过比赛的球队要优先选取。
( 2) 每场参赛球队应从 1, 2……n 中由小到大的编号选取。
( 3) 每场比赛结 束 后 , 各 球 队 参 加 比 赛 的 次 数 最 多 相 差 不 能
( 3) 当 n=5 时 , 可 以 从 问 题 1 的 结 论 看 出 , 各 队 每 两 场 比 赛
最多相隔两场。
( 4) 记 号 B( n, i, j) 表 示 n 支 球 队 比 赛 i 轮 , A 队 参 赛 j 场( 其
中 n≥6, n≥i+1, i≥2, i≥j) 。
( 5) 对任意一支球 队 来 说 , 设 每 两 场 比 赛 相 隔 的 最 大 场 次 数
相关文档
最新文档