【摘 要】
:
课表安排问题实质上就是要求将学校开设的所有课程,在满足一定的约束条件下,合理地安排到有限的课时和教室资源上。课表安排工作是教学活动中必不可少的一个重要环节,对提高
论文部分内容阅读
课表安排问题实质上就是要求将学校开设的所有课程,在满足一定的约束条件下,合理地安排到有限的课时和教室资源上。课表安排工作是教学活动中必不可少的一个重要环节,对提高教学质量和节约教学资源起着非常关键的作用。该问题还是一个NP完全问题,用传统的精确算法求解容易导致算法复杂度的指数组合爆炸,因此设计出高效的启发式算法成为当前学者研究课表安排问题的热点之一。因此,无论是从实际应用还是从理论意义的角度考虑,课表安排问题都具有很大的研究价值。本文主要研究高中和大学的课表安排问题,目标在于设计简单、实用和高效的启发式算法。课表安排问题的困难在于,必须把大量的课程安排到紧缺的资源上,同时不能违反各种苛刻的客观约束和主观约束。这些约束通常分为硬约束和软约束,并定义满足所有硬约束的课表为可行解,而违反最少软约束的可行解为最优解。本文利用贪心和禁忌搜索的思想,提出了遍历搜索和定向搜索这两种邻域搜索策略,并在其基础上结合模拟退火,设计出了一个较为通用的二阶段课表安排算法。此算法在第一阶段构造一个可行解,而其第二阶段则在保持课表可行性的同时进行优化,尝试最大程度地去减少软约束违反的数量。高中的排课问题规模较小,难度较低,具有静态性。针对这些特征,本文提出了基于遍历搜索策略的模拟退火算法对其进行求解。为了证明算法的高效性,本文选用了HDTT和GPTT这两个高中课表安排的实例进行测试,并和当前高效的遗传算法、约束规划等算法比较。实验结果的对比分析体现了我们算法的优越性。在大学课表安排问题这个研究领域,最具代表性和影响力的是UCTP国际课表安排算法设计竞赛。针对这个竞赛提出的问题,本文设计了一个定向搜索策略,用于构造可行解。而在第二阶段,本文改进了前面提到的遍历搜索策略,使得算法能够更充分地提高可行解的质量。本文对竞赛提供的标准实例进行了测试,并采用了与竞赛一致的评价方式。评价结果表明,我们的算法优于大部分参赛的高效算法,是一个简单、实用、可拓展的算法。
其他文献
近年来,随着变电站综合自动化水平的不断提高,人们对它的核心组成部分——“图形组态软件”的要求自然也是越来越高。变电站综合自动化系统中图形组态软件的研究,对于提高我国的电网调度水平具有十分重要的意义。国内外各主要电力系统自动化公司如西门子、ABB、南瑞和许继等都开发了自己的图形组态软件产品。这其中有自行开发底层图形模块的实现方式,也有基于AutoCAD等现有图形平台进行的二次开发。然而目前主流的图形
内存数据库是一种现代数据库技术,它在数据规模上无法和传统硬盘数据库相比,但在某些特定专业领域,如:电力和电信网络,金融,集成办公系统等很多实时性要求高的行业中,内存数
随着经济全球化的发展,市场竞争越来越激烈,如何抓住市场需求,加快产品的快速优质开发是企业保持竞争力的关键。协同设计技术将计算机技术和网络通信技术与先进制造技术相结合,使
随着网络的飞速发展,现有网络规模日益膨胀,网络的管理、监控变得越来越困难,传统的网络架构已经无法满足当前网络对网络管理的需求。近年来,有关下一代网络架构的研究如火如
随着经济、社会的发展,人们越来越深刻的认识到决策问题和优化问题的重要性,一次正确的决策、一次有效的优化往往能带来巨大的现实效益,这便为规划模型及优化算法的发展提供
动态路径诱导系统(Dynamic Route Guidence System,DRGS)是智能交通系统的一个重要内容。它根据出行的起止点向驾驶员提供最优路径指引和其他丰富的实时交通信息,通过诱导驾
随着经济的发展和人们投资意识的转变,股票投资已成为现代人生活中一个重要组成部分,而股票价格的预测也成为投资者关心和研究的重点。由于股票投资的收益与风险往往是成正比的
目前对等网络(P2P)是分布式系统和计算机网络领域的一个研究热点,各方面的应用层出不穷。所有这些P2P应用面临的最核心问题就是如何在没有中心节点的情况下,高效可靠地完成资
森林资源的经营是林业发展的重要条件,合理的经营管理是提高森林资源质量,森林资源总量,满足国家和人民对林业多样化需求的重要措施。因为林木生长是个长期的过程,所以林业经
互联网的日益普及以及各种互联网技术的快速发展使得网络安全问题成为现今网络所要面临的一大难题。网络中的入侵行为主要是入侵者试图危害资源的完整性、保密性和可用性的活