Combine and conquer: an evolutionary hyper-heuristic approach for solving constraint satisfaction problems

被引:0
|
作者
José Carlos Ortiz-Bayliss
Hugo Terashima-Marín
Santiago Enrique Conant-Pablos
机构
[1] National School of Engineering and Sciences,Tecnológico de Monterrey
来源
关键词
Heuristics; Hyper-heuristics; Constraint satisfaction; Genetic algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
Selection hyper-heuristics are a technology for optimization in which a high-level mechanism controls low-level heuristics, so as to be capable of solving a wide range of problem instances efficiently. Hyper-heuristics are used to generate a solution process rather than producing an immediate solution to a given problem. This process is a re-usable mechanism that can be applied both to seen and unseen problem instances. In this paper, we propose a selection hyper-heuristic process with the intention to rise the level of generality and solve consistently well a wide range of constraint satisfaction problems. The hyper-heuristic technique is based on a messy genetic algorithm that generates high-level heuristics formed by rules (condition →\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\rightarrow $$\end{document} heuristic). The high-level heuristics produced are seen to be good at solving instances from certain parts of the parameterized space of problems, producing results using effort comparable to the best single heuristic per instance. This is beneficial, as the choice of best heuristic varies from instance to instance, so the high-level heuristics are definitely preferable to selecting any one low-level heuristic for all instances. The results confirm the robustness of the proposed approach and how high-level heuristics trained for some specific classes of instances can also be applied to unseen classes without significant lost of efficiency. This paper contributes to the understanding of heuristics and the way they can be used in a collaborative way to benefit from their combined strengths.
引用
收藏
页码:327 / 349
页数:22
相关论文
共 50 条
  • [21] A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming
    Hong, Libin
    Drake, John H.
    Woodward, John R.
    Ozcan, Ender
    [J]. APPLIED SOFT COMPUTING, 2018, 62 : 162 - 175
  • [22] An Evolutionary Hyper-Heuristic Approach to the Large Scale Vehicle Routing Problem
    Costa, Joao Guilherme Cavalcanti
    Mei, Yi
    Zhan, Mengjie
    [J]. 2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 2109 - 2116
  • [23] A Feature-Independent Hyper-Heuristic Approach for Solving the Knapsack Problem
    Sanchez-Diaz, Xavier
    Carlos Ortiz-Bayliss, Jose
    Amaya, Ivan
    Cruz-Duarte, Jorge M.
    Enrique Conant-Pablos, Santiago
    Terashima-Marin, Hugo
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (21):
  • [24] HypDE: A hyper-heuristic based on differential evolution for solving constrained optimization problems
    [J]. Villela Tinoco, J.C., 1600, Springer Verlag (175 ADVANCES):
  • [25] hypDE: A Hyper-Heuristic Based on Differential Evolution for Solving Constrained Optimization Problems
    Villela Tinoco, Jose Carlos
    Coello, Carlos A. Coello
    [J]. EVOLVE - A BRIDGE BETWEEN PROBABILITY, SET ORIENTED NUMERICS, AND EVOLUTIONARY COMPUTATION II, 2013, 175 : 267 - 282
  • [26] One hyper-heuristic approach to two timetabling problems in health care
    Burak Bilgin
    Peter Demeester
    Mustafa Misir
    Wim Vancroonenburg
    Greet Vanden Berghe
    [J]. Journal of Heuristics, 2012, 18 : 401 - 434
  • [27] Hyper-heuristic approach: automatically designing adaptive mutation operators for evolutionary programming
    Hong, Libin
    Woodward, John R.
    Ozcan, Ender
    Liu, Fuchang
    [J]. COMPLEX & INTELLIGENT SYSTEMS, 2021, 7 (06) : 3135 - 3163
  • [28] One hyper-heuristic approach to two timetabling problems in health care
    Bilgin, Burak
    Demeester, Peter
    Misir, Mustafa
    Vancroonenburg, Wim
    Vanden Berghe, Greet
    [J]. JOURNAL OF HEURISTICS, 2012, 18 (03) : 401 - 434
  • [29] Hyper-heuristic approach: automatically designing adaptive mutation operators for evolutionary programming
    Libin Hong
    John R. Woodward
    Ender Özcan
    Fuchang Liu
    [J]. Complex & Intelligent Systems, 2021, 7 : 3135 - 3163
  • [30] Beyond Hyper-Heuristics: A Squared Hyper-Heuristic Model for Solving Job Shop Scheduling Problems
    Vela, Alonso
    Cruz-Duarte, Jorge M.
    Carlos Ortiz-Bayliss, Jose
    Amaya, Ivan
    [J]. IEEE ACCESS, 2022, 10 : 43981 - 44007