solution to cousera course: discrete optimization combine use LP/MIP and some heuristic methods. Dependencies package: docplex for detail information, please refer: https://github.com/IBMDecisionOptimization/docplex-doc#install-the-library