D Nagesh Kumar, IIScOptimization Methods: M3L4 1 Linear Programming Simplex method - II.

Slides:



Advertisements
Similar presentations
Chapter 5: Linear Programming: The Simplex Method
Advertisements

Lecture 3 Linear Programming: Tutorial Simplex Method
Operation Research Chapter 3 Simplex Method.
LECTURE 14 Minimization Two Phase method by Dr. Arshad zaheer
Chapter 6 Linear Programming: The Simplex Method
D Nagesh Kumar, IIScOptimization Methods: M4L1 1 Linear Programming Applications Software for Linear Programming.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Linear Inequalities and Linear Programming Chapter 5
The Simplex Method: Standard Maximization Problems
5.4 Simplex method: maximization with problem constraints of the form
The Simplex Algorithm An Algorithm for solving Linear Programming Problems.
Operation Research Chapter 3 Simplex Method.
5.5 Solution Possibilities
Solving Linear Programs: The Simplex Method
Linear Programming (LP)
Linear Programming Applications
5.6 Maximization and Minimization with Mixed Problem Constraints
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
D Nagesh Kumar, IIScOptimization Methods: M3L1 1 Linear Programming Preliminaries.
Linear Programming Applications
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
LINEAR PROGRAMMING SIMPLEX METHOD.
The Simplex algorithm.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Chapter 6 Linear Programming: The Simplex Method
The Two-Phase Simplex Method LI Xiao-lei. Preview When a basic feasible solution is not readily available, the two-phase simplex method may be used as.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Simplex method (algebraic interpretation)
Simplex Algorithm.Big M Method
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming: The Simplex Method Chapter 5.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Linear Programming: The Simplex Method.
Solving Linear Programming Problems: The Simplex Method
Business Mathematics MTH-367 Lecture 15. Chapter 11 The Simplex and Computer Solutions Methods continued.
D Nagesh Kumar, IIScOptimization Methods: M3L2 1 Linear Programming Graphical method.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Mechanical Engineering Department 1 سورة النحل (78)
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
1 1 Slide © 2005 Thomson/South-Western Linear Programming: The Simplex Method n An Overview of the Simplex Method n Standard Form n Tableau Form n Setting.
Chapter 4 Linear Programming: The Simplex Method
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
D Nagesh Kumar, IIScOptimization Methods: M2L4 1 Optimization using Calculus Optimization of Functions of Multiple Variables subject to Equality Constraints.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
1 Chapter 4 The Simplex Algorithm PART 2 Prof. Dr. M. Arslan ÖRNEK.
D Nagesh Kumar, IIScOptimization Methods: M7L2 1 Integer Programming Mixed Integer Linear Programming.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
University of Colorado at Boulder Yicheng Wang, Phone: , Optimization Techniques for Civil and Environmental Engineering.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
An-Najah N. University Faculty of Engineering and Information Technology Department of Management Information systems Operations Research and Applications.
Simplex Method Simplex: a linear-programming algorithm that can solve problems having more than two decision variables. The simplex technique involves.
Part 3. Linear Programming 3.2 Algorithm. General Formulation Convex function Convex region.
(i) Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M3L1 Linear Programming and Applications.
D Nagesh Kumar, IIScOptimization Methods: M8L1 1 Advanced Topics in Optimization Piecewise Linear Approximation of a Nonlinear Function.
1 LP-3 Symplex Method. 2  When decision variables are more than 2, it is always advisable to use Simplex Method to avoid lengthy graphical procedure.
1 Simplex algorithm. 2 The Aim of Linear Programming A Linear Programming model seeks to maximize or minimize a linear function, subject to a set of linear.
Decision Support Systems INF421 & IS Simplex: a linear-programming algorithm that can solve problems having more than two decision variables.
(iii) Simplex method - I D Nagesh Kumar, IISc Water Resources Planning and Management: M3L3 Linear Programming and Applications.
The Simplex Method. and Maximize Subject to From a geometric viewpoint : CPF solutions (Corner-Point Feasible) : Corner-point infeasible solutions 0.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Perturbation method, lexicographic method
The Two-Phase Simplex Method
Chapter 4 Linear Programming: The Simplex Method
Dual simplex method for solving the primal
Presentation transcript:

D Nagesh Kumar, IIScOptimization Methods: M3L4 1 Linear Programming Simplex method - II

D Nagesh Kumar, IIScOptimization Methods: M3L4 2 Objectives To discuss the Big-M method Discussion on different types of LPP solutions in the context of Simplex method Discussion on maximization verses minimization problems

D Nagesh Kumar, IIScOptimization Methods: M3L4 3 Big-M Method Simplex method for LP problem with ‘greater-than- equal-to’ ( ) and ‘equality’ (=) constraints needs a modified approach. This is known as Big-M method. The LPP is transformed to its standard form by incorporating a large coefficient M

D Nagesh Kumar, IIScOptimization Methods: M3L4 4 Transformation of LPP for Big-M method 1. One ‘artificial variable’ is added to each of the ‘greater-than- equal-to’ (≥) and equality (=) constraints to ensure an initial basic feasible solution. 2. Artificial variables are ‘penalized’ in the objective function by introducing a large negative (positive) coefficient for maximization (minimization) problem. 3. Cost coefficients, which are supposed to be placed in the Z- row in the initial simplex tableau, are transformed by ‘pivotal operation’ considering the column of artificial variable as ‘pivotal column’ and the row of the artificial variable as ‘pivotal row’. 4. If there are more than one artificial variables, step 3 is repeated for all the artificial variables one by one.

D Nagesh Kumar, IIScOptimization Methods: M3L4 5 Example Consider the following problem

D Nagesh Kumar, IIScOptimization Methods: M3L4 6 Example After incorporating the artificial variables where x 3 is surplus variable, x 4 is slack variable and a 1 and a 2 are the artificial variables

D Nagesh Kumar, IIScOptimization Methods: M3L4 7 Transformation of cost coefficients Considering the objective function and the first constraint Pivotal Column Pivotal Row By the pivotal operation the cost coefficients are modified as

D Nagesh Kumar, IIScOptimization Methods: M3L4 8 Transformation of cost coefficients Considering the modified objective function and the third constraint Pivotal Column Pivotal Row By the pivotal operation the cost coefficients are modified as

D Nagesh Kumar, IIScOptimization Methods: M3L4 9 Construction of Simplex Tableau Corresponding simplex tableau Pivotal row, pivotal column and pivotal elements are shown as earlier

D Nagesh Kumar, IIScOptimization Methods: M3L4 10 Simplex Tableau…contd. Successive simplex tableaus are as follows:

D Nagesh Kumar, IIScOptimization Methods: M3L4 11 Simplex Tableau…contd.

D Nagesh Kumar, IIScOptimization Methods: M3L4 12 Simplex Tableau…contd. Optimality has reached. Optimal solution is Z = 36 with x 1 = 2 and x 2 = 6

D Nagesh Kumar, IIScOptimization Methods: M3L4 13 Simplex method: ‘Unbounded’, ‘Multiple’ and ‘Infeasible’ solutions Unbounded solution If at any iteration no departing variable can be found corresponding to entering variable, the value of the objective function can be increased indefinitely, i.e., the solution is unbounded.

D Nagesh Kumar, IIScOptimization Methods: M3L4 14 Simplex method: ‘Unbounded’, ‘Multiple’ and ‘Infeasible’ solutions Multiple (infinite) solutions If in the final tableau, one of the non-basic variables has a coefficient 0 in the Z-row, it indicates that an alternative solution exists. This non-basic variable can be incorporated in the basis to obtain another optimal solution. Once two such optimal solutions are obtained, infinite number of optimal solutions can be obtained by taking a weighted sum of the two optimal solutions.

D Nagesh Kumar, IIScOptimization Methods: M3L4 15 Simplex method: Example of Multiple (indefinite) solutions Consider the following problem Only modification, compared to earlier problem, is that the coefficient of x 2 is changed from 5 to 2 in the objective function. Thus the slope of the objective function and that of third constraint are now same, which leads to multiple solutions

D Nagesh Kumar, IIScOptimization Methods: M3L4 16 Simplex method: Example of Multiple (indefinite) solutions Following similar procedure as described earlier, final simplex tableau for the problem is as follows:

D Nagesh Kumar, IIScOptimization Methods: M3L4 17 Simplex method: Example of Multiple (indefinite) solutions As there is no negative coefficient in the Z-row optimal solution is reached. Optimal solution is Z = 18 with x 1 = 6 and x 2 = 0 However, the coefficient of non-basic variable x 2 is zero in the Z-row Another solution is possible by incorporating x 2 in the basis Based on the, x 4 will be the exiting variable

D Nagesh Kumar, IIScOptimization Methods: M3L4 18 Simplex method: Example of Multiple (indefinite) solutions So, another optimal solution is Z = 18 with x 1 = 2 and x 2 = 6 If one more similar step is performed, previous simplex tableau will be obtained back

D Nagesh Kumar, IIScOptimization Methods: M3L4 19 Simplex method: Example of Multiple (indefinite) solutions Thus, two sets of solutions are: and Other optimal solutions will be obtained as where For example, let  = 0.4, corresponding solution is Note that values of the objective function are not changed for different sets of solution; for all the cases Z = 18.

D Nagesh Kumar, IIScOptimization Methods: M3L4 20 Simplex method: ‘Unbounded’, ‘Multiple’ and ‘Infeasible’ solutions Infeasible solution If in the final tableau, at least one of the artificial variables still exists in the basis, the solution is indefinite.

D Nagesh Kumar, IIScOptimization Methods: M3L4 21 Minimization versus maximization problems Simplex method is described based on the standard form of LP problems, i.e., objective function is of maximization type However, if the objective function is of minimization type, simplex method may still be applied with a small modification

D Nagesh Kumar, IIScOptimization Methods: M3L4 22 Minimization versus maximization problems The required modification can be done in either of following two ways. 1. The objective function is multiplied by -1 so as to keep the problem identical and ‘minimization’ problem becomes ‘maximization’. This is because minimizing a function is equivalent to the maximization of its negative 2. While selecting the entering nonbasic variable, the variable having the maximum coefficient among all the cost coefficients is to be entered. In such cases, optimal solution would be determined from the tableau having all the cost coefficients as non-positive ( )

D Nagesh Kumar, IIScOptimization Methods: M3L4 23 Minimization versus maximization problems One difficulty, that remains in the minimization problem, is that it consists of the constraints with ‘greater-than-equal-to’ ( ) sign. For example, minimize the price (to compete in the market), however, the profit should cross a minimum threshold. Whenever the goal is to minimize some objective, lower bounded requirements play the leading role. Constraints with ‘greater-than-equal-to’ ( ) sign are obvious in practical situations. To deal with the constraints with ‘greater-than- equal-to’ ( ) and equality sign, Big-M method is to be followed as explained earlier.

D Nagesh Kumar, IIScOptimization Methods: M3L4 24 Thank You