Lp, Linear Programming, Machine Learning, Python, Pulp.
warehouse i to store j as Xij, we can compute the cost as Cij·Xij. We can easily represent this model as a graph, in which every delivery route is labeled with the total cost of delivering Xij products with a cost of Cij per unit: In the end, we want to minimize the total cost of delivering all the