Introduction To Linear Programming
Introduction To Linear Programming
Linear Programming (LP) is one of the most widely used techniques for
effective decision-making. It is an optimisation technique that focuses
on providing the optimal solution for allocating available resources
amongst different competing and conflicting requirements.
2. Decision Variables:
Decision variables are the variables that the decision-maker can control
or manipulate to achieve the objective. These variables directly
influence the outcome of the problem. They represent the quantities to
be determined. For instance, in a production scenario, decision variables
could represent the number of units to produce for each product.
3. Constraints:
Constraints are limitations or restrictions on the decision variables. They
define the feasible region within which solutions must lie. Constraints
can be expressed as linear inequalities or equalities. They represent
resource limitations, capacity constraints, or other requirements that
must be satisfied. Examples of constraints include budget constraints,
production capacity constraints, and resource availability constraints.
4. Feasible Region:
The feasible region is the set of all possible combinations of decision
variable values that satisfy all constraints. It is the intersection of all
constraint boundaries. The feasible region defines the space within
which feasible solutions to the optimization problem exist. Points
outside the feasible region violate one or more constraints and are
therefore not considered feasible solutions.
5. Optimal Solution:
The optimal solution is the point within the feasible region that
optimizes the objective function. It represents the best possible outcome
given the constraints and the objective. In maximization problems, the
optimal solution is the point with the highest value of the objective
function within the feasible region. In minimization problems, it is the
point with the lowest value of the objective function.
6. Sensitivity Analysis:
Sensitivity analysis involves examining how changes in the coefficients
of the objective function or constraints affect the optimal solution. It
helps decision-makers understand the robustness of the solution to
changes in input parameters. Sensitivity analysis can reveal which
constraints are binding (i.e., active) and which are non-binding (i.e.,
inactive), as well as the impact of changes in resource availability or
other factors on the optimal solution.
Certainty
Certainty in linear programming refers to the assumption that the parameters of the
objective function coefficients and the coefficients of constraints are known with
certainty. For example, profit per unit of product, resource availability per unit, etc. are
known with certainty.
Additivity
Additivity means that each function in a linear programming model is the sum of the
individual contributions of the respective activities. For example, the total profit is
determined by the sum of profit contributed by each activity separately.
Likewise, the total amount of resources used is also determined by the sum of resources
used by each activity separately. This assumption thus implies that there is no interaction
among the decision variables.
Non-negative variable
Linear programming assumes that all answers or variables are non-negative. This
assumption is true in the sense that negative values of physical quantities are not possible.
It is not possible for the output in the production problem (such as bicycles, cars,
computers, etc.) to be negative.
Finiteness
Linear programming assumes about the presence of a finite number of activities. An
optimal solution is not possible in a situation where there is an infinite number of
alternative activities and resource constraints.
Divisibility
Linear programming makes the divisibility assumption that the solution has to be in
whole numbers i.e. integers. This assumption means that decision variable may take any
value, including non-integer values, as long as functional and non-negativity constraints
are satisfied.
Continuity
Linear programming assumes the continuity of decision variables. This means that a
combination of outputs with fractional values plus integer values can be used.
2. Inventory Management:
Inventory Control: LP assists in determining the optimal
inventory levels to balance holding costs, ordering costs, and
stockout costs. It helps in minimizing inventory carrying costs
while ensuring that customer demand is met.
Supply Chain Optimization: LP optimizes inventory allocation
and distribution across various locations or warehouses to
minimize transportation costs and lead times.
3. Distribution and Logistics:
Routing and Transportation: LP helps in optimizing delivery
routes, vehicle assignment, and transportation schedules to
minimize transportation costs, fuel consumption, and delivery
times.
Warehouse Management: LP assists in warehouse layout
optimization, inventory placement, and order picking strategies to
maximize warehouse efficiency and minimize operating costs.
Bibliography
1. https://byjus.com/maths/linear-programming/
#:~:text=Linear%20programming%20(LP)%20or
%20Linear,calculation%20of%20profit%20and%20loss.
2. https://www.geektonight.com/linear-programming/
#google_vignette