基于粒子群算法的排课系统的设计与实现

被引量 : 0次 | 上传用户:changtongct
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
排课问题是一个有约束的、多目标的组合优化问题,被证明是NP完全类问题。如何利用现有的各种技术实现课表编排的自动化、科学化和合理化,提高资源利用率以及教师和学生对课表的满意度是目前高校教学管理工作亟待解决的问题之一。粒子群算法(Particle Swarm Optimization,PSO)是一种基于群智能方法的演化计算技术,最早由心理学研究者Kennedy博士和从事计算智能研究的Eberhart博士受到人工生命和演化计算的研究结果启发于1995年提出的优化算法。PSO算法既简单、易于实现同时又有深刻的智能背景,既适合科学研究,又特别适合工程应用。因此,PSO算法一提出,短期内迅速得到了国际演化计算研究领域的认可,并受到广泛关注,在短短的十几年时间里涌现出大量的研究成果,成为计算智能领域当前的一个研究热点。本文首先对排课问题进行了比较深入的探讨,详细分析了排课问题的国内外研究现状,并对排课问题涉及的教师、教室、课程、班级、时间等要素及各种约束条件进行详细描述,给出了排课问题的数学模型。然后文章介绍了粒子群算法的理论和算法流程,重点对离散粒子群近几年研究现状进行了总结,并给出几种典型离散粒子群算法,在此基础上分析了离散粒子群算法在排课系统中的应用,给出了一个基于离散粒子群思想的排课算法。最后针对具体需求,对排课系统进行了详细设计,利用C#语言在Microsoft Visual Studio 2005平台上实现了基于离散粒子群算法的排课系统,并以三个学院一个学期的课程表为依据对系统进行了评估,测试粒子群数量对算法性能的影响、不同排课数据对系统性能的影响、系统排出的课表与人工排出的课表在给定指标下的性能优劣,测试结果验证了粒子群算法在排课系统中不仅解决了高校复杂的排课难题而且实现了智能化、人性化的排课过程,同时也验证了本系统的可用性。
其他文献
<正>所谓教学细节,就是教学过程中的一些富有教育价值的细小环节和情节。能吸引学生并刻骨铭心的课堂往往是生动、能震撼其心灵,让其学有所获的,这些都离不开一个个生动的教
铝青铜合金因具有优异的力学性能、物理性能被广泛应用于航空航天、海洋工程等领域。随着现代科技产业的快速发展,对材料的性能提出了更高的要求,而传统的铝青铜合金已很难满足
目的:本文拟通过导痰建瓴汤联合西药与单独西药进行随机对照试验,观察两组在治疗H型高血压伴高LDL血症患者的症状、中医症候积分及相关实验室检查指标的改变,从而观察导痰建
为探明水旱轮作模式对花生土传病虫害及其产量的影响,设水旱轮作不施药、水旱轮作减施药、旱旱轮作常规施药和旱旱轮作不施药(CK)4种处理,于2014—2016年对花生果腐病、白绢
警察规范化执法是顺应依法治国方略及执法环境需要的产物,而准确、快速的行动反应是警察安全执法的前提和规范化执法的保障。为了提高民警安全、规范化执法能力及水平,文章借
枣园位于西安市郊西北部 ,北临枣园西路 ,东接汉城北路 ,南望大庆路 ,西有阿房路 (图一 )。附近的民居和村落分别有枣园图一 枣园唐墓位置示意图西坊、金家堡、曹家堡及和睦
收入分配历来是经济社会中关系每个社会成员切身利益的热点和难点问题。特别是在现阶段我国个人收入分配差距不断扩大的情况下,解决这一问题显得尤为重要。因为目前我国的市
高中物理课程标准明确规定,要培养学生的分析和解决实际问题的能力。物理问题解决是高中物理教学的一个重要组成部分,教师通过引导学生去探索、解决一个个物理问题,从而达到
对企业绩效的管理是企业人力资源管理的核心组成部分,其实施的目的在于促进员工的发展,不断提高员工与企业的绩效,最大限度地开发企业人力资源,推动企业战略目标的实现。东莞
橡胶制品通常是在周期性复杂应力状态下使用的,橡胶材料的疲劳断裂性能往往决定这些制品的疲劳寿命。为了保证橡胶制品使用时的安全性和可靠性,研究橡胶材料疲劳特性及疲劳断