Linear programming is the process of taking various linear inequalities relating to some situation and finding the best value obtained under those conditions.