Professional Documents
Culture Documents
Graphical Solution of Linear Programming Problems - GeeksforGeeks
Graphical Solution of Linear Programming Problems - GeeksforGeeks
Linear programming is the simplest way of optimizing a problem. Through this method,
we can formulate a real-world problem into a mathematical model. We can solve a vast
used for the problem in which we have to maximize profit, minimize cost, or to minimize
There are mainly three types of problems based on Linear programming. These are as
follows:
output units/hour, machine hours are given in the form of a linear equation. And we have
Diet problem: These kinds of problems are generally easy to understand and have fewer
variables. Our main objective in this kind of problem is to minimize the cost of diet and
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 1/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Transpor tation Problem: In these problems, we have to find the cheapest way of
Objective function: The direct function of form Z = ax + by, where a and b are constant,
which is reduced or enlarged is called the objective function. For example, if Z = 10x + 7y.
Constraints : The restrictions that are applied to a linear inequality are called
constraints.
Feasible region: A common region determined by all given issues including the non-
negative (x ≥ 0, y ≥ 0) constrain is called the feasible region (or solution area) of the
problem. The region other than the feasible region is known as the infeasible region.
Feasible Solutions : These points within or on the boundar y region represent feasible
solutions of the problem. Any point outside the scenario is called an infeasible solution.
Optimal(most feasible) solution: Any point in the emerging region that provides the
right amount (maximum or minimum) of the objective function is called the optimal
solution.
Theorem 1: Let us considered Y be the feasible region (convex polygon) for a linear
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 2/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
region,i.e., ver tices.
Y has both a maximum and a minimum value on X and each of these occurs at a corner
point of X.
NOTE:
all equations.
solution.
1. Corner Point
2. Iso-cost method
Corner Point
To solve the problem using the corner point method you need to follow the following
steps:
Step 1: Create mathematical formulation from the given problem. If not given.
Step 2: Now plot the graph using the given constraints and find the feasible region.
Step 3: Find the coordinates of the feasible region(ver tices) that we get from step 2.
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 3/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
A ssume N and n denotes the largest and smallest values of these points.
Step 5: If the feasible region is bounded then N and n are the maximum and minimum
N is the maximum value of the objective function if the open half plan is got by the ax
+ by > N has no common point to the feasible region. Other wise, the objective
n is the minimum value of the objective function if the open half plan is got by the ax +
by < n has no common point to the feasible region. Other wise, the objective function
has no solution.
Examples :
Maximize : Z = 8x + y
x + y ≤ 40,
2x + y ≤ 60,
x ≥ 0, y ≥ 0
Solution:
x + y ≤ 40,
2x + y ≤ 60,
x ≥ 0, y ≥ 0
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 4/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Here both the constraints are less than or equal to, so they satisf y the below
region (towards origin). You can find the ver tex of feasible region by graph, or you
x + y = 40 …(i)
2x + y = 60 …(ii)
Now multiply eq(i) by 2 and then subtract both eq(i) and (ii), we get
y = 20
x = 20
Points Z = 8x + y
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 5/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
(0, 40) 40
(30, 0) 240
Question 2. One kind of cake requires 200 g of flour and 25g of fat, and another kind of
cake requires 100 g of flour and 50 g of fat Find the maximum number of cakes that can
be made from 5 kg of flour and 1 kg of fat assuming that there is no shor tage of the
Solution:
Step 1: Create a table like this for easy understanding (not necessar y).
Floor(g) Fat(g)
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 6/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
y-axis)
intersection point of the graph to find the maximum number of cakes that can be
baked.
x y Z(x+y)
0 20 20
20 10 30
25 0 25
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 7/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
the same cost/profit as any other combination on the same line. This is done by plotting
To solve the problem using Iso-cost method you need to follow the following steps:
Step 1: Create mathematical formulation from the given problem. If not given.
Step 2: Now plot the graph using the given constraints and find the feasible region.
Step 3: Now find the coordinates of the feasible region that we get from step 2.
Step 4: Find the convenient value of Z(objective function) and draw the line of this
objective function.
Step 5: If the objective function is maximum type then draw a line which is parallel to the
objective function line and this line is far thest from the origin and only has one common
point to the feasible region. Or if the objective function is minimum type then draw a line
which is parallel to the objective function line and this line is nearest from the origin and
Step 6: Now get the coordinates of the common point that we find in step 5. Now, this
point is used to find the optimal solution and the value of the objective function.
Examples :
5x + y ≤ 100,
x + y ≤ 50,
x ≥ 0, y ≥ 0
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 8/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
Given:
5x + y ≤ 100,
x + y ≤ 50,
x ≥ 0, y ≥ 0
5x + y = 100 ….(i)
x + y = 50 ….(ii)
When x = 0, y = 100
and when y = 0, x = 20
Similarly, in eq(ii)
When x = 0, y = 50
When y = 0, x = 50
Step 2: Now plot these points in the graph and find the feasible region.
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 9/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
So, to find the convenient value of Z, we have to take the lcm of coefficient of 50x +
15y, i.e., 150. So, the value of Z is the multiple of 150, i.e., 300. Hence,
Put x = 0, y = 20
Put y = 0, x = 6
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 10/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Step 4: A s we know that the objective function is maximum type then we draw a
line which is parallel to the objective function line and far thest from the origin and
Step 5: We have a common point that is (12.5, 37.5) with the feasible region. So,
Z = 50x + 15y
Z = 50(12.5) + 15(37.5)
Z = 625 + 562.5
Z = 1187
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 11/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
x + 2y ≤ 40,
3x + y ≥ 30,
4x + 3y ≥ 60,
x ≥ 0, y ≥ 0
Solution:
Given:
x + 2y ≤ 40,
3x + y ≥ 30,
4x + 3y ≥ 60,
x ≥ 0, y ≥ 0
l1 = x + 2y = 40 ….(i)
l2 = 3x + y = 30 ….(ii)
l3 = 4x + 3y = 60 ….(iii)
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 12/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
and when y = 0, x = 40
Similarly, in eq(ii)
When x = 0, y = 30
When y = 0, x = 10
Similarly, in eq(iii)
When x = 0, y = 20
Data Structures
When y = 0, x = 15 Algorithms Interview Preparation Topic-wise Practice C++ Java Python C
Step 2: Now plot these points in the graph and find the feasible region.
So let us assume z = 0
20x + 10y = 0
x = -1/2y
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 13/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Step 4: A s we know that the objective function is minimum type then we draw a
line which is parallel to the objective function line and nearest from the origin and
This parallel line touch the feasible region at point A . So now we find the
coordinates of point A:
A s you can see from the graph at point A l2 and l3 line intersect so we find the
l2 = 3x + y = 30 ….(iv)
l3 = 4x + 3y = 60 ….(v)
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 14/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Login Register
12x + 4y = 120
12x + 9y = 180
Step 5: We have a common point that is (6, 12) with the feasible region. So, now
Z = 20x + 10y
Z = 20(6) + 10(12)
Z = 120 + 120
Z = 240
Like
Previous Next
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 15/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Ar ticle Contributed By :
ankitzm
@ankitzm
Article Tags : Linear Equations, Picked, Class 12, School Learning, School Mathematics
Report Issue
Load Comments
feedback@geeksforgeeks.org
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 16/17
9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks
Company Learn
About Us Algorithms
Careers Data Structures
In Media SDE Cheat Sheet
Contact Us Machine learning
Privacy Policy CS Subjects
Copyright Policy Video Tutorials
Courses
News Languages
Top News Python
Technology Java
Work & Career CPP
Business Golang
Finance C#
Lifestyle SQL
Knowledge Kotlin
@geeksforgeeks
, Some rights reserved
https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 17/17