Indian Institute of Technology Bombay Department of Electrical Engineering
Indian Institute of Technology Bombay Department of Electrical Engineering
Student:
1
Contents
1 Abstract 2
2 Introduction 3
7 Conclusions 10
Acknowledgments 10
References 10
1 Abstract
Linear programming was developed during World War II when a system with which one
wanted to maximize the efficiency of resources was of utmost importance. The word
“programming” was a military term that referred to activities such as planning schedules
efficiently or deploying men optimally. Economics, have developed the theory behind
“linear programming” and explored its applications
2
2 Introduction
A division or subset of mathematical programming is known as linear programming (LP).
LP is a technique that uses quantitative analysis to achieve a purpose. In several fields,
it’s a crucial strategy for optimization. It is employed to find the ideal answer to the
issue within a set of limitations. There are some linear equality and inequality con-
straints, as well as an objective function. This method is used to maximize or minimize
the objective function of the given mathematical model comprising the set of linear in-
equalities, depending upon some constraints represented within the linear relationship.
It is concerned with optimizing linear functions under linear constraints. In particular,
LP assists in effectively allocating resources to maximize profits, minimize losses, or fully
utilize assembly capacity. LP always aids in the formulation of practical issues into a
rigid mathematical model. As a result, it is sometimes described as a mathematical
method for figuring out the best answer to a variety of real-world situations or for de-
termining the simplest value to use in a given situation. It is employed to determine
how to best use resources while incurring the fewest expenses. In other words, it deals
with the distribution of resources under certain constraints, such as price and availability.
Mathematics and other areas of the social and physical sciences make substantial use
of LP. Decisions about business planning, industrial engineering, economics, telecommuni-
cation, energy, transportation, routing, manufacturing fields, various types of scheduling,
etc. are only a few examples of the areas where it is employed. It is the most straightfor-
ward and often applied approach to problem optimization. The multi-sector optimization
problem typically arises in real-world situations where regional development planning, the
development of water or electrical systems, urban planning, or environmental preserva-
tion are involved.
3
This project report is divided into some parts: The first one is the introduction of
components of linear programming problems. The second one is some algorithms to solve
linear programming problems, and the third one is the comparison between some solvers
of LP problems, and at the end conclusions.
4
Figure 2: Block Diagram components of Linear programming problem
Source: https://images.app.goo.gl/gwNhvjkrov8ZbitF6
Using the simplex method, required objective function and constraints in standard
form. Standard form means the problem must be a maximization problem, all linear
constraints must be in a less than equal to inequality and all variables are non-negative.
i.e. Max: z = C T X ;
AX ≤ B;
Xi ≥ 0
5
Figure 3: Steps of Simplex Method
Source: https://images.app.goo.gl/CA5GbiamQ6MgVoK2A
x1 x2 x3 s1 s2 z b
1 3 2 1 0 0 10
1 5 1 0 1 0 8
-8 -10 -7 0 0 1 0
now check the smallest value in the last row and make it a pivot column.
R2 –> R52
R1 –> R1 - 3R2 , R3 –> R3 + 10R2
x1 x2 x3 s1 s2 z b
2 7 −3 26
5
0 5
1 5
0 5
1 1 1 8
5
1 5
0 5
0 5
-6 0 -5 0 2 1 16
6
x1 x2 x3 s1 s2 z b
0 -2 1 1 -1 0 2
1 5 1 0 1 0 8
0 30 1 0 8 1 64
x1 = 8 , x2 0 , x3 = 0 , s1 = 2 , and s2 = 0.
Maximize z = 64
There are two important interior point methods: the barrier method and the primal-
dual interior point method.
7
Figure 4: Steepest Descent Method approach
Source: https://images.app.goo.gl/MogAuHoLBo3AJ7s48
These steps we understand from figure 3 that we start the process from X0 then find
X1 , X2 ,X3 , X3 ... till reaching the optimal solution.
8
5 Duality Theory in Linear Programming
An essential idea in the discipline of operations research is the theory of duality. The
original application of this idea was in relation to linear programming. According to the
idea of duality in linear programming, each linear programme has a dual that is a re-
lated linear programme. The primal refers to the original problem in respect to its dual.
The true core of duality theory is the relationship between the primal and its dual, both
mathematically and economically.
If primal problem is a maximization problem then the dual problem must be a mini-
mization problem and vice versa also true. The dual of dual problem is again the primal
problem.
We clearly see the number of variables in the primal problem is equal to the number of
constraints in the dual problem and the number of constraints in the primal problem is
equal to the number of variables in the dual problem.
6.1 Agriculture
First, from an economic standpoint, LP may be used in agricultural production planning,
farm and land management, and allocation of scarce resources like land, labor, money,
materials, water supply, etc. Thus, it should be utilized optimum allocation of crop pro-
duction, efficient production patterns, optimum use of resources, and a more efficient
product distribution system through the use of a linear programming model.
9
6.2 Industry
LP may be applied to several fields of industry. The industry uses LP, especially in the
manufacturing goods and service industry. Manufacturing industries use LP to maxi-
mize efficiency with minimum operation cost or maximum product at minimum cost.
The manufacturer can use the LP model to reconfigure their storage layout, adjust their
workforce and reduce the blockage so that they can maximize the production or minimize
the cost of the product.
6.3 Engineering
LP is the major tool for engineers in shape optimization that reduces cost and increases
efficiency. It helps them solve manufacturing problems and create different designs. It
helps increase the production levels for maximizing profit in particular conditions. It also
helps solve problems related to design and manufacturing. Likewise, it assists to increase
efficient production and maximize profit.
7 Conclusions
LP is a branch of mathematics and statistics that permits researchers to find out solutions
to the problems of optimization. It is broadly used to determine the optimum value in
several real-life applications. It can be used in several fields of real-life situations such
as agriculture, transportation, industries, engineering, etc. So we use different methods
to find the solutions to different types of problems such as the simplex method, steepest
descent method, interior point method, and graphical method.
Acknowledgements
We would like to thank: Prof. Madhu Belur for his unwavering support and guidance.
References
[1] Sharma, J. Operations research theory and applications. Sixth Edition. Laxmi Pub-
lications Pvt. Ltd, 2017.
[2] Bixby, Robert E. Solving real-world linear programs: A decade and more of progress.
Operations research. 2002; 50(1): 3–15.
10