Solving Linear Programming Problems: The Simplex Method

Slides:



Advertisements
Similar presentations
Hillier and Lieberman Chapter 4.
Advertisements

Lecture 3 Linear Programming: Tutorial Simplex Method
Operation Research Chapter 3 Simplex Method.
Linear Programming – Simplex Method
Chapter 6 Linear Programming: The Simplex Method
Chapter 6 Linear Programming: The Simplex Method
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc
Computational Methods for Management and Economics Carla Gomes Module 6a Introduction to Simplex (Textbook – Hillier and Lieberman)
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Feb 18, 2013.
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
Linear Programming Fundamentals Convexity Definition: Line segment joining any 2 pts lies inside shape convex NOT convex.
Computational Methods for Management and Economics Carla Gomes Module 6b Simplex Pitfalls (Textbook – Hillier and Lieberman)
The Simplex Method: Standard Maximization Problems
Operation Research Chapter 3 Simplex Method.
The Transportation and Assignment Problems
Solving Linear Programs: The Simplex Method
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Optimization Mechanics of the Simplex Method
Linear Programming (LP)
The Simplex Method.
5.6 Maximization and Minimization with Mixed Problem Constraints
Chapter 4 The Simplex Method
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Feb 25, 2013.
LINEAR PROGRAMMING SIMPLEX METHOD.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Chapter 6 Linear Programming: The Simplex Method
Some Key Facts About Optimal Solutions (Section 14.1) 14.2–14.16
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
Topic III The Simplex Method Setting up the Method Tabular Form Chapter(s): 4.
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.
Public Policy Modeling Simplex Method Tuesday, October 13, 2015 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate School of International.
Chapter 6 Linear Programming: The Simplex Method Section R Review.
Solving Linear Programming Problems: The Simplex Method
Business Mathematics MTH-367 Lecture 15. Chapter 11 The Simplex and Computer Solutions Methods continued.
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Mar 4, 2011.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
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.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Table of Contents CD Chapter 14 (Solution Concepts for Linear Programming) Some Key Facts.
University of Colorado at Boulder Yicheng Wang, Phone: , Optimization Techniques for Civil and Environmental Engineering.
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.
Foundation of the Simplex Method.  Constraints Boundary Equations  Graphical approach is very limited based on number of variables. The simplex method.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
Business Mathematics MTH-367 Lecture 16. Chapter 11 The Simplex and Computer Solutions Methods continued.
Copyright © 2006 Brooks/Cole, a division of Thomson Learning, Inc. Linear Programming: An Algebraic Approach 4 The Simplex Method with Standard Maximization.
Foundations-1 The Theory of the Simplex Method. Foundations-2 The Essence Simplex method is an algebraic procedure However, its underlying concepts are.
Business Mathematics MTH-367 Lecture 14. Last Lecture Summary: Finished Sec and Sec.10.3 Alternative Optimal Solutions No Feasible Solution and.
Decision Support Systems INF421 & IS Simplex: a linear-programming algorithm that can solve problems having more than two decision variables.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
The Simplex Method. and Maximize Subject to From a geometric viewpoint : CPF solutions (Corner-Point Feasible) : Corner-point infeasible solutions 0.
Solving Linear Program by Simplex Method The Concept
Water Resources Development and Management Optimization (Linear Programming) CVEN 5393 Mar 7, 2011.
Perturbation method, lexicographic method
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
Chapter 4 Linear Programming: The Simplex Method
ENGM 631 Optimization Ch. 4: Solving Linear Programs: The Simplex Method.
The Theory of the Simplex Method Asst. Prof. Dr. Nergiz Kasımbeyli
Solving Linear Programming Problems: Asst. Prof. Dr. Nergiz Kasımbeyli
Well, just how many basic
Simplex method (algebraic interpretation)
Presentation transcript:

Solving Linear Programming Problems: The Simplex Method Chapter 4 Solving Linear Programming Problems: The Simplex Method

4.1 The Essence of the Simplex Method Algebraic procedure Underlying concepts are geometric Revisit Wyndor example Figure 4.1 shows constraint boundary lines Points of intersection are corner-point solutions Five points on corners of feasible region are CPF solutions Adjacent CPF solutions Share a constraint boundary

The Essence of the Simplex Method

The Essence of the Simplex Method Optimality test If a CPF solution has no adjacent CPF solution that is better (as measured by Z): It must be an optimal solution Solving the example with the simplex method Choose an initial CPF solution (0,0) and decide if it is optimal Move to a better adjacent CPF solution Iterate until an optimal solution is found

4.2 Setting Up the Simplex Method First step: convert functional inequality constraints into equality constraints Done by introducing slack variables Resulting form known as augmented form Example: constraint 𝑥1 ≤ 4 is equivalent to 𝑥1+𝑥3=4 and 𝑥3≥0

Setting Up the Simplex Method

Setting Up the Simplex Method Augmented solution Solution for the original decision variables augmented by the slack variables Basic solution Augmented corner-point solution Basic feasible (BF) solution Augmented CPF solution

Setting Up the Simplex Method Properties of a basic solution Each variable designated basic or nonbasic Number of basic variables equals number of functional constraints The nonbasic variables are set equal to zero Values of basic variables obtained as simultaneous solution of system of equations If basic variables satisfy nonnegativity constraints, basic solution is a BF solution

4.3 The Algebra of the Simplex Method

4.4 The Simplex Method in Tabular Form Records only the essential information: Coefficients of the variables Constants on the right-hand sides of the equations The basic variable appearing in each equation Example shown in Table 4.3 on next slide

The Simplex Method in Tabular Form

The Simplex Method in Tabular Form Summary of the simplex method Initialization Introduce slack variables Optimality test Optimal if and only if every coefficient in row 0 is nonnegative Iterate (if necessary) to obtain the next BF solution Determine entering and leaving basic variables Minimum ratio test

4.5 Tie Breaking in the Simplex Method Tie for the entering basic variable Decision may be made arbitrarily Tie for the leaving basic variable Matters theoretically but rarely in practice Choose arbitrarily Condition of no leaving basic variable Z is unbounded Indicates a mistake has been made

Tie Breaking in the Simplex Method Multiple optimal solutions Simplex method stops after one optimal BF solution is found Often other optimal solutions exist and would be meaningful choices Method exists to detect and find other optimal BF solutions

4.6 Adapting to Other Model Forms Simplex method adjustments Needed when problem is not in standard form Made during initialization step Artificial-variable technique Dummy variable introduced into each constraint that needs one Becomes initial basic variable for that equation

Adapting to Other Model Forms Types of nonstandard forms Equality constraints Negative right-hand sides Functional constraints in greater-than-or- equal-to form Minimizing Z Solving the radiation therapy problem Text reviews two methods: Big M and two- phase

Adapting to Other Model Forms No feasible solutions Constructing an artificial feasible solution may lead to a false optimal solution Artificial-variable technique provides a way to indicate whether this is the case Variables are allowed to be negative Example: negative value indicates a decrease in production rate Negative values may have a bound or no bound

4.7 Postoptimality Analysis Simplex method role

Postoptimality Analysis Reoptimization Alternative to solving the problem again with small changes Involves deducing how changes in the model get carried along to the final simplex tableau Optimal solution for the revised model: Will be much closer to the prior optimal solution than to an initial BF solution constructed the usual way

Postoptimality Analysis Shadow price Measures the marginal value of resource i The rate at which Z would increase if more of the resource could be made available Given by the coefficient of the ith slack variable in row 0 of the final simplex tableau

Postoptimality Analysis Sensitivity analysis Purpose: to identify the sensitive parameters These must be estimated with special care Can be done graphically if there are just two variables Can be performed in Microsoft Excel

Postoptimality Analysis

Postoptimality Analysis Parametric linear programming Study of how the optimal solution changes as many of the parameters change simultaneously over some range Used for investigation of trade-offs in parameter values Technique presented in Section 8.2

4.8 Computer Implementation Simplex method ideally suited for execution on a computer Computer code for the simplex method Widely available for all modern systems Follows the revised simplex method Main factor determining time to solution Number of functional constraints Rule of thumb: number of iterations required equals twice the number of functional constraints

4.9 The Interior-Point Approach to Solving Linear Programming Problems Alternative to the simplex method developed in the 1980s Far more complicated Uses an iterative approach starting with a feasible trial solution Trial solutions are interior points Inside the boundary of the feasible region Advantage: large problems do not require many more iterations than small problems

The Interior-Point Approach to Solving Linear Programming Problems

The Interior-Point Approach to Solving Linear Programming Problems Disadvantage Limited capability for performing a postoptimality analysis Approach: switch over to simplex method

4.10 Conclusions Simplex method Efficient and reliable approach for solving linear programming problems Algebraic procedure Efficiently performs postoptimality analysis Moves from current BF solution to a better BF solution Best performed by computer except for the very simplest problems