Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

On the Implementation of a Primal-Dual Interior Point Method

Published: 01 November 1992 Publication History

Abstract

This paper gives an approach to implementing a second-order primal-dual interior point method. It uses a Taylor polynomial of second order to approximate a primal-dual trajectory. The computations for the second derivative are combined with the computations for the centering direction. Computations in this approach do not require that primal and dual solutions be feasible. Expressions are given to compute all the higher-order derivatives of the trajectory of interest. The implementation ensures that a suitable potential function is reduced by a constant amount at each iteration.
There are several salient features of this approach. An adaptive heuristic for estimating the centering parameter is given. The approach used to compute the step length is also adaptive. A new practical approach to compute the starting point is given. This approach treats primal and dual problems symmetrically.
Computational results on a subset of problems available from netlib are given. On mutually tested problems the results show that the proposed method requires approximately 40 percent fewer iterations than the implementation proposed in Lustig, Marsten, and Shanno [Tech. Rep. TR J-89-11, Georgia Inst. of Technology, Atlanta, 1989]. It requires approximately 50 percent fewer iterations than the dual affine scaling method in Adler, Karmarkar, Resende, and Veiga [Math. Programming, 44 (1989), pp. 297–336], and 35 percent fewer iterations than the second-order dual affine scaling method in the same paper. The new approach for estimating the centering parameter and finding the step length and the starting point have contributed to the reduction in the number of iterations. However, the contribution due to the use of second derivative is most significant.
On the tested problems, on the average the implementation shown was found to be approximately two times faster than OBl (version 02/90) described in Lustig, Marsten, and Shanno and 2.5 times faster than MINOS 5.3 described in Murtagh and Saunders [Tech. Rep. SOL 83-20, Dept. of Operations Research, Stanford Univ., Stanford, CA, 1983].

References

[1]
I. Adler, N. Karmarkar, M. G. C. Resende, G. Veiga, An implementation of Karmarkar's algorithm for linear programming, Math. Programming, 44 (1989), 297–335
[2]
D. A. Bayer, J. C. Lagarias, The nonlinear geometry of linear programming. I. Affine and projective scaling trajectories, Trans. Amer. Math. Soc., 314 (1989), 499–526
D. A. Bayer, J. C. Lagarias, The nonlinear geometry of linear programming. II. Legendre transform coordinates and central trajectories, Trans. Amer. Math. Soc., 314 (1989), 527–581
[3]
Y. C. Cheng, D. J. Houck, J. M. Liu, M. S. Meketon, L. Slutsman, R. J. Vanderbei, P. Wang, The AT&T KORBX system, AT&T Tech. J., 68 (1989), 7–19
[4]
I. C. Choi, C. Monma, D. F. Shanno, Further development of a primal-dual interior point method, ORSA J. Comput., 2 (1990), 304–311
[5]
P. D. Domich, P. T. Boggs, J. R. Donaldson, C. Witzgall, Optimal 3-dimensional methods for linear programming, NISTIR 89–4225, Center for Computing and Applied Mathematics, U.S. Dept. of Commerce, National Institute of Standards and Technology, Gaithersburg, MD, 1989
[6]
R. Freund, Polynomial-time algorithms for linear programming based only on primal scaling and projected gradients of a potential function, Working Paper, OR 182–88, Operations Research Center, Massachusetts Institute of Technology, Cambridge, MA, 1988
[7]
D. M. Gay, Electronic mail distribution of linear programming test problems, Mathematical Programming Society Committee on Algorithms News Letter, 13 (1985), 10–12
[8]
P. E. Gill, W. Murray, M. A. Saunders, A single phase dual barrier method for linear programming, Report, SOL 88–10, Systems Optimization Laboratory, Stanford Univ., Stanford, CA, 1988
[9]
Donald Goldfarb, Sanjay Mehrotra, A relaxed version of Karmarkar's method, Math. Programming, 40 (1988), 289–315
[10]
Donald Goldfarb, Sanjay Mehrotra, A self-correcting version of Karmarkar's algorithm, SIAM J. Numer. Anal., 26 (1989), 1006–1015
[11]
C. Gonzaga, M. J. Todd, An O(nL) iterations large-step primal-dual of ne algorithm for linear programming, Tech. Report, School of Operations Research and Industrial Engineering, Cornell University, Ithaca, NY, 1989
[12]
D. D. Hertog, C. Ross, A survey of search directions in interior point methods for linear programming, Report, 89–65, Faculty of Mathematics and Informatics/Computer Science, Delft Univ. of Technology, Delft, Holland, 1989
[13]
N. Karmarkar, A new polynomial-time algorithm for linear programming, Combinatorica, 4 (1984), 373–395
[14]
Narendra K. Karmarkar, Jeffrey C. Lagarias, Lev Slutsman, Pyng Wang, Power series variants of Karmarkar-type algorithms, AT&T Tech. J., 68 (1989), 20–36, May/June
[15]
Masakazu Kojima, Shinji Mizuno, Akiko Yoshise, N. Megiddo, A primal-dual interior point algorithm for linear programmingProgress in mathematical programming (Pacific Grove, CA, 1987), Springer, New York, 1989, 29–47, Interior Point and Related Methods
[16]
Masakazu Kojima, Shinji Mizuno, Akiko Yoshise, An $O(\sqrt n\,L)$ iteration potential reduction algorithm for linear complementarity problems, Math. Programming, 50 (1991), 331–342
[17]
Irvin J. Lustig, Feasibility issues in a primal-dual interior-point method for linear programming, Math. Programming, 49 (1990/91), 145–162
[18]
I. J. Lustig, R. E. Marsten, D. F. Shanno, Computational experience with a primal-dual interior point method for linear programming, Industrial and Systems Engineering Report Series, TR J-89-11, Georgia Inst. of Techonolgy, Atlanta, GA, 1989
[19]
R. E. Marsten, M. J. Saltzman, D. F. Shanno, G. S. Pierce, J. F. Ballintijn, Implementation of a dual affine interior point algorithm for linear programming, ORSA J. Comput., 1 (1989), 287–297
[20]
K. A. McShane, C. L. Monma, D. Shanno, An implementation of a dual affine interior point algorithm for linear programming, ORSA J. Comput., 1 (1989), 70–83
[21]
N. Megiddo, N. Megiddo, Pathways to the optimal set in linear programmingProgress in Mathematical Programming, Springer-Verlag, New York, 1986, 131–158
[22]
Sanjay Mehrotra, Implementations of affine scaling methods: approximate solutions of systems of linear equations using preconditioned conjugate gradient methods, ORSA J. Comput., 4 (1992), 103–118
[23]
S. Mehrotra, Implementations of affine scaling methods: Towards faster implementations with complete Cholesky factor in use, TR-89–15R, Dept. of Industrial Engineering/Management Science, North-western Univ., Evanston, IL, 1989
[24]
Sanjay Mehrotra, On finding a vertex solution using interior point methods, Linear Algebra Appl., 152 (1991), 233–253
[25]
S. Mehrotra, On an implementation of primal-dual predictor-corrector algorithms, presented at the Second Asilomar Workshop on Progress in Mathematical Programming, Asilomar, CA, 1990
[26]
Clyde L. Monma, Andrew J. Morton, Computational experience with a dual affine variant of Karmarkar's method for linear programming, Oper. Res. Lett., 6 (1987), 261–267
[27]
R. C. Monteiro, I. Adler, An $O(n^3L)$ primal-dual interior point algorithms for linear prgramming, Math. Programming, 44 (1989), 43–66
[28]
R. C. Monteiro, I. Adler, M. G. C. Resende, A polynomial-time primal-dual affine scaling algorithm for linear and convex quadratic programming and its power series extension, Math. Oper. Res., 15 (1990), 191–214
[29]
B. A. Murtagh, M. A. Saunders, MINOS 5.0 user's guide, Tech. Rep., SOL 83–20, Dept. of Operations Research, Stanford Univ., Stanford, CA, 1983
[30]
M. J. Todd, The affine-scaling direction for linear programming is a limit of projective-scaling direction, Tech. Rep., School of Operations Research and Industrial Engineering, Cornell Univ., Ithaca, NY, 1989
[31]
Michael J. Todd, Yinyu Ye, A centered projective algorithm for linear programming, Math. Oper. Res., 15 (1990), 508–529
[32]
Yinyu Ye, An $O(n\sp 3L)$ potential reduction algorithm for linear programming, Math. Programming, 50 (1991), 239–258

Cited By

View all
  • (2024)CAV Traffic Control to Mitigate the Impact of Congestion from Bottlenecks: A Linear Quadratic Regulator Approach and Microsimulation StudyACM Journal on Autonomous Transportation Systems10.1145/36364641:2(1-37)Online publication date: 8-Apr-2024
  • (2024)Fast Contact-Implicit Model Predictive ControlIEEE Transactions on Robotics10.1109/TRO.2024.335155440(1617-1629)Online publication date: 1-Jan-2024
  • (2024)Energy Efficient and Differentially Private Federated Learning via a Piggyback ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2023.326832323:4(2698-2711)Online publication date: 1-Apr-2024
  • Show More Cited By

Index Terms

  1. On the Implementation of a Primal-Dual Interior Point Method
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image SIAM Journal on Optimization
      SIAM Journal on Optimization  Volume 2, Issue 4
      Nov 1992
      140 pages
      ISSN:1052-6234
      DOI:10.1137/sjope8.1992.2.issue-4
      Issue’s Table of Contents

      Publisher

      Society for Industrial and Applied Mathematics

      United States

      Publication History

      Published: 01 November 1992

      Author Tags

      1. 90C05
      2. 90C06
      3. 90C20
      4. 49M15
      5. 49M35

      Author Tags

      1. linear programming
      2. interior point methods
      3. primal-dual methods
      4. power series methods
      5. predictor-corrector methods

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 10 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)CAV Traffic Control to Mitigate the Impact of Congestion from Bottlenecks: A Linear Quadratic Regulator Approach and Microsimulation StudyACM Journal on Autonomous Transportation Systems10.1145/36364641:2(1-37)Online publication date: 8-Apr-2024
      • (2024)Fast Contact-Implicit Model Predictive ControlIEEE Transactions on Robotics10.1109/TRO.2024.335155440(1617-1629)Online publication date: 1-Jan-2024
      • (2024)Energy Efficient and Differentially Private Federated Learning via a Piggyback ApproachIEEE Transactions on Mobile Computing10.1109/TMC.2023.326832323:4(2698-2711)Online publication date: 1-Apr-2024
      • (2024)A multi-direction guided mutation-driven stable swarm intelligence algorithm with translation and rotation invariance for global optimizationApplied Soft Computing10.1016/j.asoc.2024.111614159:COnline publication date: 1-Jul-2024
      • (2024)An infeasible interior-point arc-search method with Nesterov’s restarting strategy for linear programming problemsComputational Optimization and Applications10.1007/s10589-024-00561-z88:2(643-676)Online publication date: 1-Jun-2024
      • (2024)A scaling-invariant algorithm for linear programming whose running time depends only on the constraint matrixMathematical Programming: Series A and B10.1007/s10107-023-01956-2204:1-2(135-206)Online publication date: 1-Mar-2024
      • (2024)Facilitating multidisciplinary collaboration through a versatile level-set topology optimization framework via COMSOL multiphysicsStructural and Multidisciplinary Optimization10.1007/s00158-024-03877-w67:9Online publication date: 12-Sep-2024
      • (2024)An Efficient Interior Point Method for Linear Optimization Using Modified Newton MethodAlgorithms and Discrete Applied Mathematics10.1007/978-3-031-52213-0_10(133-147)Online publication date: 15-Feb-2024
      • (2023)Low-rank matrix recovery with unknown correspondenceProceedings of the Thirty-Ninth Conference on Uncertainty in Artificial Intelligence10.5555/3625834.3626032(2111-2122)Online publication date: 31-Jul-2023
      • (2023)Adaptive barrier smoothing for first-order policy gradient with contact dynamicsProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620136(41219-41243)Online publication date: 23-Jul-2023
      • Show More Cited By

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media