Integer vs. Linear Programming in Python
![](https://www.deeplearningdaily.com/wp-content/uploads/2024/01/integer-vs-linear-programming-in-python_65a9872453614-375x210.jpeg)
Why is linear programming called that way?
Both terms are confusing:
- Linear implies that nonlinear programming exists;
- Programming actually means “planning” in this context.
In summary, it has nothing to do with code: linear or not. It’s about optimizing variables with various constraints.
In this article, we’re gonna talk about another type of optimization: integer programming. We’ll see why a good understanding of the problem we face is necessary to choose the right solver. Finally, we will write a model that can take on a bigger challenge and actually solve a whole class of optimization problems.
You can run the code from this tutorial with the following Google Colab notebook.