基于预处理与布隆过滤器的串行调度生成方案的高效自适应实现
数据结构与算法
2017-08-28 v1 性能
摘要
大多数调度元启发式算法使用解的间接表示作为有效探索搜索空间的方式。因此,此类元启发式算法的关键部分是“调度生成方案”——将间接解表示转换为调度的过程。每当需要评估新的候选解时,都使用调度生成方案。由于相对较慢,它消耗了元启发式算法的大部分运行时间,因此其速度对元启发式算法的性能起着重要作用。尽管其重要,文献中很少关注调度生成方案的高效实现。我们给出了串行调度生成方案的详细描述,包括新的改进,并提出了一种通过使用布隆过滤器来加速它的新方法。结果通过参数的自动控制得到进一步增强。最后,我们采用在线算法选择来动态选择使用两种实现中的哪一种。这种混合方法在广泛实例上显著优于常规实现。
引用
@article{arxiv.1708.07786,
title = {Efficient Adaptive Implementation of the Serial Schedule Generation Scheme using Preprocessing and Bloom Filters},
author = {Daniel Karapetyan and Alexei Vernitski},
journal= {arXiv preprint arXiv:1708.07786},
year = {2017}
}
备注
To appear in proceedings of the 11th Learning and Intelligent Optimization Conference (LION)