La programación lineal consiste en asignar recursos limitados a actividades para alcanzar un objetivo de manera óptima. Se caracteriza por tener funciones objetivo y restricciones lineales. Es útil para problemas de producción, mezclas, inventario y transporte en empresas, ya que permite variar datos y hay técnicas eficientes para resolverlos.