Linear programming (LP) finds the best value of a linear objective function while satisfying linear constraints. It models planning and design decisions by representing unknown quantities as decision variables, expressing costs or benefits as an objective, and encoding requirements as inequalities or equalities. section 2.1.4 section 2.5
Animal feed mix
Choose proportions of corn, limestone, and soybean meal to minimize cost while meeting calcium, protein, fiber, non-negativity, and conservation requirements. A PuLP formulation reports 65% corn, 3% limestone, and 32% soybean meal, costing $0.4916 per kilogram. section 2.1.4
A practical LP workflow is:
- Write the linear objective, choosing minimization or maximization; the feed example minimizes ingredient cost. section 2.1.4
- Add linear constraints for limits, minimums, maximums, and conservation conditions. section 2.1.4

