Latest Bug Fixed HyFlex Framework (17/03/2019)

HyFlex Download

  • 17/03/2019 - Updated JAR files to fix several previously unknown bugs.
    - chesc-jars.zip contains two JAR files; chesc-fixed-no-ps.jar contains the HyFlex Framework with minor bug fixes and the CHeSC problem domains (less Personnel Scheduling), and chesc-ps.jar contains the corrected Personnel Scheduling problem domain.
    Note that the TSP_String problem domain Object should be used instead of TSP in order to resolve issues with the ProblemDomain.toString() method returning "null".
  • Software download as Java jar file (chesc.jar) This JAR file is provided for archival purposes; serious errors relating to the Personnel Scheduling domain are fixed in the most recent download! - 17/03/2019.
  • Program and data for calculating the competition scores (chesc_benchmark.zip). This program can be used for comparing new hyper-heuristics to the Competition Results.
  • HyFlex examples (Examples.zip)
  • Program used for running the competition (CompetitionRunner.java)
  • Program for selecting the competition instances (CompetitionInstanceSelector.java)
  • Program for calculating the score of a single hyper-heuristic as compared with the ASAP default Hyper-heuristics (ScoreCalculator.java)
  • Program for calculating the scores of multiple hyper-heuristics as compared with the ASAP default Hyper-heuristics (MultipleScoreCalculator.java)
  • HyFlex software documentation

HyFlex and chesc.jar Version History

  • 17/03/2019 - Updated JAR files to fix several previously unknown bugs.
    - chesc-jars.zip contains two JAR files; chesc-fixed-no-ps.jar contains the HyFlex Framework with minor bug fixes and the CHeSC problem domains (less Personnel Scheduling), and chesc-ps.jar contains the corrected Personnel Scheduling problem domain.
    Note that the TSP_String problem domain Object should be used instead of TSP in order to resolve issues with the ProblemDomain.toString() method returning "null".
  • 26/09/11 - The file (chesc_benchmark.zip) contains the program and results for calculating the CHeSC 2011 competition scores, and comparing new hyper-heuristics to these results.
  • 05/08/11 - New chesc.jar version including the hidden domains and instances. This JAR file is provided for archival purposes; serious errors relating to the Personnel Scheduling domain are fixed in the most recent download! - 17/03/2019.
  • 05/08/11 - The program used for running the competition is now available (CompetitionRunner.java)
  • 05/07/11 - The program used for selecting the competition instances is now available (CompetitionInstanceSelector.java)
  • 03/06/11 - The files  ScoreCalculator.java and MultipleScoreCalculator.java have been updated to fix a floating point rounding issue.
  • 31/05/11- Fixed a minor bug in the Personnel Scheduling domain where a local search heuristic occasionally returned a worse solution.
  • 26/05/11 - The program for calculating the score of a single hyper-heuristic (ScoreCalculator.java) has been updated to reflect the more recent competition software.
  • 24/05/11 - bug fixes to the Max-SAT domain.
  • 23/05/11 - A program for calculating the scores of several hyper-heuristics (instead of just one) has been made available (MultipleScoreCalculator.java)
  • 23/05/11 - Some minor typos in the HyFlex examples have bee been corrected (Examples.zip)
  • 20/05/11 - minor bug fixes. Removes one crossover heuristic (index 15) from the flow shop domain, which was shown to cause a bug.
  • 15/03/11 - minor bug fixes. Changes to the categorisation of some local search and mutation heuristics, in the Max-SAT and Bin Packing domains (please see the updated technical reports for those domains). Some new instances were added to the SAT domain (replacing some old instances) to add variety.  The ScoreCalculater.java file has also been changed.
  • 10/12/10 - bug fixes
  • 25/10/10 - bug fixes
If you have any queries or comments regarding the competition please contact us.


Last Updated:  17 March 2019 by Warren G. Jackson (previous edit: 26 September 2011 by Gabriela Ochoa).