Skip to main content
Log in

Application of Neural Network Models for Mathematical Programming Problems: A State of Art Review

  • Original Paper
  • Published:
Archives of Computational Methods in Engineering Aims and scope Submit manuscript

Abstract

Artificial neural networks or neural networks (NN) are new computational models based on the working of biological neurons of human body. A NN model consists of an interactive system through which external or internal information flows. Nowadays, NN models are being used to deal with complex real problems. On the other hand, mathematical programming problems (MPPs) are a particular class of optimization problems with mathematical structure of objective function(s) and set of constraints. Use of NN models in solving MPPs is a complex area of research and researchers have tried to contribute to apply NN models on different mathematical programming problems. This paper describes classification of MPPs, different neural network models and the detailed literature review on application of NN models for solving different MPPs along with comprehensive analysis on references. Some new research issues and scopes are also discussed on the use of different NN models on MPPs. This paper aims to present the state of art literature review on the use of NNs for solving MPPs with constructive analysis to elaborate future research scope and new directions in this area for future researchers.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Graph 1

Similar content being viewed by others

References

  1. Nazemi A (2014) A neural network model for solving convex quadratic programming problems with some applications. Eng Appl Artif Intell 32:54–62

    Google Scholar 

  2. Aourid M, Kaminska B (1996) Minimization of the 0–1 linear programming problem under linear constraints by using neural networks synthesis and analysis. IEEE Trans Circuits Syst I Fund Theory Appl 43:421–425

    MathSciNet  Google Scholar 

  3. Arjmandzadeh Z, Safi M, Nazemi A (2017) Nonconvex function activated zeroing neural network models for dynamic quadratic programming subject to equality and inequality constraints. Neural Netw 89:11–18

    Google Scholar 

  4. Arvind Babu LR, Palaniappan B (2010) Artificial neural network based hybrid algorithmic structure for solving linear programming problems. Int J Comput Electr Eng 2(4):1793–8163

    Google Scholar 

  5. Bhati D, Singh P, Arya R (2017) A taxonomy and review of the multi-objective fractional programming problems. Int J Appl Comput Math 3(3):2695–2717

    MathSciNet  MATH  Google Scholar 

  6. Burke LI, Ignizio JP (1992) Neural network and operations research: an overview. Comput Oper Res 19:179–189

    MATH  Google Scholar 

  7. Cao J, Liu B (2005) Fuzzy multilevel programming with a hybrid intelligent algorithm. Comput Math Appl 49:1539–1548

    MathSciNet  MATH  Google Scholar 

  8. Chen KZ, Leung Y, Leung KS, Gao XB (2002) A neural network for solving nonlinear programming problems. Neural Comput Appl 11:103–111

    Google Scholar 

  9. Chong EKP, Hui S, Zak SH (1999) An analysis of a class of neural networks for solving linear programming problems. IEEE Trans Autom Control 44:1995–2006

    MathSciNet  MATH  Google Scholar 

  10. Cichocki A, Unbehauen R, Weinzierl K (1996) A new neural network for solving linear programming problems. Eur J Oper Res 93:244–256

    MATH  Google Scholar 

  11. Dillona JD, O’Malley MJ (2002) A Lagrangian augmented Hopfield network for mixed integer non-linear programming problems. Neurocomputing 42:323–330

    MATH  Google Scholar 

  12. Effati S, Baymain M (2005) A new nonlinear neural network for solving convex nonlinear programming problems. Appl Math Comput 168:1370–1379

    MathSciNet  MATH  Google Scholar 

  13. Effati S, Ghomashi A, Nazemi AR (2007) Application of projection neural network in solving convex programming problem. Appl Math Comput 188:1103–1114

    MathSciNet  MATH  Google Scholar 

  14. Effati S, Mansoori A, Eshaghnezh M (2015) An efficient projection neural network for solving bilinear programming problems. Neurocomputing 168:1188–1197

    Google Scholar 

  15. Effati S, Nazemi AR (2006) Neural network models and its application for solving linear and quadratic programming problems. Appl Math Comput 172:305–331

    MathSciNet  MATH  Google Scholar 

  16. Effati S, Ranjbar M (2011) A novel recurrent nonlinear neural network for solving quadratic programming problems. Appl Math Model 35(4):1688–1695

    MathSciNet  MATH  Google Scholar 

  17. Forti M, Nistri P, Quincampoix M (2004) Generalized neural network for nonsmooth nonlinear programming problems. IEEE Trans Circuits Syst I 51(9):1741–1754

    MathSciNet  MATH  Google Scholar 

  18. Gao X, Liao LZ (2010) A new one-layer neural network for linear and quadratic programming. IEEE Trans Neural Netw 21(6):918–927

    Google Scholar 

  19. Gao XB (2004) A novel neural network for nonlinear convex programming. IEEE Trans Neural Netw 15(3):613–621

    Google Scholar 

  20. Gee AH, Prager RW (1995) Limitations of neural networks for solving travelling salesman problems. IEEE Trans Neural Netw 6:280–282

    Google Scholar 

  21. Gen M, Ida K, Kobuchi R (1998) Neural network technique for fuzzy multiobjective linear programming. Comput Ind Eng 35(3–4):543–546

    Google Scholar 

  22. Ghasabi-Oskoei H, Mahdavi-Amiri N (2006) An efficient simplified neural network for solving linear and quadratic programming problems. Appl Math Comput 175:452–464

    MathSciNet  MATH  Google Scholar 

  23. Ghasabi-Oskoei H, Malek A, Ahmadi A (2007) Novel artificial neural network with simulation aspects for solving linear and quadratic programming problems. Comput Math Appl 53:1439–1454

    MathSciNet  MATH  Google Scholar 

  24. Gong D, Gen M, Yamazaki G, Xu W (1997) Lagrangian ANN for convex programming with linear constraints. Comput Ind Eng 32:429–443

    Google Scholar 

  25. Greenberg HJ (1987) ANALYZE: a computer-assisted analysis system for linear programming models. Oper Res Lett 6:249–255

    Google Scholar 

  26. Greenberg HJ (1989) Neural networks for an Intelligent mathematical programming system. In: Proceedings of CSTS symposium: impacts of recent computer advances on operations research. Elsevier Science Publishers, Amsterdam, 1989, pp 313–320

  27. He X, Li C, Huang T, Li C (2014) Neural network for solving convex quadratic bilevel programming problems. Neural Netw 51:17–25

    MATH  Google Scholar 

  28. He X, Li C, Huang T, Li C, Huang J (2014) A recurrent neural network for solving bilevel linear programming problem. IEEE Trans Neural Netw Learn Syst 25(4):824–830

    Google Scholar 

  29. Hu T, Guo X, Fu X, Lv Y (2010) A neural network approach for solving linear bilevel programming problem. Knowl-Based Syst 23(3):239–242

    Google Scholar 

  30. Hu X (2009) Applications of the general projection neural network in solving extended linear-quadratic programming problems with linear constraints. Neurocomputing 72:1131–1137

    Google Scholar 

  31. Hu X, Wang J (2008) An improved dual neural network for solving a class of quadratic programming problems and its k-winners-take-all application. IEEE Trans Neural Netw 19(12):2022–2031

    Google Scholar 

  32. Hu X, Zhang B (2009) A new recurrent neural network for solving convex quadratic programming problems with an application to the k-winners-take-all problem. IEEE Trans Neural Netw 20(4):654–664

    Google Scholar 

  33. Huang X, Lou X, Cui B (2016) A novel neural network for solving convex quadratic programming problems subject to equality and inequality constraints. Neurocomputing 214:23–31

    Google Scholar 

  34. Kennedy MP, Chua LO (1998) Neural network for nonlinear programming. IEEE Trans Circuits Syst 35(5):554–562

    MathSciNet  Google Scholar 

  35. Lachhwani K, Dwivedi A (2017) Bi-level and multi-level programming problems: taxanomy of literature review and research issues. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-017-9216-5(online published)

    Article  Google Scholar 

  36. Lan KM, Wen UP, Shih SH, Lee ES (2007) A hybrid neural network approach to bilevel programming problems. Appl Math Lett 20:880–884

    MathSciNet  MATH  Google Scholar 

  37. Leung Y, Chen K, Gao X (2003) A high-performance feedback neural network for solving convex nonlinear programming problems. IEEE Trans Neural Netw 14(6):1469–1477

    Google Scholar 

  38. Leung Y, Chen KJ, Jiao YC, Gao XB, Leung KS (2001) A new gradient-based neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 12(5):1074–1083

    Google Scholar 

  39. Li HX, Da XL (2000) A neural network representation of linear programming. Eur J Oper Res 124:224–234

    MathSciNet  MATH  Google Scholar 

  40. Liao LZ, Hou-Duo QIA (1999) Neural network for the linear complementarity problem. Math Comput Model 29:9–18

    MathSciNet  MATH  Google Scholar 

  41. Liu Q, Wang J (2008) A one-layer recurrent neural network with a discontinuous activation function for linear programming. Neural Comput 20(5):1366–1383

    MathSciNet  MATH  Google Scholar 

  42. Liu S, Wang J (2006) A simplified dual neural network for quadratic programming with its KWTA application. IEEE Trans Neural Netw 17(6):1500–1510

    Google Scholar 

  43. Jin L, Li S (2017) Nonconvex function activated zeroing neural network models for dynamic quadratic programming subject to equality and inequality constraints. Neurocomputing 267:107–113

    Google Scholar 

  44. Lv Y, Chen Z, Wan Z (2011) A neural network approach for solving mathematical programs with equilibrium constraints. Expert Syst Appl 38:231–234

    Google Scholar 

  45. Lv Y, Chena Z, Wan Z (2010) A neural network for solving a convex quadratic bilevel programming problem. J Comput Appl Math 234:505–511

    MathSciNet  MATH  Google Scholar 

  46. Lv Y, Hu T, Wang G, Wan Z (2007) A neural network approach for solving nonlinear bilevel programming problem. Comput Math Appl 55:2823–2829

    MathSciNet  MATH  Google Scholar 

  47. Maa CY, Shanblatt MA (1992) Linear and quadratic programming neural network analysis. IEEE Trans Neural Netw 3(4):580–594

    Google Scholar 

  48. Malakooti B, Zhou Y (1990) An adaptive feedforward artificial neural network with application to multiple criteria decision making. In: Conference proceedings, IEEE international conference on systems, man and cybernetics

  49. Malek A, Alipour M (2007) Numerical solution for linear and quadratic programming problems using a recurrent neural network. Appl Math Comput 192:27–39

    MathSciNet  MATH  Google Scholar 

  50. Malek A, Yari A (2005) Primal–dual solution for the linear programming problems using neural networks. Appl Math Comput 167:198–211

    MathSciNet  MATH  Google Scholar 

  51. Mansoori A, Effati S, Eshaghnezhad M (2018) A neural network to solve quadratic programming problems with fuzzy parameters. Fuzzy Optim Decis Making 17(1):75–101

    MathSciNet  MATH  Google Scholar 

  52. Marta I, Fontova V, Aurelio RLO, Lyra C (2012) Hopfield neural networks in large-scale linear optimization problems. Appl Math Comput 218:6851–6859

    MathSciNet  MATH  Google Scholar 

  53. Meida-Casermeiro E, Galan-Marı G, Munoz-Perez J (2001) An efficient multivalued hopfield network for the traveling salesman problem. Neural Process Lett 14:203–216

    MATH  Google Scholar 

  54. Alipour M (2011) A novel recurrent neural network model for solving nonlinear programming problems with general constraints. Aust J Basic Appl Sci 5(10):814–823

    MathSciNet  Google Scholar 

  55. Nasira GM, Ashok Kumar S, Balaji TSS (2010) Neural network implementation for integer linear programming problem. Int J Comput Appl 1(18):93–97

    Google Scholar 

  56. Nguyen KV (2000) A nonlinear neural network for solving linear programming problems. In: International symposium on mathematical programming, ISMP 2000, Atlanta, GA, USA

  57. Ranjbar M, Effati S, Miri SM (2017) An artificial neural network for solving quadratic zero-one programming problems. Neurocomputing 235:192–198

    Google Scholar 

  58. Rodriquez-Vazquez A, Rueda A, Huertas JL, Dominguez-Castro R (1988) Sinencio switched-capacitor neural networks for linear programming. Electron Lett 24(8):496–498

    Google Scholar 

  59. Neeraj S, Kumar A (2010) Solution of the linear programming problems based on neural network approach. Int J Comput Appl 9(10):24–27

    Google Scholar 

  60. Selvaraj G, Pandian P (2013) A neural network approach for fuzzy linear programming problems. In: Proceedings of the national conference on recent trends in mathematical computing—NCRTMC’13, pp 21–27

  61. Shih H, Wen U, Lee ES, Lan KM, Hsiao HC (2004) A neural network approach to multiobjective and multilevel programming problems. Comput Math Appl 48:95–108

    MathSciNet  MATH  Google Scholar 

  62. Sun M, Stam A, Steuer RE (1996) Solving multiple objective programming problems using feed-forward artificial neural networks: the interactive FFANN procedure. Manage Sci 42(6):835–849

    MATH  Google Scholar 

  63. Sun M, Stam A, Steuer RE (2000) Interactive multiple objective programming using Tchebycheff programs and artificial neural networks. Comput Oper Res 27:601–620

    MATH  Google Scholar 

  64. Tao Q, Cao J, Sun D (1999) A simple and high performance neural network for quadratic programming problems. Appl Math Comput 124(2):251–260

    MathSciNet  MATH  Google Scholar 

  65. Tao Q, Cao JD, Xue MS, Qiao H (2001) A high performance neural network for solving nonlinear programming problems with hybrid constraints. Phys Lett A 288(2):88–94

    MathSciNet  MATH  Google Scholar 

  66. Vahabi HR, Ghasabi-Oskoei H (2012) A feedback neural network for solving nonlinear programming problems with hybrid constraints. Int J Comput Appl 54(5):41–46

    Google Scholar 

  67. Walsh MP, Flynn ME, O’Malley MJ (1999) Augmented hopfield network for mixed integer programming. IEEE Trans Neural Netw 10(2):456–458

    Google Scholar 

  68. Wang J (1992) Recurrent neural network for solving quadratic programming problems with equality constraints. Electron Lett 28(14):1345–1347

    Google Scholar 

  69. Wang J (1993) Analysis and design of a recurrent neural network for linear programming. IEEE Trans Circuits Syst I Fund Theory Appl 40:613–618

    MATH  Google Scholar 

  70. Wang J (1994) A deterministic annealing neural network for convex programming. Neural Netw 7(4):629–641

    MATH  Google Scholar 

  71. Wang J, Chankong V (1992) Recurrent neural networks for linear programming: analysis and decision principles. Comput Oper Res 19(2):297–311

    MATH  Google Scholar 

  72. Wang J, Malakooti B (1992) A feed forward neural network for multiple criteria decision making. Comput Oper Res 19(2):151–167

    MATH  Google Scholar 

  73. Wen UP, Lan KM, Shih SH (2009) A review of hopfield neural networks for solving mathematical programming problems. Eur J Oper Res 198(3):675–687

    MathSciNet  MATH  Google Scholar 

  74. Wu XY, Xia YS, Li J, Chen WK (1996) A high-performance neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 7(3):643–651

    Google Scholar 

  75. Xia Y (1996) A new neural network for solving linear programming problems and its applications. IEEE Trans Neural Netw 7(2):525–529

    MathSciNet  Google Scholar 

  76. Xia Y (1997) Neural network for solving extended linear programming problems. IEEE Trans Neural Netw 8(3):803–806

    Google Scholar 

  77. Xia Y, Wang J (2005) A recurrent neural network for solving nonlinear convex programs subject to linear constraints. IEEE Trans Neural Netw 16(2):379–386

    Google Scholar 

  78. Xia Y, Wang J (1995) Neural network for solving linear programming problem with bounded variables. IEEE Trans Neural Netw 6:515–519

    Google Scholar 

  79. Xia YS (1996) A new neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 7(6):1544–1547

    Google Scholar 

  80. Yaakob SB, Watada J (2010) Double-layered hybrid neural network approach for solving mixed integer quadratic bilevel problems. In: Huynh VN, Nakamori Y, Lawry J, Inuiguchi M (eds) Integrated uncertainty management and applications. Advances in intelligent and soft computing, vol 68. Springer, Berlin, pp 221–230

    Google Scholar 

  81. Yaakob SB, Watada J (2011) Solving bilevel programming problems using a neural network approach and its application to power system environment. SICE J Control Meas Syst Integr 4(6):387–393

    Google Scholar 

  82. Yang J, Du T (2010) A neural network algorithm for solving quadratic programming based on Fibonacci method. In: Zhang L., Lu BL., Kwok J. (eds) Advances in neural networks—ISNN 2010. ISNN 2010. Lecture notes in computer science, vol 6063, pp 118–125. Springer, Berlin

    Google Scholar 

  83. Yang Y, Cao J (2006) Solving quadratic programming problems by delayed projection neural network. IEEE Trans Neural Netw 17(6):1630–1634

    Google Scholar 

  84. Yang Y, Cao J, Xu X, Hu M, Gao Y (2014) A new neural network for solving quadratic programming problems with equality and inequality constraints. Math Comput Simul 101:103–112

    MathSciNet  Google Scholar 

  85. Yang Y, Gao Y (2011) A new neural network for solving nonlinear convex programs with linear constraints. Neurocomputing 74:3079–3083

    Google Scholar 

  86. Zak SH, Upatising V, Hui S (1995) Solving linear programming problems with neural networks: a comparative study. IEEE Trans Neural Netw 6(1):94–104

    Google Scholar 

  87. Zhang S, Constantinides AG (1992) Lagrange programming neural networks. IEEE Trans Circuits Syst 39(7):441–452

    MATH  Google Scholar 

  88. Zhang Y (2005) On the LVI-based primal–dual neural network for solving online linear and quadratic programming problems. In: Proceedings of the American control conference, pp 1351–1356. https://doi.org/10.1109/acc.2005.1470152

  89. Zhang Y, Wang J (2002) A dual neural network for convex quadratic programming subject to linear equality and inequality constraints. Phys Lett A 298:271–278

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kailash Lachhwani.

Ethics declarations

Conflict of interest

Author declare that there is no conflict of interest regarding the publication of this manuscript.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lachhwani, K. Application of Neural Network Models for Mathematical Programming Problems: A State of Art Review. Arch Computat Methods Eng 27, 171–182 (2020). https://doi.org/10.1007/s11831-018-09309-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11831-018-09309-5

Navigation