...
首页> 外文期刊>Evolutionary Computation, IEEE Transactions on >Automatic Design of a Hyper-Heuristic Framework With Gene Expression Programming for Combinatorial Optimization Problems
【24h】

Automatic Design of a Hyper-Heuristic Framework With Gene Expression Programming for Combinatorial Optimization Problems

机译:具有基因表达程序设计的超启发式框架的组合优化问题自动设计

获取原文
获取原文并翻译 | 示例
           

摘要

Hyper-heuristic approaches aim to automate heuristic design in order to solve multiple problems instead of designing tailor-made methodologies for individual problems. Hyper-heuristics accomplish this through a high-level heuristic (heuristic selection mechanism and an acceptance criterion). This automates heuristic selection, deciding whether to accept or reject the returned solution. The fact that different problems, or even instances, have different landscape structures and complexity, the design of efficient high-level heuristics can have a dramatic impact on hyper-heuristic performance. In this paper, instead of using human knowledge to design the high-level heuristic, we propose a gene expression programming algorithm to automatically generate, during the instance-solving process, the high-level heuristic of the hyper-heuristic framework. The generated heuristic takes information (such as the quality of the generated solution and the improvement made) from the current problem state as input and decides which low-level heuristic should be selected and the acceptance or rejection of the resultant solution. The benefit of this framework is the ability to generate, for each instance, different high-level heuristics during the problem-solving process. Furthermore, in order to maintain solution diversity, we utilize a memory mechanism that contains a population of both high-quality and diverse solutions that is updated during the problem-solving process. The generality of the proposed hyper-heuristic is validated against six well-known combinatorial optimization problems, with very different landscapes, provided by the HyFlex software. Empirical results, comparing the proposed hyper-heuristic with state-of-the-art hyper-heuristics, conclude that the proposed hyper-heuristic generalizes well across all domains and achieves competitive, if not superior, results for several instances on all domains.
机译:超启发式方法旨在自动化启发式设计以解决多个问题,而不是针对单个问题设计量身定制的方法。超启发式算法通过高级启发式算法(启发式选择机制和接受标准)来实现。这将自动进行启发式选择,从而决定是接受还是拒绝返回的解决方案。不同的问题甚至实例具有不同的景观结构和复杂性这一事实,有效的高级启发式方法的设计可能会对超启发式性能产生巨大影响。本文不使用人类知识来设计高级启发式算法,而是提出了一种基因表达编程算法,该算法在实例求解过程中自动生成超启发式框架的高级启发式算法。生成的启发式方法将当前问题状态的信息(例如生成的解决方案的质量和进行的改进)作为输入,并确定应选择哪种低级启发式方法以及对结果解决方案的接受或拒绝。该框架的优点是能够在解决问题的过程中分别生成不同的高级启发式方法。此外,为了保持解决方案的多样性,我们利用一种存储机制,其中包含大量高质量和多样化的解决方案,这些解决方案在解决问题的过程中会不断更新。针对HyFlex软件提供的六种众所周知的组合优化问题(具有非常不同的情况)验证了所提出的超启发式方法的通用性。经验结果将拟议的超启发式方法与最新的超启发式方法进行了比较,得出的结论是,拟议的超启发式方法在所有领域都具有很好的概括性,并且在所有领域中的多个实例中都取得了竞争性的(即使不是优越的)结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号