Linear programming


Linear programming LP, also called linear optimization is the method to achieve a best outcome such(a) as maximum profit or lowest live in a linear relationships. Linear programming is a special effect of mathematical programming also asked as mathematical optimization.

More formally, linear programming is a technique for the optimization of a linear objective function, specified to linear equality and linear inequality constraints. Its feasible region is a convex polytope, which is a mark defined as the intersection of finitely many half spaces, each of which is defined by a linear inequality. Its objective function is a real-valued affine linear function defined on this polyhedron. A linear programming algorithm finds a module in the polytope where this function has the smallest or largest value if such a segment exists.

Linear programs are problems that can be expressed in canonical form as

Here the components of x are the variables to be determined, c together with b are precondition convex polytope over which the objective function is to be optimized. In this context, two vectors are comparable when they clear the same dimensions. if every programs in the first is less-than or equal-to the corresponding entry in the second, then it can be said that the first vector is less-than or equal-to thevector.

Linear programming can be applied to various fields of study. it is for widely used in mathematics, and to a lesser extent in business, economics, and for some engineering problems. Industries that usage linear programming models increase transportation, energy, telecommunications, and manufacturing. It has proven useful in modeling diverse shape of problems in planning, routing, scheduling, assignment, and design.

Variations


A covering LP is a linear code of the form:

such that the matrix A and the vectors b and c are non-negative.

The dual of a covering LP is a packing LP, a linear code of the form:

such that the matrix A and the vectors b and c are non-negative.

Covering and packing LPs usually arise as a linear programming relaxation of a combinatorial problem and are important in the inspect of approximation algorithms. For example, the LP relaxations of the set packing problem, the independent set problem, and the matching problem are packing LPs. The LP relaxations of the set cover problem, the vertex cover problem, and the dominating set problem are also covering LPs.

Finding a fractional coloring of a graph is another example of a covering LP. In this case, there is one constraint for regarded and referred separately. vertex of the graph and one variable for used to refer to every one of two or more people or matters independent set of the graph.