Adaptive Evolutionary Algorithms and Extensions to the HyFlex Hyper-heuristic Framework
نویسندگان
چکیده
HyFlex is a recently proposed software framework for implementing hyper-heuristics and domain-independent heuristic optimisation algorithms [13]. Although it was originally designed to implement hyperheuristics, it provides a population and a set of move operators of different types. This enable the implementation of adaptive versions of other heuristics such as evolutionary algorithms and iterated local search. The contributions of this article are twofold. First, a number of extensions to the HyFlex framework are proposed and implemented that enable the design of more effective adaptive heuristics. Second, it is demonstrated that adaptive evolutionary algorithms can be implemented within the framework, and that the use of crossover and a diversity metric produced improved results, including a new best-known solution, on the studied vehicle routing problem.
منابع مشابه
Hyper-Heuristic Based on Iterated Local Search Driven by Evolutionary Algorithm
This paper proposes an evolutionary-based iterative local search hyper-heuristic approach called Iterated Search Driven by Evolutionary Algorithm Hyper-Heuristic (ISEA). Two versions of this algorithm, ISEAchesc and ISEA-adaptive, that differ in the re-initialization scheme are presented. The performance of the two algorithms was experimentally evaluated on six hard optimization problems using ...
متن کاملVehicle Routing and Adaptive Iterated Local Search within the HyFlex Hyper-heuristic Framework
HyFlex (Hyper-heuristic Flexible framework) [15] is a software framework enabling the development of domain independent search heuristics (hyper-heuristics), and testing across multiple problem domains. This framework was used as a base for the first Cross-domain Heuristic Search Challenge, a research competition that attracted significant international attention. In this paper, we present one ...
متن کاملCrossover control in selection hyper-heuristics : case studies using MKP and HyFlex
Hyper-heuristics are a class of high-level search methodologies which operate over a search space of heuristics rather than a search space of solutions. Hyper-heuristic research has set out to develop methods which are more general than traditional search and optimisation techniques. In recent years, focus has shifted considerably towards cross-domain heuristic search. The intention is to devel...
متن کاملEvolutionary Hyper - Heuristics for Heuristic Selection
Hyper-heuristics are an emerging that has received increasing attention in the last years. As they are black box optimization techniques that work on higher level of abstraction, they have many real world application. This work aims to explore the possibilities of application of evolutionary algorithms and related methods in the field of hyper-heuristics. Their properties make them a particular...
متن کاملA Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework with MKP
In evolutionary algorithms, crossover operators are used to recombine multiple candidate solutions to yield a new solution that hopefully inherits good genetic material. Hyper-heuristics are high-level methodologies which operate on a search space of heuristics for solving complex problems. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heurist...
متن کامل