Part 3 Linear Programming 3.3 Theoretical Analysis.

Slides:



Advertisements
Similar presentations
Tuesday, March 5 Duality – The art of obtaining bounds – weak and strong duality Handouts: Lecture Notes.
Advertisements

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:
Chapter 5: Linear Programming: The Simplex Method
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
EMGT 501 HW #1 Solutions Chapter 2 - SELF TEST 18
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 8 Tuesday, 11/19/02 Linear Programming.
The Simplex Method and Linear Programming Duality Ashish Goel Department of Management Science and Engineering Stanford University Stanford, CA 94305,
Linear Programming: Simplex Method and Sensitivity Analysis
Chapter 7 Linear Programming Models Part One n Basis of Linear Programming n Linear Program formulati on.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Chapter 6 Linear Programming: The Simplex Method
1 Chapter 6 Sensitivity Analysis and Duality PART 3 Mahmut Ali GÖKÇE.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2006 Lecture 9 Wednesday, 11/15/06 Linear Programming.
Duality Dual problem Duality Theorem Complementary Slackness
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Computational Methods for Management and Economics Carla Gomes
Linear Programming. Linear programming A technique that allows decision makers to solve maximization and minimization problems where there are certain.
Linear Programming: Fundamentals
Chapter 4 The Simplex Method
Linear-Programming Applications
Use complementary slackness to check the solution: ( 20/3, 0, 16/3, 0) Maximize 9 x 1 -3 x x 3 -7 x 4 subject to 2 x x x x 4 ≤
LINEAR PROGRAMMING SIMPLEX METHOD.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
1. The Simplex Method.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
1 Linear Programming:Duality theory. Duality Theory The theory of duality is a very elegant and important concept within the field of operations research.
Mathematical Programming Cht. 2, 3, 4, 5, 9, 10.
1 Introduction to Linear and Nonlinear Programming.
Chapter 6 Sensitivity Analysis & Duality
Duality Theory LI Xiaolei.
1 Chapter 7 Linear Programming. 2 Linear Programming (LP) Problems Both objective function and constraints are linear. Solutions are highly structured.
Chapter 6 Supplement Linear Programming.
Introduction to Operations Research
Duality Theory  Every LP problem (called the ‘Primal’) has associated with another problem called the ‘Dual’.  The ‘Dual’ problem is an LP defined directly.
A model consisting of linear relationships representing a firm’s objective and resource constraints Linear Programming (LP) LP is a mathematical modeling.
1 The Dual in Linear Programming In LP the solution for the profit- maximizing combination of outputs automatically determines the input amounts that must.
Duality Theory.
Chapter 6 Simplex-Based Sensitivity Analysis and Duality
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
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
 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 Simplex-Based Sensitivity Analysis and Duality n Sensitivity Analysis with the Simplex Tableau n Duality.
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 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
1 System Planning 2013 Lecture 7: Optimization Appendix A Contents: –General about optimization –Formulating optimization problems –Linear Programming.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
OR Relation between (P) & (D). OR optimal solution InfeasibleUnbounded Optimal solution OXX Infeasible X( O )O Unbounded XOX (D) (P)
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
P RIMAL -D UAL LPP. T HE R EDDY M IKKS C OMPANY - PROBLEM Reddy Mikks company produces both interior and exterior paints from two raw materials, M 1 and.
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.
Part 3 Linear Programming 3.3 Theoretical Analysis.
SENSITIVITY ANALYSIS. 2 Sensitivity Analysis Sensitivity analysis is carried out after optimal solution is found. Hence called as post optimality analysis.
Introduction to Linear Programming Romil Jain. The Nutrition Problem Each fruit contains different nutrients Each fruit has different cost An apple a.
MID-TERM EXAM/REVISION
The Duality Theorem Primal P: Maximize
Chap 10. Sensitivity Analysis
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Chap 9. General LP problems: Duality and Infeasibility
The Simplex Method: Standard Minimization Problems
Chapter 5. Sensitivity Analysis
Duality Theory and Sensitivity Analysis
Part 3 Linear Programming
Lecture 4 Part I Mohamed A. M. A..
Chapter 5. The Duality Theorem
DUALITY THEORY Reference: Chapter 6 in Bazaraa, Jarvis and Sherali.
Presentation transcript:

Part 3 Linear Programming 3.3 Theoretical Analysis

Matrix Form of the Linear Programming Problem

LP Solution in Matrix Form

Tableau in Matrix Form

Criteria for Determining A Minimum Feasible Solution

Theorem (Improvement of Basic Feasible Solution) Given a non-degenerate basic feasible solution with corresponding objective function f0, suppose for some j there holds cj-fj<0. Then there is a feasible solution with objective value f<f0. If the column aj can be substituted for some vector in the original basis to yield a new basic feasible solution, this new solution will have f<f0. If aj cannot be substituted to yield a basic feasible solution, then the solution set K is unbounded and the objective function can be made arbitrarily small (negative) toward minus infinity.

Optimality Condition If for some basic feasible solution cj-fj or rj is larger than or equal to zero for all j, then the solution is optimal.

Symmetric Form of Duality (1)

Symmetric Form of Duality (2) 1.MAX in primal; MIN in dual. 2. = in constraints of dual. 3.Number of constraints in primal = Number of variable in dual 4.Number of variables in primal = Number of constraints in dual 5.Coefficients of x in objective function = RHS of constraints in dual 6.RHS of the constraints in primal = Coefficients of y in dual 7.f(xopt)=g(yopt)

Symmetric Form of Duality (3)

Example Batch Reactor A Batch Reactor B Batch Reactor C Raw materials R1, R2, R3, R4 Products P1, P2, P3, P4 P1P2P3P4 capacity time A B C profit /batch $5.24$7.30$8.34$4.18 time/batch

Example: Primal Problem

Example: Dual Problem

Property 1 For any feasible solution to the primal problem and any feasible solution to the dual problem, the value of the primal objective function being maximized is always equal to or less than the value of the dual objective function being minimized.

Proof

Property 2

Proof

Duality Theorem If either the primal or dual problem has a finite optimal solution, so does the other, and the corresponding values of objective functions are equal. If either problem has an unbounded objective, the other problem has no feasible solution.

Additional Insights

Symmetric Form of Duality (3)

LP Solution in Matrix Form

Relations associated with the Optimal Feasible Solution of the Primal problem

Example PRIMAL DUAL

Tableau in Matrix Form

Example: The Primal Diet Problem How can we determine the most economical diet that satisfies the basic minimum nutritional requirements for good health? We assume that there are available at the market n different foods that the i th food sells at a price ci per unit. In addition, there are m basic nutritional ingredients and, to achieve a balanced diet, each individual must receive at least bj unit of the j th nutrient per day. Finally, we assume that each unit of food i contains aji units of the jth nutrient.

Primal Formulation

The Dual Diet Problem Imagine a pharmaceutical company that produces in pill form each of the nutrients considered important by the dietician. The pharmaceutical company tries to convince the dietician to buy pills, and thereby supplies the nutrients directly rather than through purchase of various food. The problem faced by the drug company is that of determining positive unit prices y1, y2, …, ym for the nutrients so as to maximize the revenue while at the same time being competitive with real food. To be competitive with the real food, the cost a unit of food made synthetically from pure nutrients bought from the druggist must be no greater than ci, the market price of the food, i.e. y1 a1i + y2 a2i + … + ym ami <= ci.

Dual Formulation

Shadow Prices How does the minimum cost change if we change the right hand side b ? If the changes are small, then the corner which was optimal remains optimal. The choice of basic variables does not change. At the end of simplex method, the corresponding m columns of A make up the basis matrix B.