Linear Programming
Linear Programming
Components of an LPP
• Decision Variables
• Objective Function
To maximize or minimize
• Constraints
Involving ≤, =, or ≥ sign
• Non-negativity Condition
Variables to be non-negative
Assumptions underlying
Linear Programming
Proportionality
Additivity
Continuity
Certainty
Finite Choices
Assumptions underlying
Linear Programming
Proportionality
Additivity
Continuity
Certainty
Finite Choices
Assumptions underlying Linear Programming
Proportionality
Additivity
Continuity
Certainty
Finite Choices
Plot constraints
Mark feasible region which should be a convex set
Redundant constraints
Binding constraints
Non-binding constraints
Solutions to LPPs
• Unbounded Solution
• Linear programming helps in attaining the optimum use of productive resources. It also indicates
the use of productive factors effectively by selecting and distributing (allocating) these resources.
• Linear programming technique improves the quality of decisions. In other words, decision-making
approach becomes more objective and less subjective.
• Linear programming technique provides possible and practical solutions by taking into account the
constraints operating outside the problem.
•Linear programming also helps in re-evaluation of the outcome due to a course of action
under changing conditions. This helps to adjust the remainder of the decision process for best
results.
Linear programming treats all relationships among decision variables as linear. However, in real life
neither the objective function nor the constraints concerning business and industrial problems are
linearly related to the variables.
• While solving an LP model, there is no guarantee to get an integer valued solution. Rounding off
the solution to the nearest integer will not yield an optimal solution. In such cases, integer
programming issued to ensure integer value to the decision variables.
• Linear programming model does not take into consideration the effect of time and uncertainty.
• Parameters of LP model are assumed to be constant but in real-life situations, they are neither
known nor constant.
• A LP model has single objective function, whereas in real-life situations we may come
across conflicting multi-objective problems. In such cases, a goal programming model is
used to get satisfactory value of such objectives.