Skip to content

mrpritt/npfs-mo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Non-permutation flow shop scheduling with missing operations

This repository contains detailed results and code for the paper Non-permutation flow shop scheduling with missing operations.

Detailed results

The detailed results can be found in folder data. In the folder you also can find a R notebook to reproduce the tables, including a rendered version in HTML.

Code

The code is contained in the folder src. To compile, clone the repo, and use

cd npfs-mo/build
git submodule update --init 
cmake -DCMAKE_BUILD_TYPE=Release ../src
make

You will need Boost, and if you want to build the exact solver, also a CPLEX installation at $CPLEX_ROOT_DIR.

To run the experiments from the paper, for example on instance 0.2_10_05_02.txt, do the following.

./npfsmo --flowtime --timelimit -1 --iterfactor 0.1 --npfs 0.2_10_05_02.txt

This will produce a couple of output lines. The next-to-last value in the line tagged INFO is the flowtime found by the IGA. By default all parameters are fixed to the settings of the paper, and the random seed is fixed to 1. Therefore, since the stopping criterion is the number of iterations, and not time, you should be able to exactly reproduce the values from the tables.

How to cite

@Article{Ritt.Rossit/2024,
  author =  {Marcus Ritt and Daniel Alejandro Rossit},
  title =   {Effective heuristics for permutation and non-permutation flow shop scheduling with missing operations},
  journal = {Comp. Oper. Res.},
  year =    {2024},
  volume =  {106742},
  doi    =  {10.1016/j.cor.2024.106742}
}

About

Non-permutation flow shop scheduling with missing operations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published