本文提出一种迷因多目标优化算法基于NNIA考试时间安排的问题。本文以供应点考试时间安排问题被认为是优化问题建模为一个简略的优化问题时。NNIA框架内,特殊的交叉算子是利用搜索解空间;两个本地搜索技术是用来优化这两个目标,一个多样性保持策略由一群精英主义算子和一个扩展优化算子,以确保足够数量的解决方案在帕累托。该算法是使用最广泛的uncapacitated卡特测试基准。实验结果证明该算法是一个竞争算法。
考试时间安排问题一直是一个具有挑战性的领域研究人员的运筹学、人工智能等领域,尤其是在多伦多的时间基准数据集被卡特和Laporte说(1996)(
减少冲突的数量在考试时间表,伯克和Newall (2005) (
进化多目标优化(情绪),其主要目标是处理多目标优化问题(拖把),已成为进化计算领域的一个热门话题。通过同时优化多个目标,多目标优化进化算法(MOEAs)可以获得一组解决方案考虑目标函数的影响。每一个解决方案不能说比其他和对应于不同的目标之间的权衡。多目标检查制定时间表问题作为一个拖把有两个相互矛盾的目标。优化一个目标倾向于减少冲突的数量;另一个目标往往会减少时间。近年来提出了许多MOEAs。Malim et al。(2006)
许多现有的考试制定时间表问题的方法适用于简略考试时间安排的问题。通过计算,这些简略优化算法只能获得一个结果,而且计算效率很差。在本文中,我们提出了一个新颖的MOEA-based多目标检测方法制定时间表的问题。通过计算,可以得到多个结果我们提出的算法。为了同时优化两个目标,我们采用多目标免疫算法的框架NNIA [
本文组织如下。部分
正如前面提到的,本文中描述的格式检查制定时间表的问题最初是由卡特和制定Laporte [
方程(
评估质量的一个可行的时间表,评估每个学生的平均成本函数提出了基于软约束。它可以呈现如下:
ETTP是半年或年度问题研究学院和许多操作研究广泛,由于其复杂性和实用性。有提出一个大范围的方法来解决这个问题,现有文献中讨论。这些方法可以分为以下大类(
图着色启发式是最早的算法之一。威尔士和鲍威尔(
当地的搜索技术代表了很大一部分的工作出现在过去十年(
遗传算法是一种最典型的代表以人群为基础的技术。注意,文献算法具有良好的性能。特别是与局部搜索方法遗传算法的杂交过程,迷因算法,在这方面有很好的性能。1994年,科恩et al。
越来越多的研究人员关注hyperheuristics方法。2003年艾哈迈迪et al。
总之,近年来,有越来越多的优秀的算法;几乎所有这些算法测试基准数据集或在现实应用中,取得了不错的成就。在这篇文章中,我们还提出了一种多目标优化算法,称为Nondominated邻居免疫算法(NNIA) (
我们算法的算法流程如图
算法的流程。
因为人口的大规模的个人,普通人群的搜索是不明智的。精英主义战略和拥挤的选择提出了优化机制。在我们的算法中,我们采用精英策略两次减少计算负担和扩展的范围nondominated精英组的解决方案。在正常人群中,交叉和变异后的儿童人口与亲本种群混合。然后nondomined解决方案的新的人口是精英主义集团。该策略的目的是提供更多nondominated精英集团的解决方案。
作为常见的一步,初始化是产生初始种群。在我们的算法中,有大量的可行的解决方案,需要优化,但生成可行的解决方案的过程是困难的考试时间安排的问题。可行的解决方案生成的难度对不同考试时间安排问题是不同的。很难做出一些不可行的解决方案是可行的和一些传统方法在随后的操作。算法的结果受到了许多可行的解决方案在最初的人口问题。我们算法的初始化随机产生一组解决方案和随机更新解决方案与简单遗传算法是可行的。细节如下所示。
hyperheuristic初始化是考试选择插入一些启发式信息的帮助下使用时的图着色问题[
最大程度(LD):考试最多的冲突与其他考试先插入。
最大加权程度(LWD):它是一样的LD但加权相关学生的数量。
饱和程度(SD):考试最少的有效时间,每天播发或者刊登在满足硬约束方面,剩下的时间表插入。
有两种终止条件,最大迭代数和最大数量的可行的解决方案,它可以使整个算法实现稳定的结果对于大多数考试时间安排的问题。但是我们的算法具有明显的优越性并不生成可行的问题解决方案,因为这种策略的初始化。hyperheuristic初始化的优点是我们可以得到的时间表长度接近用户的需求。在下一节中可以看到结果。
一些研究人员指出,采用本地搜索在进化算法是一种更有效的方法寻找高质量的考试时间表也会导致优化结果的强化(
第一种是最小化长度尽可能的时间表冲突并没有关于数字,针对运营商在本地搜索最小化nondominated精英主义集团之间的时间段。
选择的个体
最初的变异概率
设置搜索深度变量符号
随机选择
重新安排的考试
如果数量的
如果
如果
第二种旨在减少冲突的数量没有关于每天播发或者刊登的数量。细节如下所述。
选中的概率是
原审批机关设置选中的概率
设置搜索深度变量符号
随机选择
重新安排考试
插入的考试
比较冲突的数量
如果
如果
虽然本地搜索可以加强优化结果,离散优化不同于一个小扰动的连续优化决策域可能可能让个人变换不规则,甚至导致恶化。因此,为了避免这一现象我们提出一个新的本地搜索开发与额外的精英主义集团拯救nondominated在每一代的解决方案。然而,正常人群只是提供一个更新nondominated空间解决方案。在我们的算法,我们还将介绍相应的精英主义策略和一个拥挤的选择优化机制;细节将在接下来的部分。
本地搜索运营商应用策略后的精英集团的扩展和优化。运营商在个体避免客观恶化然后减少其他目标,得到新的精英解决方案与原始精英混合解决方案进行nondominated排序。边境可能扩展到两个不同的方向尽可能根据运营商。两个目标之间的本地搜索是垂直搜索顺序如图所示
精英主义组织本地搜索。
由于正常的选择和变异算子做出一点贡献nondominated精英主义集团,我们提出一个策略来扩展和优化精英集团基于拥塞程度如图所示
拥挤度的计算。
我们的算法在Matlab编程,模拟执行2.8 GHz核心个人电脑。我们使用9 uncapacitated卡特和Laporte[提出的基准数据集考试时间表
数据集的特征。
| 数据集 | 每天播发或者刊登 | 考试 | 学生 | 冲突的密度 |
|---|---|---|---|---|
| 汽车91年 | 35 | 682年 | 16925年 | 0.13 |
| 汽车92年 | 32 | 543年 | 18419年 | 0.14 |
| 耳朵83 | 24 | 190年 | 1125年 | 0.27 |
| Hec 92 | 18 | 81年 | 2823年 | 0.42 |
| Kfu 93 | 20. | 461年 | 5349年 | 0.6 |
| 伦敦政治经济学院91 | 18 | 381年 | 2726年 | 0.6 |
| 黑麦92 | 23 | 486年 | 11483年 | 0.08 |
| Sta 83 | 13 | 139年 | 611年 | 0.14 |
| 混乱关系92 | 23 | 261年 | 4360年 | 0.18 |
| 乌特92 | 10 | 184年 | 2750年 | 0.08 |
| 纽约83 | 3521年 | 181年 | 941年 | 0.29 |
参数设置模拟研究。
| 参数 | 价值 |
|---|---|
| 人口规模 | One hundred. |
|
|
2 |
|
|
0.8 |
|
|
0.2 |
| SD:本地搜索的搜索深度 | 10 |
| Itermax:最大迭代数 | 500年 |
在下面几节中,我们将研究算法两方面。的贡献之一是使分析多样性保持本地搜索运营商搜索在两个不同的方向有序所示四个比较实验。另一个是讨论精英组策略应用的贡献对我们算法的两倍和四个实验。
本节介绍了多样性保持操作的性能。评估的有效性策略,在图进行了比较
MOEA和没有多样性保持策略的性能比较。
在本节中,我们使用超体积作为一个指标来评估算法的有效性;在我们的同类实验指标
证明提出的效率两个本地搜索操作符,本节展示算法的性能有或没有本地搜索操作符。作为显示在图
性能比较与不同MOEA本地搜索设置。
从统计箱线图我们可以看到,我们的算法是健壮的学生冲突的指标数据。局外人很少和最高和最低的值之间的差异很小,这也证明我们的算法的鲁棒性。
本节给出了基于NNIA多目标优化算法的性能。上面显示我们的算法的优势,两个目标的作用将验证如下。实验进行了独立运行的十倍。
箱线图,如图
数据集的帕累托最优解。
实验进一步显示结果。从图
帕累托最优解的数据集。
摘要考试制定时间表问题一直被视为一个多目标优化问题涉及的数量的减少冲突和时间表的时间数量。多目标进化算法、基于NNIA特色与精英主义集团战略,拥堵程度扩展优化策略的基础上,和两个局部搜索算子,提出了。
拟议中的MOEA不同于大多数现有single-objective-based方法,优化两个目标同时,得到一组合理的解决方案,而不是生产single-length时间表。已经证明,这种方法更为普遍,能够有效的功能。结果还表明,该算法可以生成相对较短的决胜局clash-free时间表和各种解决方案,方便选择自己偏好。
本文的工作我们做ETTP的时间方面,这在一定程度上解决了这个问题。然而,它仍有一些缺点,如何平衡多样性和近似,可以为未来的研究。
作者宣称没有利益冲突。