En la programación lineal, las restricciones representan las limitaciones prácticas de los recursos disponibles y se expresan mediante ecuaciones e inecuaciones lineales. Estas restricciones limitan el valor de las variables de decisión, las cuales son elementos controlables en un sistema modelado.