Chapter 4
Chapter 4
Chapter 4
CHAPTER FOUR
I. Linear Programming
Formulation and Graphic solution .
Contents
Introduction
Concept of LP.
Formulation of LP problems.
General statement of LP problems.
Assumptions underlying LP.
Graphical method.
Some special cases of LP.
2
RESOURCE OPTIMIZATION
INTRODUCTION
In design, construction, and maintenance of any engineering system, engineers have to take
The ultimate goal of all such decisions is either to minimize the effort
optimization can be defined as the process of finding the conditions (decision variables)
alternatives. It is the act of obtaining the best result under given circumstances.
3 3
INTRODUCTION
Optimization is a process of finding the "best“(optimal) solution
to a problem
What do we mean by the "best"?
than one solution and the solutions are not of equal value.
cost, performance, aesthetics, quality, time, etc.
situation.
• Optimization is the process of adjusting the inputs to find the
5
Linear Programming (LP)
Linear means a fixed, definable relationship between the variables in
the problem to be solved.
Programming refers to the orderly process by which this type of
problem is solved.
LP:-
Is a mathematical technique to help plan and make decisions relative
to the trade-offs necessary to allocate resources.
is a mathematical programming technique to optimize performance
( e.g. profit or cost ) under a set of resource constraint ( e.g. machine-
hours, man-hours, money, materials, etc.) as specified by an
organization.
Mathematical programming is used to find the best or optimal solution to a
problem that requires a decision or set of decisions about how best to
use a set of limited resources to achieve a state goal of objectives.
6 Will find the minimum or maximum value of the objective.
Cont’d…..
As its name implies, the linear programming model consists of
linear objectives and linear constraints, which means that the
variables in a model have a proportionate relationship.
Is a widely used mathematical modeling technique to
determine the optimum allocation of scarce resources among
competing demands.
Resources typically include:-
Raw Materials
Manpower
Machinery
Time
Money and
7 Space
Cont’d…..
Essentials of a Linear Programming model
For a given problem situation, there are certain essential
conditions that need to be solved by using Linear
Programming.
1. Limited resources: limited number of labour, Space
material, equipment and finance.
2. Objective: refers to the aim to optimize (maximize the
profits or minimize the costs).
3. Linearity: increase in labour input will have a
proportionate increase in output.
8
Cont’d…..
The linear model consists of the following components:
1. Decision Variables
are physical quantities controlled by the decision maker and
represented by mathematical symbols. For example, the decision
variable xj can represent the number of element of a product j that a
company will produce during some month. Decision variables take on
9 any of a set of possible values.
Cont’d…..
2. Objective function
defines the criterion for evaluating the solution. It is a mathematical
that criterion.
10
Cont’d…..
3. Constraints
are set of functional equalities or inequalities that represent
than is available.
11
Assumptions in linear programming
Linearity .The amount of resource required for a given activity level is directly
proportional to the level of the activity .For example ,if the number of hours
required on a particular machine (for a given activity level ) is 5 hour per unity
of that activity, then the total number of hours required on that machine to
produce 10 units of that activity is 50 hours.
Divisibility . This means that fractional values of the decision variables are
permitted .
Non- negativity . This means that the decision variables are permitted to
have only the values which are greater than or equal to zero.
Additivity. This means that the total output for a given combination of
activity levels is the algebraic sum of the output of each individual process.
12
Linear Programming (LP) Problem
The maximization or minimization of some quantity is the
13
Problem Formulation(model formulation)
Problem formulation or modeling is the process of
translating a verbal statement of a problem into a
mathematical statement.
Formulating models is an art that can only be mastered
with practice and experience.
Every LP problems has some unique features, but most
problems also have common features.
14
The Linear Programming Model
Let: X1, X2, X3, ………, X n = Decision variables
Z = Objective function or linear function
Requirement: Maximization of the linear function Z.
Z = c1X1 + c2X2 + c3X3 + ………+ c n X n …Eq
(1)
subject to the following constraints:
…Eq (2)
Steps Involved:
✦ Determine the objective of the problem and describe it by a
criterion function in terms of the decision variables.
✦ Find out the constraints.
✦ Do the analysis which should lead to the selection of values
for the decision variables that optimize the criterion function
while satisfying all the constraints imposed on the problem.
16
Example : A Simple Maximization Problem
Objectiv
Max 5x1 + 7x2 e
Function
s.t. x1 < 6
“Regular”
2x1 + 3x2 < 19 Constraint
x1 + x2 < 8 s
Non-
x1 > 0 and x2 > 0 negativity
Constraints
17
Applied Example : A Production Problem
18
CONT’D…..
Solution
Given information:
Type-A Type-B Time Available
19
CONT’D…
Solution
Type-A Type-B Time Available
Profit/Unit 10.00birr 12.00birr
Machine I 20 min 10 min 180 min
Machine II 10 min 30min 300 min
Z = 10X1+12X2
which is the objective function to be maximized.
20
CONT’D…
Solution
Type-A Type-B Time Available
Profit/Unit 10.00birr 12.00birr
Machine I 20 min 10 min 180 min
Machine II 10 min 30 min 300 min
21
CONT’D…..
Solution
Type-A Type-B Time Available
Profit/Unit 10.00 12.00
Machine I 20min 10min 180 min
Machine II 10min 30min 300 min
22
CONT’D….
Solution
Type-A Type-B Time Available
23
CONT’D…..
Solution
In short, we want to maximize the objective function
Z = 10X1+12X2
subject to the system of inequalities
20X1 + 10X2 ≤ 180
10X1+30X2 ≤ 300
X1> 0
X2> 0
24
Example: Maximizing Profit
How many bowls and mugs should be produced to maximize
profits given labor and materials constraints?( formulate a
linear programming model) for 40 hrs of labour per day and
120 lbs of clay
Given product resource requirements and unit profit:
Resource Requirements
Labor Clay Profit
Product
(hr/unit) (lb/unit) ($/unit)
Bowl 1 4 40
Mug 2 3 50
25
Solution
Resource Availability:
40 hrs of labor per day, 120 lbs of clay
Decision Variables:
x1 = number of bowls to produce per day
x2 = number of mugs to produce per day
Objective Function: Maximize Z = $40x1 + $50x2,
where Z = profit per day
Resource Constraints: 1x1 + 2x2 40 hours of labor
4x1 + 3x2 120 pounds of clay
Non-Negativity Constraints: x1 0; x2 0
26
CONT’D….
27
Standard form of LP problems
• Standard form of LP problems must have following
three characteristics:
1. Objective function should be of maximization type
2. All the constraints should be of equality type
3. All the decision variables should be nonnegative
28
General form Vs Standard form
General form • Violating points for
standard form of LPP:
Minimize Z 3x1 5x 2
• Objective function is of
subject to 2x1 3x2 15 minimization type
x1 x2 3
• Constraints are of
4x1 x2 2 inequality type
x1 0 • Decision variable, x2, is
unrestricted, thus, may
x 2 unrestricted
take negative values
also.
How to transform a general form of a LPP to the
29 standard form ?
General form Standard form
Transformatio
n
Standard form
• General form 1. Objective function
•
1. Objective function Maximize Z Z 5x 2
3x1
2.Minimize
First constraint Z 3x1 5x 2 2. First constraint
2x1 3x2 15 2x1 3x 2 x3 15
31
Methods of Solving LP
Graphical method
is a method for finding optimal solutions to two-variable
problems.
Outline of Graphical Solution Method
The graphical method plots :-
the constraints on a graph and
identifies an area that satisfies all of the constraints.
The area is referred to as the feasible solution space.
Next, the objective function is plotted and used to identify
the optimal point in the feasible solution space.
• The coordinates of the point can sometimes be read directly from
the graph, although generally an algebraic determination of the
coordinates of the point is necessary.
32
Cont’d…
Methodology of graphical solution
33
semi-level)
Cont’d…
34
Cont’d…
5. The function line moves in parallel with herself to the direction where
her value increases (or decreases if the aim is its minimization), until it
meets with the part of the level which is the intersection of all
constraints. From the family of lines meeting the intersection of the
constraints, only the lines crossing the intersection vertices are
considered.
X2
X1
36
Example 1: A Simple Maximization Problem
Objectiv
Max 5x1 + 7x2 e
Function
s.t. x1 < 6
“Regular”
2x1 + 3x2 < 19 Constraint
x1 + x2 < 8 s
Non-
x1 > 0 and x2 > 0 negativity
Constraints
37
Example 1: Graphical Solution
First Constraint Graphed
x2
8
7 x1 = 6
6 Shaded region
contains all
5 feasible points
4 for this constraint
3
2
(6, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
38
Example 1: Graphical Solution
Second Constraint Graphed
x2
8 (0, 6 1/3)
7
6
5
2x1 + 3x2 = 19
4
Shaded
3
region contains
2 all feasible points (9 1/2, 0)
1 for this constraint
x1
1 2 3 4 5 6 7 8 9 10
39
Example 1: Graphical Solution
Third Constraint Graphed
x2
(0, 8)
8
7
6 x1 + x2 = 8
5
4
Shaded
3
region contains
2 all feasible points
1 for this constraint (8, 0)
x1
1 2 3 4 5 6 7 8 9 10
40
Example 1: Graphical Solution
Combined-Constraint Graph Showing Feasible Region
x2
8
x1 + x2 = 8
7
6 x1 = 6
5
4
3
Feasible 2x1 + 3x2 = 19
2
Region
1
x1
1 2 3 4 5 6 7 8 9 10
41
Example 1: Graphical Solution
Objective Function Line
x2
8
7
(0, 5)
6 Objective Function
5 5x1 + 7x2 = 35
4
3
2
(7, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
42
Example 1: Graphical Solution
Selected Objective Function Lines
x2
8
7
5x1 + 7x2 = 35
6
5 5x1 + 7x2 = 39
4
3 5x1 + 7x2 = 42
2
1
x1
43 1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
Optimal Solution
x2
Maximum
Objective Function Line
8
5x1 + 7x2 = 46
7
6 Optimal Solution
(x1 = 5, x2 = 3)
5
4
3
2
1
x1
1 2 3 4 5 6 7 8 9 10
44
Example 2
An aggregate mix of sand and gravel must contain no
less than 20% no more than 30% of gravel. The in situ
soil contains 40% gravel and 60% sand. Pure sand may
be purchased and shipped to site at 5 units of
money /m 3. A total mix of at least 1000 m 3 is
required. There is no charge for using in situ material.
The objective is to minimize the cost
Draw the feasible region
Determine the optimum solution by the graphical
method
Solution
Total quantity of material needed = 1000 m 3
Min. quantity of gravel in the mix = 0.20 x 1000 = 200 m 3
Max. quantity of gravel in the mix = 0.30 x 1000 = 300 m 3
Let the decision variables be as follows:
x1 : Quantity of material from in situ
x2 : Quantity of material from outside
The objective is to minimize the cost, z,
Min z = 5*x2
The constraints are:
x1 + x2 ≥ 1000
0.4x1 ≥ 200
0.4x1 ≤ 300
x1 , x2 ≥ 0
Solution
Optimum solution:
x 1 = 750
x 2 = 250
Amount of gravel = 300
m3 from in situ
Amount of sand = 700 m3;
450 m 3 from in situ and
250 m 3 from outside.
Properties of linear programming solution
Feasible solution . If all the constraint of the given linear
can be implemented .
49
Unbounded solution: Graphical representation
50
Multiple solutions: Graphical representation
51
Infeasible solution: Graphical
representation
52
Unique feasible point: Graphical representation
53
EXERCISE
2. A contractor may purchase material from two different sand and gravel pits. The unit cost of
material including delivery from pits 1 and 2 is $50 and $70 per cubic meter, respectively, the
contractor requires at least 100 cubic meter of mix. The mix must contain a minimum of 30%
sand. Pit 1 contains 25% and pit 2 contains 50% sand. If the objective is to minimize the cost of
material, A. Draw the feasible region B. Determine the optimum solution by the graphical
method
55
End of
Chapter four
56