La programación lineal es un método de resolución de problemas que se ha desarrollado para tomar decisiones, en situaciones que implican la maximización o la minimización de una función lineal sujeta a restricciones que limitan la media en la que se puede tender hacia la función objetivo.