Operations Research Lecture 1: Introduction To OR Models: Kusum Deep Mathematics Department
Operations Research Lecture 1: Introduction To OR Models: Kusum Deep Mathematics Department
1
About this course
Who should attend this course?
• UG/PG students
• GATE aspirants
• UGC/CSIR NET aspirants
• Research scholars
• Industry personnel
2
What are the areas of specializations?
• Science
• Engineering
• Management
• Finance
• Business
3
Which topics will be covered?
• Linear Programming and its variants
• Multi-objective and goal programming
• Transportation and assignment problems
• Sequencing and scheduling
• Game Theory
4
OUTLINE OF THIS TALK
• Introduction and definitions
• Modeling of real life problems as LPP
• Different types of OR Models
• Questions and Exercises
What is Operations Research?
Operations Research is a branch of Mathematics
which models and solves real life problems so as
to make optimum decisions.
6
OPERATIONS RESEARCH
• Linear Programming (Optimization)
• Nonlinear Programming (Optimization)
• Queuing Theory
• Reliability Theory
• Game Theory
• Network Analysis
• Inventory
COMPONENTS OF AN
OPTIMIZATION MODEL
Decision variables
Objective function
Constraints
GENERAL OPTIMIZATION PROBLEM
Minimize (Maximize) f (X)
where f: Rn R, X = (x1, x2, x3 …xn)
s.t. XS Rn where S is defined by
gk (X) 0, k=1,2, … m
hj (X) = 0, j=1,2, … l
ai xi bi
9
CLASSIFICATION
Linear Programming Problems (LPP)
Nonlinear Programming Problems (NLPP)
Unconstrained Optimization Problems
Constrained Optimization Problems
CLASSIFICATION BASED ON
TYPE OF DECISION VARIABLES
Dynamic Programming
Geometric Programming
Integer Programming
Quadratic Programming
Separable Programming
Stochastic Programming
CLASSIFICATION BASED ON
OBJECTIVE FUNCTION
Multi–objective Programming
Goal Programming
Multi–level Programming
• Fuzzy Programming
• Stochastic Programming
• Evolutionary Computations
– Genetic Algorithms
– Memetic Algorithms
– Differential Evolutions
– Evolutionary Strategies
• Swarm Intelligence
– Particle Swarm Optimization
– Ant Colony Optimization
– Bacterial Foraging
– Artificial Bee Colony
DEF. OF LINEAR PROGRAMMING
Min / Max f(x1, x2, …xn) = c1x1 + c2x2 +… cnxn
Subject to a11x1 + a12x2 + ………..a1nxn < b1
a21x1 + a22x2 + ………..a2nxn < b2
……………………………………….
am1x1 + am2x2 + ……....amnxn < bm
xi > 0 , i = 1, 2, ………….n
m n where m, n are positive integers
aij , ci and bj are real numbers
IN MATRIX NOTATION
Min / Max CtX
Subject to AX < B
X>0
Feasible solution:-
Any vector X satisfying all constraints
Feasible region:-
The set of all feasible solutions
Optimal solution:-
The best feasible solution
Optimum value:-
The value of the objective function at the optimal solution
MODELLING REAL LIFE PROBLEMS AS
LINEAR PROGRAMMING PROBLEMS
Ex 1: Profit maximization problem
A company wishes to produce a product for which it has
three models to choose from. The labour and material
data for each model is given. Supply of raw material is
200 kg and the available manpower is 150 hours.
Formulate the model to determine the daily production
to maximize profit.
Model A Model B Model C
Labour (Hours/unit) 7 3 6
Material (Kg/unit) 4 4 5
Profit (Rs./unit) 4 2 3
STEP 1: Identify decision variables
Let
x1 = no. of units to be produced of model A
x2 = no. of units to be produced of model B
x3 = no. of units to be produced of model C
STEP 2: Identify constraints
minimize
x 1 + x 2 + x3 + x 4 + x 5 + x 6 + x 7
CONSTRAINTS
Constraints for Monday, Tuesday, …
x1 + x4 + x5 + x6 + x7 > 17
x1 + x2 + x5 + x6 + x7 > 13
x1 + x2 + x3 + x6 + x7 > 15
x1 + x2 + x3 + x4 + x7 > 19
x1 + x2 + x3 + x4 + x5 > 14
x2 + x3 + x4 + x5 + x6 > 16
x3 + x4 + x5 + x6 + x7 > 11
Ex 3: Industrial Problem
44