La Programación Lineal es una técnica de investigación de operaciones para la determinación de la asignación óptima de recursos escasos cuando la función objetivo y las restricciones son lineales. Es una manera eficiente de resolver estos problemas cuando se debe hacer una elección de alternativas muy numerosas que no pueden evaluarse intuitivamente por los métodos convencionales.

En la actualidad es una herramienta común, que se ha prestado para resolver problemas de gran magnitud, a los cuales se desea maximizar o minimizar una función sujeta a ciertas restricciones.

ejemplo: