+1
Pipfile
+1
Pipfile
+28
-19
README.md
+28
-19
README.md
···+This repository contains benchmarks of meta-search through incremental usage of MiniZinc, included in Jip J. Dekker's PhD Thesis and partially presented in the following paper.> Dekker J.J., de la Banda M.G., Schutt A., Stuckey P.J., Tack G. (2018) Solver-Independent Large Neighbourhood Search. In: Hooker J. (eds) Principles and Practice of Constraint Programming. CP 2018. Lecture Notes in Computer Science, vol 11008. Springer, Cham. https://doi.org/10.1007/978-3-319-98334-9_6-These experiments concern the usage of propagation engine adjustments that capture some of the context of the current search space.-This context can later be accessed by special propagators to enforce properties that are interesting for meta-search.+- The usage of propagation engine adjustments that capture some of the context of the current search space. This context can later be accessed by special propagators to enforce properties that are interesting for meta-search. Such as:+- An incremental rewriting engine for MiniZinc instances that minimizes overhead of incremental changes.-The experiments are conducted on the `gbac`, `rcpsp-wet` and `steelmillslab` problems from the MiniZinc challenge.+The experiments are conducted on the `gbac`, `radiation`, `rcpsp-wet` and `steelmillslab` problems from the MiniZinc challenge.···For each part there is a `run_*.sh` script that will run the experiments and put its results into the `output` folder.The scripts `analyse_{gecode,chuffed}.py` can be used to process the information gathered during the experiments.-It takes the output folder of one of the runs as an argument (e.g., `output/gecode/gbac/original`).The script produces a CSV format that can then be processed using software like Excel or Numbers.+The script `cumulative_analysis.py` can generate a PDF plot `output.pdf` for of the cumulative objective value over time.