Introduction to Operations Research

Slides:



Advertisements
Similar presentations
February 14, 2002 Putting Linear Programs into standard form
Advertisements

Chapter 5: Linear Programming: The Simplex Method
Linear Programming, 1 Max c 1 *X 1 +…+ c n *X n = z s.t. a 11 *X 1 +…+ a 1n *X n  b 1 … a m1 *X 1 +…+ a mn *X n  b m X 1, X n  0 Standard form.
Standard Minimization Problems with the Dual
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
LECTURE 14 Minimization Two Phase method by Dr. Arshad zaheer
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)
4.1 Slack Variables and the Simplex Method Maximizing Objective Functions Maximize the objective function subject to: What would this look like?
Linear Inequalities and Linear Programming Chapter 5
Computational Methods for Management and Economics Carla Gomes Module 6b Simplex Pitfalls (Textbook – Hillier and Lieberman)
The Simplex Method: Standard Maximization Problems
The Simplex Algorithm An Algorithm for solving Linear Programming Problems.
Operation Research Chapter 3 Simplex Method.
Solving Linear Programs: The Simplex Method
Computational Methods for Management and Economics Carla Gomes
The Simplex Method.
5.6 Maximization and Minimization with Mixed Problem Constraints
MIT and James Orlin © Chapter 3. The simplex algorithm Putting Linear Programs into standard form Introduction to Simplex Algorithm.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Chapter 6 Linear Programming: The Simplex Method
8. Linear Programming (Simplex Method) Objectives: 1.Simplex Method- Standard Maximum problem 2. (i) Greedy Rule (ii) Ratio Test (iii) Pivot Operation.
Simplex method (algebraic interpretation)
1 Linear programming Linear program: optimization problem, continuous variables, single, linear objective function, all constraints linear equalities or.
Simplex Algorithm.Big M Method
Chapter 6 Linear Programming: The Simplex Method Section 2 The Simplex Method: Maximization with Problem Constraints of the Form ≤
This presentation shows how the tableau method is used to solve a simple linear programming problem in two variables: Maximising subject to two  constraints.
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.
The Simplex Method Updated 15 February Main Steps of the Simplex Method 1.Put the problem in Row-Zero Form. 2.Construct the Simplex tableau. 3.Obtain.
Public Policy Modeling Simplex Method Tuesday, October 13, 2015 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate School of International.
Pareto Linear Programming The Problem: P-opt Cx s.t Ax ≤ b x ≥ 0 where C is a kxn matrix so that Cx = (c (1) x, c (2) x,..., c (k) x) where c.
Chapter 6 Linear Programming: The Simplex Method Section R Review.
Introduction to Operations Research
Solving Linear Programming Problems: The Simplex Method
Business Mathematics MTH-367 Lecture 15. Chapter 11 The Simplex and Computer Solutions Methods continued.
1. 2 Computing the Adjoint matrix: 3 Assignment #3 is available. Due: Monday Nov. 5, beginning of class.
Notes on Linear Programming Uwe A. Schneider. Linear Programming, 1 Max c 1 *X 1 +…+ c n *X n = z s.t. a 11 *X 1 +…+ a 1n *X n  b 1 … a m1 *X 1 +…+ a.
10/2 The simplex algorithm. In an augmented matrix, if a column has a 1 and all other entries 0, it is said to be ‘in solution’. The 1 is called a ‘pivot’
 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 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
1 THE REVISED SIMPLEX METHOD CONTENTS Linear Program in the Matrix Notation Basic Feasible Solution in Matrix Notation Revised Simplex Method in Matrix.
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.
MIT and James Orlin © Chapter 3. The simplex algorithm Putting Linear Programs into standard form Introduction to Simplex Algorithm file Simplex2_AMII_05a_gr.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
Business Mathematics MTH-367 Lecture 16. Chapter 11 The Simplex and Computer Solutions Methods continued.
OR  Now, we look for other basic feasible solutions which gives better objective values than the current solution. Such solutions can be examined.
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.
Decision Support Systems INF421 & IS Simplex: a linear-programming algorithm that can solve problems having more than two decision variables.
Chapter 4 The Simplex Algorithm and Goal Programming
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.
Chap 10. Sensitivity Analysis
(Modeling of Decision Processes)
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
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
CS5321 Numerical Optimization
Chapter-III Duality in LPP
Chapter 2. Simplex method
Simplex method (algebraic interpretation)
BASIC FEASIBLE SOLUTIONS
Prepared by Po-Chuan on 2016/05/24
Simplex Tableau Method
Presentation transcript:

Introduction to Operations Research Revised Simplex Method

Linear programming How many basic variables are there in this problem? If we know that x2 and x3 are non-zero, how can we find the optimal solution directly? How can this help us use the simplex method more efficiently, assuming we start from the usual initial solution? What if I told you that x3 was the only non-zero decision variable in a solution. How could you find that solution? Maximize 5x1 + 3x2 + 4x3 Subject to: 2x1 + x2 + x3 ≤ 20 3x1 + x2 + 2x3 ≤ 30 x1, x2, x3 ≥ 0

Linear Programming Description Maximize Z = c1x1 + … + cnxn Subject to. a11x1 + … + a1nxn ≤ b1 am1x1 + … + amnxn ≤ bm x1 ≤ 0, …, xn ≤ 0

Revised Simplex Method Re-write problem in matrix form Max Z = cx s.t. Ax ≤ b and x ≥ 0 c = [c1,c2,…,cn] contribution of each xi to Z

Revised simplex method

Revised Simplex method Initial Tableau

Revised Simplex Method Put Wyndor Glass problem in Matrix form Fill in values for each Matrix or vector: c, A, x, b, I. xs Convince yourself that this really represents the initial tableau. Maximize Z = 3x1 + 5x2 Subject to: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1, x2 ≥ 0

Revised Simplex method Initial Tableau

Revised Simplex method

Revised simplex method Recall that in any basic solution m variables are basic (positive) and n variables are non-basic (equal to zero) Ignore all the non-basic variables. Let xB be the vector of basic variables Let B be the Matrix of coefficients of basic variables. Then it is true that BxB=b

Initial Basis BxB =b

Revised Simplex method Consider the following constraint set, in augmented form. (x3 and x4 are slacks) x1 + 2x2 + x3 = 5 2 x1 + 3x2 + x4 = 8 If x1 and x3 are basic, then we know that x2 and x4 each equal 0, so we can rewrite the constraint set as x1 + x3 = 5 2 x1 = 8 In matrix form: xB = [x1, x3] and You can see that BxB = b

Revised Simplex method In any iteration it is true that BxB = b We can solve for xB B-1BxB = B-1b xB = B-1b So, if I tell you the basis, you can tell me the value of the basic variables.

Wyndor example Maximize Z = 3x1 + 5x2 Subject to: x1 ≤ 4 2x2 ≤ 12 The basic variables are x1, x3, x4. What are their values? xB = B-1b Maximize Z = 3x1 + 5x2 Subject to: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1, x2 ≥ 0