Lec1 or Intro
Lec1 or Intro
Lecture 1: Introduction
2020/2021
1
• Textbook: Problems in Operations Research, Gupta, 10th edition
• Operations Research, Shaum
• Grade: 20% Quizes and Assignment + 20% mid-term exam + 60% final
exam
• Email: [email protected]
• Office hour: to be specified
• Course materials:
Textbook + PPT/Board + Lecture notes
2
Introduction
• Operations Research is an Art and Science
• Operations Research is the scientific
approach to execute decision making, which
consists of:
– The art of mathematical modeling of
complex situations
– The science of the development of solution
techniques used to solve these models
3
What is Operations Research?
• OR has its early roots in World War II and then in
business and industry with the aid of computer
• Application areas of OR include military, industry,
business, public sector, healthcare…
• An optimal solution is a
feasible solution where the objective
function reaches its maximum (or
minimum) value – for example, the most
profit or the least cost.
• A globally optimal solution is one where
there are no other feasible solutions with
better objective function values.
5
INTRODUCTION TO
OPERATIONAL RESEARCH
Operational Research: is a systematic and analytical
approach to decision making and problem solving.
11
Example: Iron Works, Inc.
• Decision Variable: Let x1 and x2 denote this month's production level of
product 1 and product 2, respectively.
• Objective:
– The total monthly profit =
(profit per unit of product 1)
x (monthly production of product 1)
+ (profit per unit of product 2)
x (monthly production of product 2)
= 100x1 + 200x2
We want to maximize total monthly profit:
Max : Z= 100x1 + 200x2
12
Example: Iron Works, Inc.
• Constraints
– The total amount of steel used during monthly production =
(steel required per unit of product 1)
x (monthly production of product 1)
+ (steel required per unit of product 2)
x (monthly production of product 2)
= 2x1 + 3x2
This quantity must be less than or equal to the
allocated b pounds of steel:
2x1 + 3x2 < 2000
13
Example: Iron Works, Inc.
• Mathematical Model (continued)
– The monthly production level of product 1 must be greater
than or equal to 60:
x1 > 60
– The monthly production level of product 2 must be less
than or equal to 720:
x2 < 720
– However, the production level for product 2 cannot be
negative:
x1 and x2 > 0
14
Example: Iron Works.
• Answer:
Substituting, the model is:
Max: Z= 100x1 + 200x2
s.t. 2x1 + 3x2 < 2000
x1 > 60
x2 < 720
x1 and x2 > 0
15
Example: Iron Works, Inc.
• Question:
The optimal solution to the current model is x1 = 60 and
x2 = 626 2/3. If the product were engines, explain why this is
not a true optimal solution for the "real-life" problem.
• Answer:
One cannot produce and sell 2/3 of an engine. Thus the
problem is further restricted by the fact that both x1 and x2 must
be integers. They could remain fractions if it is assumed these
fractions are work in progress to be completed the next month.
16
Example: Iron Works
Inputs
$100 profit per unit Prod. 1
$200 profit per unit Prod. 2
2 lbs. steel per unit Prod. 1
3 lbs. Steel per unit Prod. 2
2000 lbs. steel allocated
60 units minimum Prod. 1
720 units maximum Prod. 2
0 units minimum Prod. 2
lot
1. each constraint as an equation and then decide which
side of the line is feasible (if it’s an inequality).
2.
Find the feasible region.
3. find the coordinates of the corner (extreme) points of the
feasible region.
x 1, x 2 > 0
Example 1: Graphical Solution
• Graph the Constraints
Constraint 1: When x1 = 0, then x2 = 2; when x2 = 0, then x1 =
5. Connect (5,0) and (0,2). The ">" side is above this line.
Constraint 2: When x2 = 0, then x1 = 3. But setting x1 to 0
will yield x2 = -12, which is not on the graph. Thus, to get a
second point on this line, set x1 to any number larger than 3 and
solve for x2: when x1 = 5, then x2 = 8. Connect (3,0) and (5,8).
The ">" side is to the right.
Constraint 3: When x1 = 0, then x2 = 4; when x2 = 0, then x1 =
4. Connect (4,0) and (0,4). The ">" side is above this line.
Example 1: Graphical Solution
• Constraints Graphed
x22 Feasible Region
3
2x11 + 5x22 > 10
2
(16/5,4/5)
1 (10/3, 2/3)
x11
11 22 33 44 55 66
(5,0)
•
Example 1: Graphical Solution
Solve for the Extreme Point at the Intersection of the second and third Constraints
4x1 - x2 = 12
x1+ x2 = 4
Adding these two equations gives:
5x1 = 16 or x1 = 16/5.
Substituting this into x1 + x2 = 4 gives: x2 = 4/5
• Solve for the extreme point at the intersection of the first and third constraints
2x1 + 5x2 =10
x1 + x2= 4
Multiply the second equation by -2 and add to the first equation, gives
3x2 = 2 or x2 = 2/3
Substituting this in the second equation gives x1 = 10/3
point Z
(10/3, 2/3) 18
(5, 0) 25
Example 2: A Maximization
Problem
s.t. x1 < 6
2x1 + 3x2 < 19
x1 + x2 < 8
x 1, x 2 > 0
Example 2: A Maximization
Problem
• Constraint #1 Graphed
x2
8
6
x1 < 6
5
1 (6, 0)
1 2 3 4 5 6 7 8 9 10
x1
Example 2: A Maximization
Problem
• Constraint #2 Graphed
x2
8 (0, 6 1/3)
7
4
3
2
(9 1/2, 0)
1
1 2 3 4 5 6 7 8 9 10
x1
Example 2: A Maximization
Problem
• Constraint #3 Graphed
x2
(0, 8)
8
6
x1 + x2 < 8
5
1 (8, 0)
1 2 3 4 5 6 7 8 9 10
x1
Example 2: A Maximization
Problem
• Combined-Constraint Graph
x2
8
x1 + x2 < 8
7
6
x1 < 6
5
2
2x1 + 3x2 < 19
1
1 2 3 4 5 6 7 8 9 10
x1
Example 2: A Maximization
x 2
Problem
• Feasible Solution Region
8
2 Feasible
1
Region
1 2 3 4 5 6 7 8 9 10
x1
Example 2: A Maximization
Problem
8
4 (5, 3)
3
4
2 Feasible 3 (6, 2)
1
Region
1 2
(0, 0) x1
1 2 3 4 5 6 7 8 9 10
(6, 0)
Example 2: A Maximization
Problem
• Having identified the feasible region for the
problem, we now search for the optimal solution,
which will be the point in the feasible region with
the largest (in case of maximization or the
smallest (in case of minimization) of the objective
function.
• To find this optimal solution, we need to evaluate
the objective function at each one of the corner
points of the feasible region.
Example 2: A Maximization
x 2
Problem Point Z
(0,0) 0
• Optimal Solution
8
7 (6,0) 30
6
(6,2) 44
Optimal Solution
5
(5,3) 46
4
3
(0,19/3)
44.33
2
1 2 3 4 5 6 7 8 9 10
x1
Extreme Points and the Optimal
Solution
• The corners or vertices of the feasible region
are referred to as the extreme points.
• An optimal solution to an LP problem can be
found at an extreme point of the feasible region.
• When looking for the optimal solution, you do
not have to evaluate all feasible solution points.
• You have to consider only the extreme points
of the feasible region.
Feasible Region
• The feasible region for a two-variable linear
programming problem can be nonexistent, a single point,
a line, a polygon, or an unbounded area.
• Any linear program falls in one of three categories:
– is infeasible
– has a unique optimal solution or alternate optimal solutions
– has an objective function that can be increased without bound
• A feasible region may be unbounded and yet there may
be optimal solutions. This is common in minimization
problems and is possible in maximization problems.
Special Cases
• Alternative Optimal Solutions
In the graphical method, if the objective function line
is parallel to a boundary constraint in the direction of
optimization, there are alternate optimal solutions,
with all points on this line segment being optimal.
• Infeasibility (No Solution)
A linear program which is over constrained so that
no point satisfies all the constraints is said to be
infeasible.
• Unbounded
For a max (min) problem, an unbounded LP occurs if it
is possible to find points in the feasible region with
Example with Multiple Optimal Solutions
x2
z1 z2 z3
Maximize z = 3x1 – x2
4
x1, x2 > 0
Example: Infeasible Problem
• There are no points that satisfy both
constraints, hence this problem has no
feasible region, and no optimal solution.
x2
8 2x1 + x2 > 8
x1
3 4
Example: Unbounded Problem
• Solve graphically for the optimal solution:
Max z = 3x1 + 4x2
s.t. x1 + x2 > 5
3x1 + x2 > 8
x1, x2 > 0
Example: Unbounded Problem
• The feasible region is unbounded and the
objective function line can be moved
parallel to itself without bound so that z can
be increased infinitely. x2
3x1 + x2 > 8
8
5
x1 + x2 > 5
x1
2.67 5
Solve the following LP graphically
max 45 x1 + 60 x2 Objective Function
s.t. 10 x1 + 20 x2 1800 A Structural
28 x1 + 12 x2 1440 B constraints
6 x1 + 15 x2 2040 C
15 x1 + 10
0 x2 2400 D
x1 40 E
x2 100 F
x1 ≥ 0, x2 ≥ 0 nonnegativity
120 Max P
80 F
A
(
40
B 1 C
0 )
0 40 80 120 160 200 240 280 320 360 Q
Possible Outcomes of an LP