Part 3. Linear Programming 3.2 Algorithm. General Formulation Convex function Convex region.

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.
Linear Programming – Simplex Method
SIMPLEX METHOD FOR LP LP Model.
Transportation Problem (TP) and Assignment Problem (AP)
Chapter 6 Linear Programming: The Simplex Method
Dr. Sana’a Wafa Al-Sayegh
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Linear Programming Fundamentals Convexity Definition: Line segment joining any 2 pts lies inside shape convex NOT convex.
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
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
Simplex Method LP problem in standard form. Canonical (slack) form : basic variables : nonbasic variables.
Linear Programming (LP)
The Simplex Method.
D Nagesh Kumar, IIScOptimization Methods: M3L4 1 Linear Programming Simplex method - II.
ISM 206 Lecture 3 The Simplex Method. Announcements Homework due 6pm Thursday Thursday 6pm lecture.
ISM 206 Lecture 3 The Simplex Method. Announcements.
LINEAR PROGRAMMING SIMPLEX METHOD.
Linear Programming - Standard Form
Learning Objectives for Section 6.2
Chapter 6 Linear Programming: The Simplex Method
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 ≤
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.
Linear Programming – Simplex Method
1 5.7 Initialization Revisited  :  Motivation: a solution for the transformed system is feasible for the original system if and only if all the. a solution.
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 ≥
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.
1 Simplex Method (created by George Dantzig in late 1940s) A systematic way of searching for an optimal LP solution BMGT 434, Spring 2002 Instructor: Chien-Yu.
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.
Simplex Method Simplex: a linear-programming algorithm that can solve problems having more than two decision variables. The simplex technique involves.
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.
(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.
Perturbation method, lexicographic method
Linear programming Simplex method.
Chapter 3 The Simplex Method and Sensitivity Analysis
Part 3. Linear Programming
Solving Linear Programming Problems: Asst. Prof. Dr. Nergiz Kasımbeyli
Linear Programming I: Simplex method
Linear programming Simplex method.
Chapter 8. General LP Problems
Chapter 8. General LP Problems
Part 3. Linear Programming
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 (particular solution). A basic feasible solution is a basic solution in which the values of the basic 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 m x n matrix of rank m. 1.If there is a feasible solution, there is a basic feasible solution; 2.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

NN BB B Step 3: Pivot Row Select the smallest positive ratio Step 3: Pivot Column Select the largest positive element in the objective function. bi/ai1 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