Part 3. Linear Programming

Slides:



Advertisements
Similar presentations
Duality for linear programming. Illustration of the notion Consider an enterprise producing r items: f k = demand for the item k =1,…, r using s components:
Advertisements

Operation Research Chapter 3 Simplex Method.
L17 LP part3 Homework Review Multiple Solutions Degeneracy Unbounded problems Summary 1.
Linear Programming – Simplex Method
SIMPLEX METHOD FOR LP LP Model.
Transportation Problem (TP) and Assignment Problem (AP)
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc
Sections 4.1 and 4.2 The Simplex Method: Solving Maximization and Minimization Problems.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Linear Inequalities and Linear Programming Chapter 5
The Simplex Method: Standard Maximization Problems
Operation Research Chapter 3 Simplex Method.
DMOR Linear Programming.
CS38 Introduction to Algorithms Lecture 15 May 20, CS38 Lecture 15.
Design and Analysis of Algorithms
Chapter 10: Iterative Improvement
Linear Programming (LP)
The Simplex Method.
ISM 206 Lecture 3 The Simplex Method. Announcements Homework due 6pm Thursday Thursday 6pm lecture.
ISM 206 Lecture 3 The Simplex Method. Announcements.
Chapter 4 The Simplex Method
LINEAR PROGRAMMING SIMPLEX METHOD.
Linear Programming - Standard Form
1. The Simplex Method.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
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.
Solving Linear Programming Problems: The Simplex Method
4  The Simplex Method: Standard Maximization Problems  The Simplex Method: Standard Minimization Problems  The Simplex Method: Nonstandard Problems.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
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
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.
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.
Copyright © 2006 Brooks/Cole, a division of Thomson Learning, Inc. Linear Programming: An Algebraic Approach 4 The Simplex Method with Standard Maximization.
Linear Programming 虞台文.
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.
GOOD MORNING CLASS! In Operation Research Class, WE MEET AGAIN WITH A TOPIC OF :
The Simplex Method. and Maximize Subject to From a geometric viewpoint : CPF solutions (Corner-Point Feasible) : Corner-point infeasible solutions 0.
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Solving Linear Program by Simplex Method The Concept
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Linear Programming Dr. T. T. Kachwala.
Perturbation method, lexicographic method
Linear programming Simplex method.
Linear Algebra Lecture 4.
Duality for linear programming.
Chapter 4 Linear Programming: The Simplex Method
The Simplex Method.
Chapter 5. Sensitivity Analysis
Chapter 3 The Simplex Method and Sensitivity Analysis
Solving Linear Programming Problems: Asst. Prof. Dr. Nergiz Kasımbeyli
Well, just how many basic
Matrix Solutions to Linear Systems
Linear Programming I: Simplex method
Linear programming Simplex method.
Chapter 8. General LP Problems
Chapter 8. General LP Problems
Part 3. Linear Programming
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Simplex method (algebraic interpretation)
Chapter 10: Iterative Improvement
Chapter 8. General LP Problems
Practical Issues Finding an initial feasible solution Cycling
Presentation transcript:

Part 3. Linear Programming 3.2 Algorithm

General Formulation Convex function Convex region

Example

Profit Amount of product p Amount of crude c

Graphical Solution

Degenerate Problems Non-unique solutions Unbounded minimum

Degenerate Problems – No feasible region

Simplex Method – The standard form

Simplex Method - Handling inequalities

Simplex Method - Handling unrestricted variables

Simplex Method - Calculation procedure

Calculation Procedure - Step 0

Calculation Procedure - Step 1

Calculation Procedure Step 2: find a basic solution corresponding to a corner of the feasible region.

Remarks The solution obtained from a cannonical system by setting the non-basic variables to zero is called a basic solution. A basic feasible solution is a basic solution in which the values of the basi variables are nonnegative. Every corner point of the feasible region corresponds to a basic feasible solution of the constraint equations. Thus, the optimum solution is a basic feasible solution.

Full Rank Assumption

Fundamental Theorem of Linear Programming Given a linear program in standard form where A is an mxn matrix of rank m. If there is a feasible solution, there is a basic feasible solution; If there is an optimal solution, there is an optimal basic feasible solution.

Implication of Fundamental Theorem

Extreme Point

Theorem (Equivalence of extreme points and basic solutions)

Corollary If there is a finite optimal solution to a linear programming problem, there is a finite optimal solution which is an extreme point of the constraint set.

Step 2 x1 and x2 are selected as non-basic variables

Step 3: select new basic and non-basic variables new basic variable

Which one of x3, x4, x5 should be selected as the new non-basic variables?

Step 4: Transformation of the Equations

=0

Repeat step 4 by Gauss-Jordan elimination

N N B B B Step 3: Pivot Row Select the smallest positive ratio bi/ai1 Step 3: Pivot Column Select the largest positive element in the objective function. Pivot element

Basic variables

Step 5: Repeat Iteration An increase in x4 or x5 does not reduce f

It is necessary to obtain a first feasible solution! Infeasible!

Phase I – Phase II Algorithm Phase I: generate an initial basic feasible solution; Phase II: generate the optimal basic feasible solution.

Phase-I Procedure Step 0 and Step 1 are the same as before. Step 2: Augment the set of equations by one artificial variable for each equation to get a new standard form.

New Basic Variables

New Objective Function If the minimum of this objective function is reached, then all the artificial variables should be reduced to 0.

Step 3 – Step 5