Module 1 Theory Notes
Module 1 Theory Notes
OPERATIONS RESEARCH
INTRODUCTION
Operational research is today recognized as an applied science concerned with a large
number of diverse human activities. To be precise an operation uses some valuable
resources like men, money, machines, time, effort, etc. The outcome of the operation
has also some value. An operations research work is required:
1. To minimize the input value for a specific output.
2. To maximize the output value for a specific output.
3. Maximize some functions of values. Some of the areas of
management where techniques of operations research are applied
are listed below:
1. Finance Budgeting & Investment
2. Marketing
3. Physical Distribution
4. Purchasing, Procurement & Exploration
5. Personnel
6. Production
7. Independent float
5. Implementation
LINEAR PROGRAMMING
Introduction:
Linear programming is a quantitative technique that is used for decision-making, especially
in the context of uncertainty. It was introduced by Russian Mathematician George B Dantzig
in 1947 and later this technique was made generally available in 1951.
Mathematical programming involves and deals with optimization i.e., maximization or
minimization of a function either profit or cost which is called an Objective Function, which
is subject to certain constraints in the form of linear equalities and/or linear inequalities. It
involves the allocation of limited resources optimally based on a given criterion of optimality.
The name linear programming is composed of two components linear and programming.
Various authors defined the concept of linear programming in different ways, which are as
follows:
“Linear programming is a mathematical technique for determining the optimal solution of
resources obtaining a particular objective, where there are alternative uses of resources i.e.,
Man, Material, Machine, and Money, etc.” Galton
“Linear Programming is defined as programming of interdependent activities in a linear
structure”. Dantzig
“Linear programming is a problem-solving approach that has been developed to help
managers to make a decision, for example, A production schedule and an inventory policy to
be developed by a production manager, that will satisfy the demand forecasted for future
periods”.
LPP helps the production manager in estimating the future demand and scheduling
production capacity and inventory policy in relation to future demand
A financial analyst using LPP constructs a portfolio that maximizes the return from a variety
of investment alternatives in an effective manner
In all linear programming, the objective is common either maximization or minimization of
profits or sales or demand or revenue or cost or distance or time, or some quantity. In
continuation to the objective, all the LPPs are subject to some set of constraints, within which
the objective can be achieved. The constraints are
a. When it comes to meeting increased future demand by increasing the supply of
products the constraint here is the production capacity of the organization which
cannot be altered in a short run period.
b. Whereas in the case of portfolio construction, the constraints faced by the financial
manager are a limited number of available investment alternatives and the maximum
amount that can be invested in each investment instrument i.e., stock or a bond, etc.,
Linear programming deals with the optimization (maximization or minimization) of a
function of variables known as objective functions. It is subject to a set of linear equalities
and/or inequalities known as constraints. Linear programming is a mathematical technique
involving allocating limited resources in an optimal manner on the basis of a given criterion
of optimality.
5
Constraints (Uncontrolled
Parameters)
The objective function, the set of constraints, and the non-negative constraint together form a
linear programming problem.
General Formulation of LPP: The general formulation of the LPP can be stated as follows:
In order to find the values of n decision variables x1x2 ... xn maximize or minimize the
objective function.
Max Z = a1x1+ a2x2+ a3x3+ a4x4+a5x5+-------+ anxn
a11x1+ a12x2+ a13x3+-------+ a1nxn (≤ or = or ≥ )b1
a21x1+ a22x2+ a23x3+-------+ a2nxn (≤ or = or ≥ ) b2
6
[ ]
a 11 a 12 −−−−−−−−−a 1 n
a 21 a 22 −−−−−−−−−a 2 n
¿∨¿∨¿∨¿∨¿∨¿∨¿−−−−−−−−−¿∨¿∨¿ am1 am2 −−−−−−−−−−−am 3
x1 b1
x2 = or ≥ or ≤ b2
¿∨¿∨¿ xn ¿∨¿∨¿ bm
Note:
1. The constraints are of ‘≤’ type in the maximization problems
2. The constraints in the minimization problems are of the type ‘≥’. But a given problem
may contain a mix of the constraints involving the signs of ‘= or ≥ or ≤’
3. The decision variables are non-negative, mean it takes either positive or zero values.
But in extreme cases it may take positive values, zero values or even negative values.
These variables are called as unrestricted in sign or a free variable.
availability of raw material i.e., under strict specifications. This optimal composition
of raw materials in manufacturing leads to minimum production cost. The concept of
blending problem is same as product mix but in product mix the objective is to
maximize the profit from the sale of manufactured products whereas in blending
problems the objective is to minimize the cost of manufacturing within the given
specifications.
Note
The steps to be considered in forming a mathematical model are as follows –
i. Identify the objective and express it in the form of a mathematical equation
ii. Determine the factors that influence the objective function and express these in the
form of mathematical equations
a. Infeasibility – this condition arises in graphical solution where we cannot find an area
or a zone in the graph that satisfies all the constraints i.e., no feasible zone whereas in
simplex method an artificial variable occurs in the final iteration table beyond which
the solution cannot be proceed further
b. Unbounded solution – in graphical solution, it arises when the obtained feasible zone
is open ended instead of closed ended i.e., the value of Z can be increased infinitely in
case of maximization problems or decreased infinitely in case of minimization
problems without violating the constraints
c. Redundancy – this situation arises in graphical solution when a feasible zone is
identified i.e., an area satisfied by all the constraints, but one of the constraint does
not influence the feasible solution at all.
d. Multiple Solutions – it means an Lpp problem with two or more alternative solutions.
In graphical method this situation roses when iso-profit line is perfectly parallel to one
of the given constraints straight line. Whereas in case of simplex method, in final
iteration table when index row shows zero values for a variable that is not one the
basis of solution.
e. Optimal Solution- the point at which objective function Z is optimized i.e.,
maximization or minimization beyond which no further improvement is possible
DUALITY
Before converting the given LPP into duality, the first step is to represent the problem in
standard form it means all the decision variables in the problem should be of non-negative
and all the constraints should belong to ‘≤’ type if the problem is of maximization type and
vice versa., for minimization problems the constraints are of the type ‘≥’.
If any of the decision variables in LPP is unrestricted in sign, then that variable is expressed
as the difference between two non-negative variables. In this case their difference might be
either positive or negative or zero. To change the directions of the inequality from ‘≤’ to ‘≥’
or from ‘≥’ to ‘≤’, by just multiplying the entire constraint i.e., both left hand side and right
hand side of the constraint by ‘-1’. If any constraint in the primal LPP is of ‘=’ type then in
this case this constraint has to be represented twice by replacing the symbol ‘=’ by one
constraint with ‘≤ or ≥’ and the other constraint with ‘≥ or ≤’ type.
Example: x1 + x2 = 6
Replace the above constraint as follows:
x1 + x2 ≤ 6
x1 + x2 ≥ 6
The original formulation of the linear programming problem is called as primal problem.
Every primal problem has a comparison problem which is called as dual problem. The
optimal solution for the dual problem is same as the primal problem.
Rules for dual formulation:
If the primal is of maximization problem, then the dual problem belong to
minimization problem and vice versa
Coefficients of the objective function in primal becomes the right hand side constants
for the constraints in dual
9
Right hand side constants of the constraints in primal becomes the coefficients of the
objective function in the dual problem
Column elements of the constraint in primal are the row elements for the constraints
in dual
Rows of constraint coefficients in the primal becomes columns of constraints
coefficients in the dual
Inequality signs of the constraints are reversed from primal to dual
If a primal variable is non negative, the associated dual constraint should be greater
than or equal to type
If the decision variable in primal is unrestricted in sign, then the associated dual
constraint should belong to an equation
If primal constraint is an equation, then the associated dual variable is unrestricted in
sign.
The dual of the dual is the primal problem
Primal Dual
Maximization problem Minimization problem
Number of variables Number of constraints
Minimization problem Maximization problem
Number or constraints Number of decision variable
≤∨≥ type of constraint Non negative decision variable
¿ type of constraint Unrestricted decision variable
Unrestricted decision variable = type of constraints
Objective function variable coefficient Right hand side constraint value
Right hand side constraint value Objective function decision variable
coefficients
Coefficient values of variable in first Coefficient value of first decision variable in
constraint all the constraint equations
i.e. 3x1 + 4x2 + 6x3 ≥ 10 a. 3 becomes coefficient of first
therefore the coefficients are 3, 4 and 6 variable in first constraint equation
b. 4 becomes coefficient of first
variable in second constraint
c. 6 becomes coefficient of first
variable in third constraint