基于分治法的循环日程赛系统的研究

来源 :新校园(下) | 被引量 : 0次 | 上传用户:hudanrong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘 要:本文针对以往传统的日程赛安排系统容易受到参赛规模问题变复杂的不利因素,提出了一种利用分治思想和循环赛安排方法相融合的算法,有效地提高了比赛日程安排的准确率。
   关键词:分治法;循环日程赛;算法分析
   近几年来,由于赛事日程安排制度的不断改革,各级日程安排岗位对日程安排信息管理信息化的需求与日俱增。因为对大多数的循环赛日程管理者而言,如何有效地管理循环赛的日程安排,使其发挥最大的效率,是每位循环赛日程管理者所面临的难题及挑战。所以日程安排管理系统成了循环赛日程管理的重中之重。
   在以人为本的理念下,循环赛安排管理在赛事组织中的作用日益突出。但是,人员的复杂性和组织的公正、公开使得日程安排的管理成为难题。基于现今对循环赛事要求越来越高的趋势,日程安排管理系统将成为循环赛日程管理的一个非常重要的内容。日程安排管理系统的作用之一是规划日程安排,帮助管理者建立日程安排档案。它很好地利用分治的思想,使赛事安排变得合理、简单。它的出现使得日程安排档案查询、调用的速度加快,也使得精确分析大量参赛队员的知识、经验、技术、能力成为可能。所以,实现循环赛日程安排管理系统的公正化、数字化、科学化和网络化是非常有必要的。
   一、分治思想
   1.分治思想的概念
   对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。如果原问题可分割成k个子问题,1<k≤n,且这些子问题都可解,并可利用这些子问题的解求出原问题的解,那么这种分治法就是可行的。由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。这自然导致递归过程的产生。分治与递归像一对孪生兄弟,经常同时应用在算法设计之中,并由此产生许多高效算法。
   2.分治法的适用条件
   用分治法求解的问题一般都满足以下几个条件:(1)该问题的规模缩小到一定的程度就可以容易地解决。(2)该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。(3)利用该问题分解出的子问题的解可以合并为该问题的解。能否利用分治法完全取决于问题是否具有这条特征,如果具备了前两条特征,而不具备第三条特征,则可以考虑贪心算法或动态规划。(4)该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子问题。这条特征涉及分治法的效率,如果各子问题是不独立的,则分治法要做许多不必要的工作,重复地解公共的子问题,此时虽然也可用分治法,但一般用动态规划较好。
   3.分治法的求解步骤
   首先,分解子问题。如果问题规模很小,直接就能求出问题的解,可以不用分解问题,否则就以递归方式不断分解子问题,直到每个子问题都能直接求解为止。然后,递归地求解子问题。最后,合并子问题的解,分治法的合并步骤是算法的关键所在。有些问题的合并方法比较明显,有些问题合并方法比较复杂,或者是有多种合并方案,或者是合并方案不明显。究竟应该怎样合并,没有统一的模式,需要具体问题具体分析。
   二、算法设计
   1.日程赛问题概述
   设有n=2k个运动员要进行网球循环赛。现要设计一个满足要求的比赛日程表。(1)每个选手必须与其他n-1个选手个比赛一次;(2)每个选手一天只能赛一次;(3)循环赛一共进行n-1天。按此要求可将比赛日程设计成有n行和n-1列的表。在表中的第i行和第j列处填入第i个选手在第j天遇到的选手。
   2.算法应用
   按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。递归地用这种一分为二的策略对选手进行划分,直到只剩下两个选手时,比赛日程表的制定就变得很简单。这时只要让这两个选手进行比赛就可以了。
   分析过程具体如下:
   若n=1,赛程表如表1。
  表1
   [1]
   若n=2,赛程表如表2。
  表2
   [1][1][2][2]
   若n=3,则:(1)添加一个虚拟选手4号,构成n+1=4。(2)因为4/2=2,所以把参赛选手分两组,每组各自安排(1 2),(3 4)。每组跟另一组分别比赛(拷贝),四个选手比赛的赛程如表3。
           表3
  
   以此类推,若n=8,那赛程如表4。
   表4
  
   归纳起来,算法步骤如下:
   (1)如果n为偶数,可分为两个n/2人的组分别比赛,然后两组间比赛;如果n/2为偶数,左下角为左上角加n/2来得到,然后左下角拷贝到右上角,左上角拷贝到右下角;如果n/2为奇数,先安排左下角(除0外都加n/2),然后把同一天都有空的选手安排比赛。然后,右上角要按规则一来完成,右下角由规则二来定。
   (2)如果n为奇数,则加1个选手使n+1成为偶数。转化成偶数名选手的赛程安排问题来解决。最后把虚拟选手n+1号所在位置上的值置为0,即完成安排。
   三、结论
   在本文中,筆者提出了一种基于分治思想的循环日程赛安排问题的算法,将分治思想应用在日程赛安排问题中。由于分治法的分解、求解、合并能让复杂的问题简单化,赛程安排问题的求解难度取决于参赛规模,为了有效实现赛程安排,我们设计了一种将分治思想与赛程安排方法相融合的算法。本文算法可以用网络软件开发成系统,推广应用于各种竞赛活动中。
  参考文献:
  [1]汪力君.分治算法在排课系统中的分析与应用[J].安徽建筑工业学院学报(自然科学版),2007,15(6).
  [2]霍红卫.算法设计与分析[M].西安:西安电子科技大学出版社,2005.
  [3]王海源.分治算法的两种思路和形式[J].上海师范大学学报(自然科学版),2003(1).
其他文献
摘 要:语文课程标准提出“写作教学应贴近学生生活实际,让学生易于动笔,乐于表达,应引导学生关注现实,热爱生活,表达真情实感”。在理念向教学行为的转化中,书本是习作的最好帮手,要重视课外阅读;教材是重要的中介和有力的凭借,要合理利用教材,重视教材中的综合性学习;习作中引导要有趣味性,指导习作方法要灵活多样。   关键词:习作教学;方法探讨;阅读   一、重视课外阅读,训练学生的语言能力,为习作铺路 
期刊
摘 要:在中职学生群体中由于学生个体的差异性和环境的影响,学生当中出现行为习惯不良、成绩不良的问题学生。如何转化他们的不良行为,让他们认识到自身的错误是职校教师应当研究的重要问题。本文以典型案例的形式分析转化问题学生的过程、方法、对策和结果,尽心尽力地帮助他们,让他们有一个光明的人生旅途。   关键词:中职;问题学生;语文教育   科技进步、城市化的进程以及独生子女等问题都反应在00后这一代成长过
期刊
摘 要:信息技术与学科课程整合后,为学生提供了良好的学习环境,使学生的主体地位得以真正确立,使自主学习、探究学习、协作学习得以真正实现,极大地激发了学生的学习动机,积极促进信息技术教育与语文学科的优化整合,促进教学改革,提高语文学科教学质量,以信息化推动现代素质教育,这是摆在教师面前的一项重要任务。  关键词:信息技术;中职语文;整合.  随着信息技术的飞速发展,人类生活的各个方面都受到巨大的影响
期刊
品读是一种阅读状态,它较美读更注重通过文本的学习来提高学生鉴赏、品味语言的能力。学生可以将古今诗歌进行比较品读学习。   一、意蕴含蓄的《雨巷》解读   学生在学习戴望舒的《雨巷》时,可以采用古今诗歌比较的方法,与《诗经·蒹葭》进行比较阅读,以便更好地理解诗歌。从日常生活角度去理解,我们可以认为这是一首爱情诗。这首短诗歌运用了许多描写感情的词语,如彷徨、寂寥、愁怨、忧愁、哀怨、冷漠、太息、凄婉
期刊
摘 要:语文课程标准倡导“写作教学应贴近学生实际,让学生易于动笔,乐于表达。应引导学生关注现实,热爱生活,表达真情实感”。因此,作文教学要生活化,要引导学生观察生活、体悟生活、表达生活、体味生活,让生活成为写好作文的源泉。   关键词:作文教学;体悟生活;阅读积累;体味生活   作文是现实生活在学生头脑中反映的产物。生活是写作的源泉,学生作文的思想、观点、感情及一切材料都源于生活。从一定意义上讲,
期刊
摘 要:在初中英语教学中,教师对阅读教学研究较浅。激发学生的阅读兴趣、提高学生的阅读水平对激发学生的英语兴趣、提高学生的英语水平有积极的意义。所以,有效加强初中生的英语课外阅读具有重大的意义。本文就初中生如何有效地进行英语课外阅读,从兴趣、方法、学习环境三方面介绍阐述了笔者的观点。   关键词:英语教学;课外阅读;语言能力培养   阅读是人们获取信息的一种重要途径,也是人类社会文化交流的一种重要形
期刊
笔者从事教学工作已三十多年,无论在哪个学校任教,总会发现学生中会不同程度地存在一些学困生。他们由于学习成绩不好,同学瞧不起,家长怨恨多,教师评价低,学生的自信心不足,产生严重的自卑感,进而导致学习成绩更差,陷入这样的恶性循环。面对这种情况我时常反思,教师有责任把更多的关爱投向这些学生,花费更多的精力去关爱他们、理解他们,使他们和其他学生一样能够感受生活的温暖,享受学习的乐趣,体验成功的快乐。下面笔
期刊
摘 要:幼儿园班级的文明礼仪是幼儿文明养成的外在环境,一方面要进行相关文明礼仪的专项学习,另一方面要营造日常班级生活的氛围,可以采用文明礼仪游戏培养模式,也可以发挥幼儿互相监督以及教师的细节监督来逐步养成。   关键词:文明礼仪;幼儿;特色班级环境   文明礼仪是人们生存的基本要求,对幼儿展开相关习惯的培养有利于幼儿健康成长。在习惯的培养方式上,教师需要针对幼儿的年龄特性以及幼儿园氛围进行有针对
期刊
摘 要:在《国家中长期教育改革和发展规划纲要》精神的指引下,齐河县学前教育取得了辉煌的成就,全县15所乡镇都建立了省级规范化的幼儿园,配齐配全了硬件设施,但教育文化环境、教育教学质量、师资队伍建设等软环境的建设还需要大幅度提高。齐河县机关第二幼儿园作为全县学前教育的领头羊,与八个乡镇中心幼儿园结成“发展共同体园”运作模式,借助县直园的资源优势,开展了结对帮扶工作,进行了园长输出、文化输出、管理输出
期刊
摘 要:新形势下班主任工作更加艰巨。班主任是班级工作的直接管理者、直接责任人,是做好班级管理的关键,是学生个性发展的榜样和领路人。笔者根据自己的经验,谈一谈做好班主任应具备的素质、能力以及做法。   关键词:新形势;班主任;修养;能力   班主任是班级教育工作的组织者,是联系班级中各科教师的纽带,是沟通学校、家庭和社会的桥梁,是学校贯彻党的教育方针,促进学生全面健康成长的骨干力量。班主任是学校工作
期刊