DUAL FACE ALGORITHM FOR LINEAR PROGRAMMING SOUTHEAST UNIVERSITY PING-QI PAN.

Slides:



Advertisements
Similar presentations
February 14, 2002 Putting Linear Programs into standard form
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:
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Linear Programming – Simplex Method
Linear Programming Simplex Method
Timothy Blattner and Shujia Zhou May 18, This project is sponsored by Lockheed Martin We would like to thank Joseph Swartz, Sara Hritz, Michael.
Chapter 5 The Simplex Method The most popular method for solving Linear Programming Problems We shall present it as an Algorithm.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 8 Tuesday, 11/19/02 Linear Programming.
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc
Dragan Jovicic Harvinder Singh
Solving Linear Systems (Numerical Recipes, Chap 2)
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
ISM 206 Lecture 4 Duality and Sensitivity Analysis.
Design and Analysis of Algorithms
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
DCABES 2009 China University Of Geosciences 1 The Parallel Models of Coronal Polarization Brightness Calculation Jiang Wenqian.
Chapter 10: Iterative Improvement
Reformulated - SVR as a Constrained Minimization Problem subject to n+1+2m variables and 2m constrains minimization problem Enlarge the problem size and.
Simplex Method LP problem in standard form. Canonical (slack) form : basic variables : nonbasic variables.
ISM 206 Lecture 4 Duality and Sensitivity Analysis.
D Nagesh Kumar, IIScOptimization Methods: M3L6 1 Linear Programming Other Algorithms.
ISM 206 Lecture 3 The Simplex Method. Announcements.
MIT and James Orlin © Chapter 3. The simplex algorithm Putting Linear Programs into standard form Introduction to Simplex Algorithm.
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Paper review of ENGG*6140 Optimization Techniques Paper Review -- Interior-Point Methods for LP for LP Yanrong Hu Ce Yu Mar. 11, 2003.
8. Linear Programming (Simplex Method) Objectives: 1.Simplex Method- Standard Maximum problem 2. (i) Greedy Rule (ii) Ratio Test (iii) Pivot Operation.
Duality Theory LI Xiaolei.
ECE 556 Linear Programming Ting-Yuan Wang Electrical and Computer Engineering University of Wisconsin-Madison March
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 Chapter 6. Large Scale Optimization.
PDCS 2007 November 20, 2007 Accelerating the Complex Hessenberg QR Algorithm with the CSX600 Floating-Point Coprocessor Yusaku Yamamoto 1 Takafumi Miyata.
296.3Page :Algorithms in the Real World Linear and Integer Programming II – Ellipsoid algorithm – Interior point methods.
OR Chapter 2. Simplex method (2,0) (2,2/3) (1,2)(0,2)
LP Narrowing: A New Strategy for Finding All Solutions of Nonlinear Equations Kiyotaka Yamamura Naoya Tamura Koki Suda Chuo University, Tokyo, Japan.
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
Mechanical Engineering Department 1 سورة النحل (78)
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
Discrete Optimization Lecture #3 2008/3/41Shi-Chung Chang, NTUEE, GIIE, GICE Last Time 1.Algorithms and Complexity » Problems, algorithms, and complexity.
Gomory Cuts Updated 25 March Example ILP Example taken from “Operations Research: An Introduction” by Hamdy A. Taha (8 th Edition)“Operations Research:
Optimization - Lecture 4, Part 1 M. Pawan Kumar Slides available online
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.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
Chapter 10 Advanced Topics in Linear Programming
Part 3. Linear Programming 3.2 Algorithm. General Formulation Convex function Convex region.
NONSTANDARD SIMPLEX ALGORITHM FOR LINEAR PROGRAMMING Southeast University Ping-Qi Pan.
The minimum cost flow problem. Solving the minimum cost flow problem.
Simplex Method Review. Canonical Form A is m x n Theorem 7.5: If an LP has an optimal solution, then at least one such solution exists at a basic feasible.
OR Chapter 4. How fast is the simplex method  Efficiency of an algorithm : measured by running time (number of unit operations) with respect to.
OR Chapter 4. How fast is the simplex method.
Software Engineering Algorithms, Compilers, & Lifecycle.
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar
-- Interior-Point Methods for LP
Linear Programming Revised Simplex Method, Duality of LP problems and Sensitivity analysis D Nagesh Kumar, IISc Optimization Methods: M3L5.
The minimum cost flow problem
Linear Programming Reading: CLRS, Ch. 29 or reference
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
Georgina Hall Princeton, ORFE Joint work with Amir Ali Ahmadi
Duality for linear programming.
Gomory Cuts Updated 25 March 2009.
Chap 3. The simplex method
Uri Zwick – Tel Aviv Univ.
Part 3. Linear Programming
Finding Subgraphs with Maximum Total Density and Limited Overlap
Associate Professor of Computers & Informatics - Benha University
CS5321 Numerical Optimization
Chapter 10: Iterative Improvement
Practical Issues Finding an initial feasible solution Cycling
Linear Constrained Optimization
Presentation transcript:

DUAL FACE ALGORITHM FOR LINEAR PROGRAMMING SOUTHEAST UNIVERSITY PING-QI PAN

Abstract The proposed algorithm proceeds from dual face to dual face, until reaching a dual optimal face along with a pair of dual and primal optimal solutions, compared with the simplex algorithm, which moves from vertex to vertex. It computes the search direction as an orthogonal projection of the dual objective gradient onto a relevant null space. In each iteration, it solves a single small triangular system, compared with four triangular systems handled by the simplex algorithm. We report preliminary but favorable computational results with a set of standard Netlib test problems.

1.Introduction 1.1. The State of the Art. Simplex algorithm (G. B. Dantzig 1947) Ellipsoid algorithm ( Khachiyan 1979) Interior-point algorithm ( Karmarkar 1984) Pan’s work : The obtuse-angle principle(1990) Bisection simplex algorithm (1991) The most-obtuse-angle rules(1997) Deficient basis & projective pivot algorithms (1997-) Nested pricing, Largest-distance pricing (2008-) Affine-scaling pivot algorithm (submitted) 1.2. Basic Idea : Moving from face to face.

1.3. Model. We are concerned with the linear programming (LP) problem in the standard form: The dual problem:

1.4. Model Reformulation. Program (1.2) can be transformed to:

2. Dual search direction and line search.

Dual face associated with B: According Subprogram: 2.1. dual search direction

The solution can be obtained by solving the upper triangular system alone: 2.3. Line search

2.4. Contracting dual face and updating the Cholesky factor. 3.Optimality test.

3.1. Expanding dual face and updating the Cholesky factor. 4. The dual face algorithm

An attractive feature: in each iteration, it solves a single smaller triangular system More features. Any expansion iteration must be followed by a contraction iteration. The latter is called accompanying (contraction) iteration.

If a component (excluding one that just be set to zero in a preceding expansion iteration) of is zero, it is termed degenerate. 5. Phase-1 Auxiliary program: where

6. Computational results. DFA: the proposed algorithm. RSA: dense implementation of the standard revised simplex algorithm. Both primal and dual feasibility tolerance were taken to be, and row relative tolerance was. Compiled using the Visual FORTRAN 5.0, code DFA and RSA were run under a Windows XP system Home Edition Version 2002 on an IBM PC with an Intel(R) Pentium(R) processor 1.00GB of 1.86GHz memory, and about 16 digits of precision. All reported CPU times were measured in seconds with utility routine CPU_TIME. Tested were a set of 26 standard problems from NETLIB.

Ratio of RSA to DFA