Skip to content

Code to reproduce the results in "Learning to Schedule Heuristics in Branch-and-Bound"

Notifications You must be signed in to change notification settings

antoniach/heuristic-scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning to Schedule Heuristics in Branch-and-Bound

To reproduce our results, do the following:

  • The source code of our version of SCIP can be found in the directory scip. To find out how to install and compile SCIP, please visit https://www.scipopt.org.

  • To collect data for diving and LNS heuristic, run SCIP with the setting datacollection.set and save the output in an out-file (see https://www.scipopt.org for more information on how to do that).

  • To obtain a schedule, execute

    python obtainSchedule.py <path/to/SCIPoutfile.out> <whichheuristics>

    where <whichheuristics> can take values diving, LNS, and diving+LNS depending on which heuristics should be added to the schedule.

  • The schedule setting will be saved as schedule.set.

A collection of GISP instances can be found in the directory instances.

About

Code to reproduce the results in "Learning to Schedule Heuristics in Branch-and-Bound"

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages