基于遗传算法的高校排课系统的设计与实现

被引量 : 0次 | 上传用户:zxing515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
排课问题是每个高校都必需面临的问题,也是计算机学科中的一个经典问题。排课问题是典型的多重约束和组合优化问题,并且早在70年代已经被证明是一个NP完全问题。遗传算法是一种借鉴生物界自然选择和进化机制发展起来的自适应随机搜索算法。它具有良好的并行性、通用性、稳定性,是一种非常有效的解决NP完全问题的方法。本论文主要基于遗传算法,结合排课系统的一些具体需求,研究并实现一个排课系统。本文将遗传算法应用于求解排课问题,主要进行了以下几个方面工作:首先,研究了经典遗传算法,从遗传算法的构成要素到基因染色体的三个最重要的操作,分析了遗传算法解决排课问题的优势。其次,系统分析了排课问题的各要素及多重约束条件,提出了排课问题的求解难点和优化目标,并完整设计了排课问题的数学模型。再次,全面设计了包含排课各元素的染色体编码方案,设计了时间安排算法和教室安排算法,设计了衡量全局课表的适应度函数,并且设计了染色体的种群操作。然后,以Visual C++6.0为主要开发工具,根据排课系统算法设计并实现了基于遗传算法的自动排课系统。最后,以实际排课数据测试了本论文设计的排课系统在实际排课问题中的应用,并对测试结果从时间复杂度和排课结果两方面进行了性能分析,效果令人满意。
其他文献
社会福利事业单位是政府在维护社会公众利益方面的化身,内部控制实施的有效性关乎人民利益以及社会经济效益的长效发展。随着2014财政部颁布了《行政事业单位内部控制规范》(
通过探讨大庆某高校医学生社交焦虑的相关影响因素及各因素间的关系,为高校大学生心理健康教育和心理咨询干预提供依据。本研究采用分层整群抽样方法,对1580名医学生进行问卷
很多权利需要阳光,唯独不需要阳光的权利是——隐私权。隐私权作为基本人权,在人权家族中属于新生力量,但是隐私权的晚出并不意味着这项权利无足轻重,相反,它具有极其重要的
孤石是隧道施工中常见的复杂地质情况,残留于风化岩体中,多为中-微风化状,周围岩体多为全风化状,主要是不均匀风化的产物(如花岗岩的球状风化),孤石是独立存在的,一般处的位
机器学习是人工智能领域非常前沿的、极具智能特征的研究方向之一。支持向量机(Support Vector Machine,SVM)是由Vladimir Naumovich Vapnik等学者于1992年提出的一类新型机
<正>习近平总书记强调,要"建设一支宏大的高素质干部队伍","选什么人就是风向标,就有什么样的干部作风,乃至就有什么样的党风","把好干部选用起来,需要科学有效的选人用人机
本项研究以高职学生为对象,旨在解决以下问题:1)高职英语专业学生总的学习风格倾向是什么?2)高职英语专业学生的词汇学习策略情况如何?3)学生的学习风格倾向对词汇学习策略的
辣椒素类物质是辣椒中呈辣味的物质,具有许多的生理活性。目前国内外对于辣椒素类物质的研究更多的集中于辣椒素类物质的分析检测方法、提取纯化以及辣椒素类物质的镇痛作用
为评价蚕蛹原料在黄鳝饲料中的应用价值,设计了蚕蛹与鱼粉常规营养和氨基酸含量的比较研究、黄鳝对蚕蛹离体消化率测定、蚕蛹替代鱼粉对黄鳝各组织消化酶活性及黄鳝肉营养品