El método matemático utilizado para determinar la combinación óptima de unos recursos dados a fin de alcanzar un objetivo económico (normalmente la maximización del beneficio) fijado de antemano. En informática, la técnica de investigación operativa para encontrar el máximo o el mínimo de una función lineal de varias variables, sujeta a un conjunto de restricciones en forma de inecuaciones lineales.