La programación lineal es un procedimiento matemático para resolver problemas formulados como ecuaciones lineales para obtener un resultado óptimo. Se usa un modelo matemático con funciones lineales para describir el problema y encontrar la mejor solución. En un ejemplo, un fabricante debe maximizar sus ventas suministrando la cantidad óptima de pantalones y chaquetas a un almacén usando la cantidad disponible de tejidos, considerando restricciones como la materia prima requerida para cada producto.