Linear Programming

Optimizing outcomes within constraints through mathematical modeling.

Abstract
Linear programming is a mathematical method used to find the best outcome, such as maximum profit or minimum cost, in a mathematical model whose requirements are represented by linear relationships. It involves optimizing a linear objective function, subject to a set of linear inequalities or equations known as constraints. Commonly used in fields like economics, business, and engineering, linear programming helps in resource allocation decisions, where resources are limited and need to be used efficiently.

Simple mathematical expression of linear programming

Problems of linear programming, like the one we’ve already seen, can be mathemically expressed in a single line.

(11.1)maxx{cxxRnAxbx0}

We maximize the objective function cx, that is, the matrix multiplication of the transposed vector with the objective function coefficients c and the vector of the variables x. In the end, this function is therefore always the sum of all products of coefficients and variables.

(11.2)cx=i=1ncixi=c1x1+c2x2+c3x3+...cnxn