thanks for https://towardsdatascience.com/linear-programming-and-discrete-optimization-with-python-using-pulp-449f3c5f6e99 only you mentioned It is noteworthy that even the widely-used SciPy has a linear optimization method built-in. https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.linprog.html#scipy.optimize.linprog but scipy.optimize.linprog can not deal with integer optimization problem