Class HyFlexExampleHyperHeuristic2

java.lang.Object
AbstractClasses.HyperHeuristic
hyperheuristic.examples.hyflex.HyFlexExampleHyperHeuristic2
All Implemented Interfaces:
HyperHeuristicIntrf

public class HyFlexExampleHyperHeuristic2
extends AbstractClasses.HyperHeuristic
implements HyperHeuristicIntrf
This is an example class for using two dynamic sets in a hyper-heuristic.

This class extends the GenericHyperHeuristic class. It implements a simple iterated local search hyper-heuristic that chooses a perturbative heuristic at random and applies it followed by applying a local search heuristic that is also chosen at random. It accepts better moves.

In this example, we use two dynamic sets to manage the perturbative heuristics and local search heuristic separately.

This example uses the HyFlex framework.