Interior Point Methods

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Interior Point Methods as PDF for free.

More details

  • Words: 716
  • Pages: 4
OPERATIONS RESEARCH LECTURE NOTES “INTRODUCTION TO INTERIOR POINT METHODS”

Assoc. Prof. Dr. Y. İlker Topcu

Acknowledgements: I would like to acknowledge Prof. W.L. Winston's "Operations Research: Applications and Algorithms“ (slides submitted by Brooks/Cole, a division of Thomson Learning, Inc.) and Prof. J.E. Beasley's lecture notes which greatly influence these notes... I retain responsibility for all errors and would love to hear from readers...

www.isl.itu.edu.tr/ya

Assoc. Prof. Dr. Y. İlker Topcu (www.ilkertopcu.net)

INTRODUCTION TO INTERIOR POINT METHODS Interior Point Methods (IPM) still follow the improving search paradigm for LP, but they employ moves quite different from those in simplex method. Much more effort turns out to be required per move (iteration) with IPM but the number of moves decreases dramatically. The simplex algorithm is an exponential time algorithm for solving LPs. If an LP of size n is solved by the simplex, then there exists a positive number a such that for any n, the simplex algorithm will find the optimal solution in a time of at most a2n. IPM, on the other hand, is a polynomial time algorithm. This implies that if an LP of size n is solved by an IPM, then there exist positive numbers b and c such that for any n, LP can be solved in a time of at most bnc Instead of staying on the boundary of the feasible region and passing from extreme point to extreme point, IPM proceed directly across the interior. IPM begin at and move through a sequence of interior feasible solutions, converging to the boundary of the feasible region only at an optimal solution. Popular methods •

Karmarkar’s Projective Transformation



Affine Scaling



Log Barrier

IPM are applied to an LP in the following standard form: max c · x s.t. Ax = b x≥0

Assoc. Prof. Dr. Y. İlker Topcu (www.ilkertopcu.net)

1

Interior in LP Standard Form A feasible solution for an LP in standard form is an interior point if every component (variable) of the solution that can be positive in any feasible solution is strictly positive in the given point. Projecting to Deal with Equality Constraints A move direction ∆x is feasible for equality constraints Ax=b if it satisfies A∆x=0. The projection of a move vector d on a given system of equalities is a direction preserving those constraints and minimizing the total squared difference between its components and those of d. The projection of direction d onto conditions A∆x=0 preserving linear inequalities Ax=b can be computed as ∆x=Pd where projection matrix P = I – AT (AAT)–1 A Improvement with Projected Directions The projection ∆x= ± Pc of (nonzero) objective function vector c onto equality constraints Ax=b is an improving direction at every x. Affine Scaling Approach (x1’, x2’, x3’): initial solution Æ

⎡ x1 ' 0 0 ⎤ ⎢ ⎥ ' 0 x Diagonal matrix D = 0 2 ⎢ ⎥ ⎢⎣ 0 0 x3 '⎥⎦ such that x = D~ x −1 ~ Rescaled variable: x = D x [Centering scheme (1, 1, 1)] For new coordinates

~ A = AD ~c = Dc

~ ~~ ~ P = I − A T (AA T ) −1 A ~ Projected gradient: c = ± P c Projection matrix:

P

Assoc. Prof. Dr. Y. İlker Topcu (www.ilkertopcu.net)

2

Update Æ

α ~ xnew = ~ x + cP v

where v is the absolute value of the negative component of cp having largest absolute value and a is arbitrarily chosen as 0.8 α measures the fraction used of the distance that could be moved before the feasible region is left. An α value close to upper bound of 1 is good for giving a relatively large step toward optimality on the current iteration. However, the problem with a value too close to 1 is that the next trial solution then is jammed against a constraint boundary, thereby making it difficult to take large improving steps during subsequent iterations. In original coordinates:

x new = D ~ xnew

When the solution value is no longer changing very much, algorithm stops Example 1. Frannie’s Firewood (Rardin 6.1., p. 274) max 90 x1 + 150 x2 s.t.

0.5 x1 + x2 ≤ 3 x1, x2 ≥ 0

Please refer to www.isl.itu.edu.tr/ya/interior.htm for the answer

Assoc. Prof. Dr. Y. İlker Topcu (www.ilkertopcu.net)

3

Related Documents

Interior Point Methods
November 2019 2
Interior
June 2020 38
Interior
May 2020 48
Interior
June 2020 37
Methods
December 2019 55
Methods
December 2019 58