La programación lineal proporciona un método para determinar la decisión óptima escogida de entre muchas posibles decisiones, buscando maximizar o minimizar alguna cantidad. Existen diferentes métodos como el simplex, dos fases y cambios de variables. Herramientas como PHPSimplex y Geogebra pueden usarse para resolver problemas de programación lineal de manera gratuita y en línea. Excel también incluye la herramienta Solver para calcular soluciones de programación lineal.