Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Advantages and Limitations of Linear

Programming(LP) Model, General


Mathematical Model of LPP, Guidelines on
LP model formulation
Lecture 5
02/07/2021
Advantages of using linear programming
• Following are certain advantages of using linear programming
technique.
1. Linear programming technique helps decision makers to use their
productive resources effectively.
2. Linear programming technique improve the quality of the decisions .
3. Linear programming technique helps to arrive at optimal solution of
a decision problem by taking into account constraints on the use of
resources . For example, saying that so many units of any product may
be produced does not mean that all units can be sold.
4. Linear programming approach for solving decision problem highlight
bottlenecks in the production processes. For example, when a
bottleneck occurs machine cannot produce sufficient number of units
of a product to meet demand. Also machines may remain idle.
02/07/2021 Pravida Raja SXCA
Limitations of linear programming
• In spite of having many advantages and wide areas of application
there are some limitations associated with this technique.
1. Linear programming assumes linear relationship among the
decision variables . However in real life problems, decision
variables neither in the objective function nor in the constraints
are linearly related.
2. While solving an LP model there is no guarantee that the
decision variables will get integer value. For example how many
machines/men would be required to perform a particular job, a
non-integer valued solution will be meaningless. Rounding off
the solution to the nearest integer will not yield an optimal
solution.
3. The linear programming model does not take into consideration
the effect of time and uncertainty.
02/07/2021 Pravida Raja SXCA
Limitations of linear programming
4. Parameters in the model are assumed to be constant, but in real life
situation they are frequently neither known nor constant.
5. Linear programming deals with only single objective whereas in real
life situations a decision problem may have conflicting and multiple
objectives .

02/07/2021 Pravida Raja SXCA


General mathematical model of linear
programming problem
• The general linear programming problem (or model) with n
decision variables and m constraints can be stated in the following
form.
• 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ + 𝑐𝑛 𝑥𝑛
subject to the linear constraints
𝑎11 𝑥1 + 𝑎12 𝑥2 + ⋯ + 𝑎1𝑛 𝑥𝑛 ≤, =, ≥ 𝑏1
𝑎21 𝑥1 + 𝑎22 𝑥2 + ⋯ + 𝑎2𝑛 𝑥𝑛 ≤, =, ≥ 𝑏2
…….
𝑎𝑚1 𝑥1 + 𝑎𝑚2 𝑥2 + ⋯ + 𝑎𝑚𝑛 𝑥𝑛 ≤, =, ≥ 𝑏𝑚
and 𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0…. 𝑥𝑛 ≥ 0
02/07/2021 Pravida Raja SXCA
General mathematical model of linear programming
problem (contd…)
• This(previous slide) formulation can also be expressed in a
compact form as follows.
• 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = σ𝑛𝑗=1 𝑐𝑗 𝑥𝑗 (objective
function)
subject to the linear constraints
σ𝑛𝑗=1 𝑎𝑖𝑗 𝑥𝑗 ≤, =, ≥ 𝑏𝑖 ; 𝑖 = 1,2, … 𝑚
(constraints)
and 𝑥𝑗 ≥ 0 𝑗 = 1,2, … 𝑛
(non-negativity constraints)
02/07/2021 Pravida Raja SXCA
General mathematical model of linear programming
problem (contd…)
• Where cj ’s are coefficients representing the per unit profit(cost) of decision
variables 𝑥𝑗 to the value of objective function.
• 𝑎𝑖𝑗 ’ s are referred to as technological coefficients or input-output
coefficients . These represents the amount of resource 𝑖 consumed per unit
of variable(activity) 𝑥𝑗 . These coefficients can be positive negative or zero .
• The 𝑏𝑖 represents total availability of the ith resource. The term resource is
used in a very general sense to include any numerical value associated with
the right hand side of a constant. It is assumed that 𝑏𝑖 ≥ 0. However if any
𝑏𝑖 < 0, then both sides of the constraint 𝑖 is multiplied by (-1) to make 𝑏𝑖 > 0
and reverse the inequality of the constraint.

02/07/2021 Pravida Raja SXCA


Matrix Form of General LPP
• In matrix notation, the general LPP can be written as
• 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = 𝐶 ′ 𝑋
𝑐1 𝑥1
Where 𝐶 = 𝑐…. 2 and X = 𝑥…. 2
𝑐𝑛 𝑛𝑋1 𝑥𝑛 𝑛𝑋1
• Subject to the linear constraints 𝐴𝑋 = 𝑏 and 𝑋 ≥ 0.
𝑏1
Where 𝐴 = 𝑎𝑖𝑗 𝑏 = 𝑏….2
𝑚𝑋𝑛
𝑏𝑚 𝑚𝑋1

02/07/2021 Pravida Raja SXCA


General mathematical model of linear programming
problem (contd…)
• In the general LP problem, the expression ≤, =, ≥ means that in any
specific problem, each constraint may take only one of the three
possible forms.
i. Less than or equal to ≤
ii. Equal to =
iii. Greater than or equal to ≥ .

02/07/2021 Pravida Raja SXCA


Guidelines on linear programming model formulation
• Steps of LP model formulation are summarized as follows.
Step 1: identify the decision variables.
oa. Express each constraint in words. For this first you should see whether
the constraint is of the form ≥ (at least as large as), ≤ (no larger than) or of
the form = (exactly equal to) .
ob. Express verbally the objective function .
oc . Verbally identify the decision variables with the help of steps (a) and (b).
For this you need to ask yourself the question, what decision must be made
in order to optimize the objective function .
Having followed step 1 (a) to (c), decide the symbolic notation of the decision
variables and specify their units of measurement. Such specification of units
of02/07/2021
measurement would help in interpreting
Pravida Raja SXCA
the final solution of the LP problem
Guidelines on linear programming model
formulation(contd…)
Step 2: identify the problem data
To formulate an LP model, identify the problem data in terms of constants
and parameters associated with the decision variables. It may be noted that
the decision maker can control values of the variables but cannot control
values in data set.
Step 3: Formulate the constraints .
Convert the verbal expression of the constraints in terms of resource
requirement and availability of each resource. Then express each of them as
linear equality or inequality in terms of the decision variables defined in step
1.
Values of these decision variables in the optimal LP problem solution must
satisfy these constraints in order to constitute an acceptable (feasible)
solution. Wrong formulation can either lead to a solution that is not feasible,
or to the exclusion of a solution that is actually feasible and possibly optimal.
02/07/2021 Pravida Raja SXCA
Guidelines on linear programming model
formulation(contd…)
Step 4: Formulate the objective function
Identify whether the objective function is to be maximized or
minimized. Then express it in the form of linear mathematical
expression in terms of decision variables along with profit (or cost)
contributions associated with them.

02/07/2021 Pravida Raja SXCA

You might also like