Class HyFlexExampleHyperHeuristic1

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

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

This class extends the GenericHyperHeuristic class. It implements a simple random hyper-heuristic that chooses a heuristic to apply at random and accepts better moves.

  • Constructor Details

  • Method Details

    • solve

      public void solve​(AbstractClasses.ProblemDomain problem)
      Specified by:
      solve in class AbstractClasses.HyperHeuristic
    • toString

      public java.lang.String toString()
      Specified by:
      toString in class AbstractClasses.HyperHeuristic
    • setDynSet

      public void setDynSet​(DynHeurSet dynSet)
      Specified by:
      setDynSet in interface HyperHeuristicIntrf