Lp, Linear Programming, Machine Learning, Python, Pulp.
you the library PuLP [4], which is really helpful for writing down the model of the optimization problem. PuLP includes a default solver algorithm for these problems based on simplex combined with other algorithms, but it allows you to use other solvers (GUROBI, GLPK, CPLEX, etc.) through API