Linear programming (linear optimization) is a method to achieve the best outcome in a mathematical model whose requirements are represented by linear relationships.