Skip to main content

Predicting the Execution Time of the Interior Point Method for Solving Linear Programming Problems Using Artificial Neural Networks

  • Conference paper
  • First Online:
Learning and Intelligent Optimization (LION 2019)

Abstract

Deciding upon which algorithm would be the most efficient for a given set of linear programming problems is a significant step in linear programming solvers. CPLEX Optimizer supports primal and dual variants of the simplex algorithm and the interior point method. In this paper, we examine a prediction model using artificial neural networks for the performance of CPLEX’s interior point method on a set of benchmark linear programming problems (netlib, kennington, Mészáros, Mittelmann). Our study consists of the measurement of the execution time needed for the solution of 295 linear programming problems. Specific characteristics of the linear programming problems are examined, such as the number of constraints and variables, the nonzero elements of the constraint matrix and the right-hand side, and the rank of the constraint matrix of the linear programming problems. The purpose of our study is to identify a model, which could be used for prediction of the algorithm’s efficiency on linear programming problems of similar structure. This model can be used prior to the execution of the interior point method in order to estimate its execution time. Experimental results show a good fit of our model both on the training and test set, with the coefficient of determination value at 78% and 72%, respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bixby, E.R.: Implementing the simplex method: the initial basis. ORSA J. Comput. 4, 267–284 (1992). https://doi.org/10.1287/ijoc.4.3.267

    Article  MathSciNet  MATH  Google Scholar 

  2. Draper, N.R., Smith, H.: Applied Regression Analysis, 3rd edn. Wiley, Hoboken (1998)

    Book  Google Scholar 

  3. Gondzio, J.: Interior point methods 25 years later. Eur. J. Oper. Res. 218(3), 587–601 (2012). https://doi.org/10.1016/j.ejor.2011.09.017

    Article  MathSciNet  MATH  Google Scholar 

  4. Hyndman, R., Koehler, A.: Another look at measures of forecast accuracy. Int. J. Forecast. 22(4), 679–688 (2006). https://doi.org/10.1016/j.ijforecast.2006.03.001

    Article  Google Scholar 

  5. IBM ILOG CPLEX: Cplex 12.6.0 user manual (2017). http://www-01.ibm.com/support/knowledgecenter/SSSA5P_12.6.1/ilog.odms.studio.help/Optimization_Studio/topics/COS_home.html?lang=en. Accessed 15 Feb 2019

  6. Karmarkar, N.: A new polynomial-time algorithm for linear programming. Combinatorica 4(4), 373–395 (1984). https://doi.org/10.1007/BF02579150

    Article  MathSciNet  MATH  Google Scholar 

  7. Kutner, M.H., Neter, J., Nachtsheim, C.J., Wasserman, W.: Applied Linear Statistical Models, 5th edn. McGraw-Hill, New York (2004)

    Google Scholar 

  8. Mehrotra, S.: On the implementation of a primal-dual interior point method. SIAM J. Optim. 2, 575–601 (1992). https://doi.org/10.1137/0802028

    Article  MathSciNet  MATH  Google Scholar 

  9. Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)

    MathSciNet  MATH  Google Scholar 

  10. Ploskas, N., Samaras, N.: Linear Programming Using MATLAB. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65919-0

    Book  MATH  Google Scholar 

  11. Rao, C.R.: Coefficient of determination. In: Linear Statistical Inference and its Applications, 2nd edn. Wiley, New York (1973)

    Google Scholar 

  12. Wright, S.: Primal-Dual Interior-Point Methods, vol. 54. SIAM, Philadelphia (1997)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nikolaos Samaras .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Voulgaropoulou, S., Samaras, N., Ploskas, N. (2020). Predicting the Execution Time of the Interior Point Method for Solving Linear Programming Problems Using Artificial Neural Networks. In: Matsatsinis, N., Marinakis, Y., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 2019. Lecture Notes in Computer Science(), vol 11968. Springer, Cham. https://doi.org/10.1007/978-3-030-38629-0_26

Download citation

Publish with us

Policies and ethics