La programmation linéaire est une méthode d'analyse économique et d'affaires qui repose sur l'algèbre matricielle et d'autres techniques de mathématiques pour atteindre le plus haut niveau de satisfaction - un maximum de profits, par exemple - soumis à un ensemble de contraintes connues. Le défi de maximiser la satisfaction au sein d'un ensemble de limites rend la programmation linéaire un outil idéal d'analyse pour l'économie, qui étudie la façon dont les ménages, les entreprises et les sociétés allouent des ressources limitées pour atteindre les besoins et les désirs.