This repository implements different mixed integer programming (mip) formulations for the discrete, single-machine, multi-item, single-level lot sizing problem.
A mathematical description of those mip formulations is available
in mip_formulations.pdf
in the doc
folder.
Further information is also available at OptimizationHub.
Source code requires python3.8
(or later versions).
In root
directory: python3 -m pip install -r requirements.txt
In root
directory: python3 main.py -f input_file.txt
Run python3 main.py -h
in order to see all command line options.
In root
directory: python3 -m unittest discover test -v
In doc
directory: make html
The html documentation can then be found in doc/build/html
.