Contents:
Implementation is pretty straightforward once the problem is well formulated as a mixed integer programming problem.
This project uses PuLP as a linear programming modeling interface and utilizes COIN|OR CBC as its solver under CPL.