Chapter two discusses linear programming (LP) as a mathematical technique for optimal resource allocation with linear relationships and constraints. It outlines the components of LP models, including the objective function, decision variables, constraints, and parameters, along with key assumptions such as linearity and non-negativity. The chapter also covers applications of LP in various fields and provides examples to illustrate the formulation of LP models.