面向考试时间表问题的启发式进化算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lkhyuse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时间表优化问题作为调度领域的研究热点问题,涉及范围大到军事国防,小到医院学校的时间安排,在现实世界中的应用领域十分广泛。开展时间表优化问题的高效进化算法研究对国家、社会和个人都具有重大的意义。本论文以考试时间表问题作为研究背景,分析现有解决该问题的进化算法所面临的主要问题,比如:传统的直接编码方式不利于算法的搜索;同样的进化操作算子及适应度函数不利于同时优化硬约束条件和软约束条件;传统单目标建模方式的运算效率较低等。通过对超启发技术、协同进化理论、多目标优化理论的深入研究,本论文提出了多种解决该问题的启发式进化算法,主要成果包括以下五部分内容:第一,借鉴超启发技术和进化的思想,提出一种基于超启发的Memetic算法(Memetic Algorithm based on Hyper-Heuristics, MAHH)用于求解单目标考试时间表优化问题。MAHH是一种结合了超启发技术和进化策略的混合算法。超启发技术的引入改变了传统进化算法直接对个体进行搜索的模式,采用一种间接的搜索模式,即通过传统进化策略搜索启发式链表的方式寻找潜在个体。这种搜索方式可有效避免在处理考试时间表优化问题时直接编码方式对算法搜索性能的影响。除此之外,一种特殊的邻域变异方式被用于有效的指导MAHH算法进行局部搜索。算法的仿真实验表明:MAHH的实验结果在11个测试问题中的整体表现较为出色,且3个测试问题的结果比其他7种传统的超启发解决方法更加优秀。第二,提出一种基于双进化策略的Memetic算法用于求解单目标考试时间表问题(Memetic Algorithm based on Double Evolutionary Strategies, MADES)。考试时间表中存在两类需要优化的子问题,即硬约束条件优化和软约束条件优化,两类子问题并不适用于相同的进化算子和适应度函数进行处理。MADES采用直接编码方式,在两个进化空间中分别采用两种不同的进化算子和适应度函数。此外,克隆算子的应用能有效改善考试时间表问题中可行个体不足的情况。MADES的仿真试验表明:MADES中的各算子都对算法的搜索产生积极的影响;算法的运行结果与其它多种经典的考试时间表问题优化算法相比具有一定的竞争性。第三,借鉴第一章超启发与进化混合的思想,以及第二章提出的双进化策略,提出一种求解单目标考试时间表问题的自适应协同进化Memetic算法(Adaptive Co-evolutionary Memetic Algorithm, ACMA)。ACMA采用启发式搜索空间和解空间两个进化空间,利用基于超启发的进化策略和传统的进化策略分别进行硬约束条件优化和软约束条件优化。此外,为了更合理的分配算法的计算资源,设计了一种自适应协同进化算子。该算子可根据种群中个体的实际情况,动态控制算法的搜索空间。同时,两空间的个体能够通过协同进化策略进行协作。随后的仿真实验表明:超启发进化策略的引入有利于算法更好的处理硬约束条件优化,而传统的进化策略则能够较好的保持种群的多样性;自适应参数能够指导算法在更加合适的空间进行搜索;协同进化算子则进一步减少了因搜索方式的固定搜索易于陷入局部最优的可能。与接近20种解决该问题的常见算法相比,ACN MA的结果仅次于当前效果最好的四种算法,明显优于其他方法。第四,为了给多目标考试时间表问题提供高效的进化算法,本工作进行多目标优化算法的理论研究,并提出一种新的多目标免疫算法(Enhanced Multi-Objective Immune Algorithm, EMIA)。EMIA算法借鉴了经典多目标优化算法NNIA的算法思路,构建了一种资源分配模型,并在此模型的基础上,结合NNIA的克隆策略,设计了一种可动态调节不同个体克隆比例的的新型克隆算子。此外一种新的拥挤距离度量方法的设计可有效改善原有方法在处理二目标以上问题上的不足,同时辅以拥挤距离动态更新策略,可使个体分布密度的估计更为准确。针对10个测试问题,EMIA与三种经典的多目标进化算法NNIA、NSGA-Ⅱ, MOEA/D进行比较,其结果表明EMIA在绝大多数问题中其收敛性和多样性均好于NNIA、 NSGA-II,在某些问题上EMIA的收敛性比MOEA/D更佳。第五,本工作首先构建了一种新的多目标考试时间表模型。随后根据此模型的特点,同时参考之前提出的EMIA算法,设计了一种解决该问题的EMIA改进算法。多目标考试时间表模型是在原有单目标时间表模型的基础上,增加一个时间表长度最小化的目标函数。EMIA的改进算法采用一种混合初始化方法,并且舍弃了EMIA中原有的拥挤距离度量方法,采用一种简单的新方法保证种群的多样性;同时采用一种特殊的局部搜索方法进一步优化个体。最终的仿真结果表明:EMIA的改进算法在处理多目标考试时间表问题时能够得到多样性和收敛性较好的非支配解集,并且在大部分问题上,与其它传统单目标优化算法的结果相差不大。
其他文献
介绍表面安装元器件包装塑料载带回转成型和线性成型原理。
基于国网天津电力"三集五大"体系建设的现状,引入卓越绩效模式,结合国网天津电力"三集五大"特点,构建"三集五大"高效运转内在驱动机制。该驱动机制深化应用"五位一体",系统性
陕西省政府网站不仅是传播陕西动态新闻的重要媒介,更是传播陕西当地文化的理想平台。陕西省政府网站文化新闻的英译旨在进一步展示陕西文化建设的进展及成果,加强对外文化交流与合作。因此,做好陕西省政府网站文化新闻的翻译对陕西对外交流意义重大。本实践报告基于作者对陕西省政府网站文化新闻翻译的实践,通过对翻译过程中的难点问题进行分析总结,主要涉及专有名词翻译、文化负载词翻译和冗余的文化信息三个方面。具体包括:
在语文课堂教学中,要使自己的教学成绩有较大提高,激发学生学习语文的兴趣、调动其学习的积极性是极为重要的。拟结合教学实践,从导入、读书、精讲、板书和引导学生参与竞争
在实际系统中,非线性、时滞、外部随机干扰等是普遍存在的,时滞往往是引起系统性能不稳定或产生振荡的一个重要因素.因此,随机非线性系统和时滞系统的研究得到了广泛的关注.
目的研究前瞻性护理管理理念在消毒供应中心预防院内患者感染中的应用效果。方法选取2017年3月至2017年9月在医院接受治疗的60例患者、6名消毒供应室工作人员以及120个消毒供
博兰德对新古典经济学方法论的系统批判有相当见地。但使用无限回归方法就不难发现,由于割裂了理论与真理、理论与实践的联系而陷入纯粹逻辑学分析的封闭系统方法陷阱中,博兰
本文针对基于企业ERP软件系统的企业内控管理,结合理论和实践,在简要阐述ERP软件系统和企业内控管理之间关系的基础上,分析了ERP软件系统对企业内控管理的重要性和基于ERP软
随着计算机、通信和控制技术的深度融合以及通信技术的飞速发展,通信在铁路信号、航空航天等这些安全苛求的控制领域中起到越来越重要的作用。对高速铁路列车运行控制系统这
新媒体的出现和发展对新闻传播、新闻翻译乃至国家形象的构建都产生着潜移默化的影响。新闻翻译是跨文化翻译,责任重大。有效的新闻翻译要改变传统翻译中译者、作者以及原文信