207 - or SN
207 - or SN
It has Un balanced transportation problem Step 1: Locate the smallest cost element in each row
we have convert into the un balanced of the cost table. Now subtract this smallest element
transportation problem into balanced from each element in that row. As a result, there shall
transportation problem. be at least one zero in each row of the new table,
It has added either dummy row or dummy called the Reduced cost table.
column after we have find out initial basic Step 2: In this reduced cost table obtained, consider
feasible solution. each column and locate the smallest element in it.
Least Cost Cell Method (LCM): Subtract the smallest value from every other entry in
Step: - 1 the column. As a result, there would be at least one
Find the minimum of the (undeleted) values zero in each of the rows and columns of the second
in the cost matrix (i.e. find the matrix minimum). reduced cost table.
Step: - 2 Step 3: Draw the minimum number of horizontal and
Find the minimum of the supply and demand vertical lines that are required to cover all the ‘Zero’.
values (x) with respect to the cell corresponding to If the number of lines drawn is equal to n (the
the matrix minimum. number of rows/columns) the solution is optimal, and
Step: - 3 proceeds to step 6. If the number of lines drawn is
Allocate x units to the cell with the matrix minimum. smaller than n, go to step 4.
Also, subtract x units from the supply and the Step 4: Select the smallest uncovered (by the lines)
demand values corresponding to the cell with the cost element.
matrix minimum. Subtract this element from all uncovered elements
Step: - 4 including itself and add this element to each value
Check whether exactly one of the located at the intersection of any two lines.
row/column corresponding to the cell with the matrix Step 5: Repeat steps 3 and 4 until an optimal solution
minimum has zero supply/zero demand, respectively. is obtained.
If yes go to step-5 otherwise, go to step-6. Step 6: Make the job assignments to ‘Zero’ elements.
Step: - 5 a) Locate a row which contains only one ‘zero’
Delete that row/column with respect to the element. Assign the job corresponding to this
cell with the matrix minimum which has the zero element. Cross out the zeros, if any, in the column
supply/zero demand and go to step-7. corresponding to the element
Step: - 6 b) Repeat (a) for each of such rows which contain
Delete the both row and column with respect only one zero.
to the cell with the matrix minimum. Similarly, perform the same operation in respect of
Step: - 7 each column containing only one ‘zero’, crossing out
Check whether exactly one row or column is the zero, if any, in the row
left out. if yes go to step-8 otherwise, go to step-1 c) If there is no row or column with only a single
Step: - 8 ‘Zero’ left, then select a row/column arbitrarily and
Match the supply/demand of that row/column choose one of the jobs and make the assignment.
with the remaining demands/supplies of the Now cross the remaining zeros in the column and
undeleted columns/rows. row in respect of which the assignment is made.
Step: - 9 d) Repeat steps (a) through (c) until all assignments
Go to phase 2. are made.
3. Explain the procedure of Hungarian Method in e) Determine the total cost with reference to the
solving an Assignment Problem? original cost table
Assignment Problem:
It is a special kind of transportation problem in which
each source should have the capacity of the
destination.
Procedure of Hungarian Assignment Method:
UNIT-3
Dynamic programming: Dynamic Linear
The mathematical technique of optimizing a Programming Programming
sequence of inter-related decisions over a period of 1. It is a multistage 1. It gives a solution
time is called dynamic programming. decision making process that will pertain only
that spans time to one time period
Bellman’s Principle of Optimality: intervals. Intervals may with in given
Bellman’s principle of optimality is the principle consist only of stages in capacity, quantity and
which guides the solution of a problem using which the problem is cost constraints.
dynamic programming. solved.
It states: 2. It is similar to
Regardless of the decisions taken to enter a particular solving set of
2. It is similar to simultaneous linear
state in a particular stage, the remaining decisions
calculus. equations.
made for leaving that stage must constitute an 3. It permits one to 3. It requires constant
optimal policy” determine optimal updating of any value
Steps in Dynamic Programming: decisions for future time obtained in order to
1. Divide the original problem into sub- periods, regardless of reflect the current
problems called stages. any earlier decisions. constraints necessary
2. Solve the last stage of the problem for all for an optimal answer.
4. Computation 4. Computation
possible conditions or states.
technique is not easy. technique is easier.
3. Working backward from that last stage, solve
UNIT-4
each intermediate stage.
What is Goal Programming? Explain in detail.
4. Obtain the optimal solution for the original Goal programming is an off shoot of multi-objective
problem by solving all stages sequentially. optimization. This is inter connected to the branch of
Terminology of Dynamic Programming multi-objective decision analysis, which is also known
1. Stage: a period or a logical sub-problem. as multi- criteria decision making.
2. State variables: possible beginning situations or
Concepts of Goal Programming:
conditions of a stage.
Goal programming was first introduced by
3. Decision variables: alternatives or possible
Charnes, Copper and Ferguson in 1995.
decisions that exist at each stage.
It was only in 1961 that the actual name
4. Decision criterion: a statement concerning the
appeared in a text.
objective of the problem.
Goal programming is used to widely in
5. Optimal policy: a set of decision rules developed
planning resource allocation policy analysis and
as a result of the decision criteria that give optimal
functional management issues.
decisions for any entering condition at any stage.
The first application of goal programming was
6. Transformation: normally, an algebraic statement
done on an engineering application for design
that reveals the relationship between stages.
and placement of the antennas.
In most applications, dynamic programming
Objectives: are referred to the optimization of
obtains solutions by working backward from
the measure of performance of a decision, such
the end of the problem toward the beginning,
as profit maximization or cost minimization.
thus breaking up a large, unwieldy problem
into a series of smaller, more tractable Goals: state target value i.e the minimum
problems acceptable level of performance of any decision
Difference between Dynamic Programming and taken by the decision maker.
Linear Programming: Constraints:
Are similar to goals in terms of their
mathematical formulation.
UNIT-5
What is Queuing theory?
Queuing theory is the mathematics of waiting
lines.
Monte Carlo Simulation:
It is extremely useful in prerding and
evaluating system performance. Statistical simulation technique that provides
Queuing theory has been used for operations approximate solution to problems expressed
research, manufacturing and system analysis. mathematically.
Traditional queuing theory problems refer to It utilize the sequence of random number to perform
customers visiting a sotre, analogous to the simulation.
requests arriving at a device.
This techniques can be used in different
domain
Complex Integral Computation
Applications of Queuing Theory: Economics Specially in Risk Management
Telecommunications extensively used in financial institutions to
compute European prices,
Prepared by: B.CHENNA KESAVA, B.Tech, MBA., | Assistant Professor, 8977730772 4
207 – OPERATIONS RESEARCH WINGS BUSINESS SCHOOL, TIRUPATI