基于竞争、合作、并行模拟退火算法的混合排课系统

来源 :北京林业大学 | 被引量 : 0次 | 上传用户:InsideADONET
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前高等院校排课作业基本停留在人工排课为主,排课软件调整为辅的状况。其根本原因在于排课作业是公认的NP-完全问题,其计算复杂度与问题的规模呈指数关系。因此,产生了大量以智能搜索和演化计算为基础的近似算法,包括遗传算法、模拟退火算法、蚂蚁算法,以及分支限界搜索等算法。模拟退火算法具有较强的全局搜索能力,在排课问题中有诸多应用。但该算法不具备很好的并行性,如果采用并行计算,那么不同的计算单元单独搜索,互不干涉,不能很好地共享演化结果,使得增加计算单元并不能保证提高解的质量。本文提出了基于计算单元间竞争和协作的并行模拟退火算法,使各计算单元定期交互,分享阶段性演化计算结果,一个计算单元的突破会促使其它计算单元的发展。该算法具有优良的可扩展性,通过简单的网络交互,就可以充分利用已有的计算资源,包括CPU、内存,以及CPU中的多核等。计算过程具有开放性,一个计算单元可以在任何时间介入和退出计算过程,贡献自己的计算力量。虽然随着退火温度的降低,模拟退火算法的局部搜索能力有所提高,但由于受到算法本身性质的限制,其局部搜索结果往往不尽如人意。本文依照排课问题本身的性质,改进了爬山法,在模拟退火算法搜索结果的基础上,加强了局部搜索能力,提高了解的质量。以Asp.Net技术为载体,完成了B/S架构基础之上的系统算法。为了使软件更加友好可用,建立了图形界面输入约束和输出排课结果。系统能够输出多种优化方案,供用户选择。
其他文献
当下的网络结构越来越复杂,网络上的各种服务和应用都在飞速扩展。在研究方面,如何帮助研究机构提高网络测量的范围和精度,使其对网络拥有宏观的掌控,这是个很重要的课题。在
伴随人们对更高质量的视频越来越强烈的需求,视频编码技术在近年来取得了长足的发展,在这样的背景下,一系列视频编码标准的制订为音视频相关应用的广泛实施打下了产业化基础。迄
视频音频等多媒体文件,以其生动的表现力,形式的多样性以及强大的内容承载能力等相对于传统的文本形式的信息更为优越的特征,正在越来越多的作为信息的载体被人们越来越广泛
本文是在信息化技术高速发展的大时代背景下,应用先进的信息化技术设计实现的一种基于J2EE的高校毕业生就业管理系统对于职业学院等高职院校提高就业管理工作的效率具有极其重
云计算平台通过虚拟化技术将软硬件资源组成大规模的虚拟资源池,为用户提供按需取用的云服务。随着云计算技术的不断发展,越来越多的应用和服务选择云平台来部署。监控系统是云
随着信息产业的不断飞速发展壮大,网络上的数据每天都在以惊人的速度不断的增长。用户在查询中越来越多的包含实体的信息,例如人名、机构名等,试图通过围绕实体来构建有意义
伴随着大数据时代的到来,云计算、大数据等方面的技术在过去的十几年间飞速发展。据统计,全球范围内每天大约产生2.5EB的信息量,并且在不断增长。在此背景之下,数据中心技术迅速
该课题的任务是设计和分析电信业务多媒体查询系统,研究人员将电信业务多媒体查询系统(MIS)分为两个子系统,即多媒体演播系统和多媒体编辑系统,目标是:实现多媒体信息的交互
该文首先以渤海湾的两座典型海洋导和架平台为研究对象,运用非线性逐步破坏分析方法,提出了在环境荷载作用下海洋导管架平台结构抗震可靠性的分析方法,并计算了相应的可靠度.
随着网络信息的普及与快速发展,信息安全变成了网络信息发展的一个关键性问题。由于信息网络环境变得非常开放,网络攻击技术发展迅速,同时攻击者很容易获得一些自动化和智能化攻