You are on page 1of 17

9/25/22, 3:48 PM Graphical Solution of Linear Programming Problems - GeeksforGeeks

Graphical Solution of Linear Programming


Problems
Last Updated :
28 Mar, 2021

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

variety of problems using Linear programming in different sectors, but it is generally

used for the problem in which we have to maximize profit, minimize cost, or to minimize

the use of resources.

Types of Linear Programming Problem

There are mainly three types of problems based on Linear programming. These are as

follows:

Manufacturing problem: In this type of problem, some constraints like manpower,

output units/hour, machine hours are given in the form of a linear equation. And we have

to find an optimal solution to make a maximum profit or minimum cost.

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

have to keep a minimum amount of ever y constituent in the diet. 

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

Start Your Coding Journey Now! Login Register

Transpor tation Problem: In these problems, we have to find the cheapest way of

transpor tation by choosing the shor test route/optimized path.

Some commonly used terms in linear programming problems are:

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.

The variables x and y are called the decision variable.

Constraints : The restrictions that are applied to a linear inequality are called

constraints.

1. Non-negative constraints: x > 0, y > 0 etc.

2. General constraints: x + y > 40, 2x + 9y ≥ 40 etc.

Optimization problem: A problem that seeks to maximization or minimization of

variables of linear inequality problem is called optimization problems.

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.

Theorems of Linear Programming Problem

Theorem 1: Let us considered Y be the feasible region (convex polygon) for a linear

programming problem,i.e. Y = ax + by (objective function). So, when Y has an optimal

value (maximum or minimum), where x and y are subject to constraints described by

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

Start Your Coding Journey Now!


linear inequalities, then this optimal value occurs at corner points of the feasible

Login Register
region,i.e., ver tices.

Theorem 2: Let us considered Y be the feasible region for a linear programming

problem, i.e., Y = ax + by (objective function). If X is bounded, then the objective function

Y has both a maximum and a minimum value on X and each of these occurs at a corner

point of X.

NOTE:

1. If we have to find maximum output, we have to consider the innermost intersecting

points of all equations.

2. If we have to find minimum output, we consider the outermost intersecting points of

all equations.

3. If there is no point in common in the linear inequality, then there is no feasible

solution.

Graphical Solution of a Linear Programming Problems

We can solve linear programming problems using two different methods:

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

Start Your Coding Journey Now!


Step 4: Now evaluate the objective function at each corner point of the feasible region.

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

value of the objective function. Or if the feasible region is unbounded then:

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

function has no solution.

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 :

Question 1. Solve the given linear programming problems graphically: 

Maximize : Z = 8x + y

and the constraints are :

x + y ≤ 40,

2x + y ≤ 60,

x ≥ 0, y ≥ 0

Solution:

Step 1: Constraints are : 

x + y ≤ 40,

2x + y ≤ 60,

x ≥ 0, y ≥ 0

Step 2: Draw the graph using these constraints. 

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

Start Your Coding Journey Now! Login Register

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

can calculate using the given constraints:

 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

Now put the value of y in any of the equations, we get

x = 20 

So the third point of the feasible region is (20, 20)

Step 3: To find the maximum value of Z = 8x + y. Compare each intersection point of

the graph to find the maximum value

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

Start Your Coding Journey Now!


(0, 0) 0

Login Register
(0, 40) 40

(20, 20) 180

(30, 0) 240

So the maximum value of Z = 240 at point x = 30, y = 0.

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

other ingredients, used in making the cakes.

Solution: 

Step 1: Create a table like this for easy understanding (not necessar y).

  Floor(g) Fat(g)

Cake of first kind (x) 200 25

Cake of second kind (y) 100 50

Availability 5000 1000

Step 2: Create linear equation using inequality

200x + 100y ≤ 5000 or 2x + y ≤ 50


25x + 50y ≤ 1000 or x + 2y ≤ 40
Also, x > 0 and y > 0

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

Start Your Coding Journey Now!


Step 3: Create a graph using the inequality (remember only to take positive x and

Login Register
y-axis)

Step 4: To find the maximum number of cakes (Z) = x + y. Compare each

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

Clearly, Z is maximum at co-ordinate (20, 10). So the maximum number of cakes

that can be baked is Z = 20 + 10 = 30.

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

Start Your Coding Journey Now!


Iso-cost method
Login Register
The term iso-cost or iso-profit method provides the combination of points that produces

the same cost/profit as any other combination on the same line. This is done by plotting

lines parallel to the slope of the equation.

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

has at least one common point to the feasible region.

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 :

Question 1. Solve the given linear programming problems graphically: 

Maximize : Z = 50x + 15y

and the constraints are :

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

Start Your Coding Journey Now!


Solution: 

Login Register

Given: 

5x + y ≤ 100,

x + y ≤ 50,

x ≥ 0, y ≥ 0

Step 1: Finding points 

We can also write as 

5x + y = 100     ….(i)

x + y = 50     ….(ii)

Now we find the points 

so we take eq(i), now in this equation

When x = 0, y = 100

and when y = 0, x = 20

So, points are (0, 100) and (20, 0)

Similarly, in eq(ii)

When x = 0, y = 50

When y = 0, x = 50

So, points are (0, 50) and (50, 0)

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

Start Your Coding Journey Now! Login Register

Step 3: Now we find the convenient value of Z(objective function) 

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, 

50x + 15y = 300

Now we find the points 

Put x = 0, y = 20

Put y = 0, x = 6

draw the line of this objective function on the graph:

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

Start Your Coding Journey Now! Login Register

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

only has one common point to the feasible region.

Step 5: We have a common point that is (12.5, 37.5) with the feasible region. So,

now we find the optimal solution of the objective function:

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

Start Your Coding Journey Now! Login Register


Question 2. Solve the given linear programming problems graphically: 

Minimize : Z = 20x + 10y

and the constraints are :

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

Step 1: Finding points 

We can also write as 

l1 = x + 2y = 40 ….(i)

l2 = 3x + y = 30 ….(ii)

l3 = 4x + 3y = 60 ….(iii)

Now we find the points 

So we take eq(i), now in this equation

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

Start Your Coding Journey Now!


When x = 0, y = 20

Login Register
and when y = 0, x = 40

So, points are (0, 20) and (40, 0)

Similarly, in eq(ii)

When x = 0, y = 30

When y = 0, x = 10

So, points are (0, 30) and (10, 0)

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

So, points are (0, 20) and (15, 0)

Step 2: Now plot these points in the graph and find the feasible region.

Step 3: Now we find the convenient value of Z(objective function) 

So let us assume z = 0

20x + 10y = 0

x = -1/2y

draw the line of this objective function on the graph:

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

Start Your Coding Journey Now! Login Register

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

has at least one common point to the feasible region.

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

coordinate of point A by solving these equations:

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

Start Your Coding Journey Now!


Now multiply eq(iv) with 4 and eq(v) with 3, we get

Login Register
12x + 4y = 120 

12x + 9y = 180 

Now subtract both the equation we get coordinates (6, 12)

Step 5: We have a common point that is (6, 12) with the feasible region. So, now

we find the optimal solution of the objective function:

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

Start Your CodingARTICLES


RECOMMENDED Journey Now! Login Page :
Register

Ar ticle Contributed By :

ankitzm
@ankitzm

Vote for difficulty

Easy Normal Medium Hard Expert

Article Tags : Linear Equations, Picked, Class 12, School Learning, School Mathematics

Report Issue

Writing code in comment?


Please use ide.geeksforgeeks.org,
generate link and share the link here.

Load Comments

A-143, 9th Floor, Sovereign Corporate Tower,

Sector-136, Noida, Uttar Pradesh - 201305

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

Start Your Coding Journey Now! Login Register

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

Web Development Contribute


Web Tutorials Write an Article
Django Tutorial Improve an Article
HTML Pick Topics to Write
JavaScript Write Interview Experience
Bootstrap Internships
ReactJS Video Internship
NodeJS

@geeksforgeeks
, Some rights reserved

https://www.geeksforgeeks.org/graphical-solution-of-linear-programming-problems/ 17/17

You might also like