Advertisement

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

  • Kailash LachhwaniEmail author
Original Paper
  • 72 Downloads

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.

Notes

Compliance with Ethical Standards

Conflict of interest

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

References

  1. 1.
    Nazemi A (2014) A neural network model for solving convex quadratic programming problems with some applications. Eng Appl Artif Intell 32:54–62Google Scholar
  2. 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–425MathSciNetGoogle Scholar
  3. 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–18Google Scholar
  4. 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–8163Google Scholar
  5. 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–2717MathSciNetzbMATHGoogle Scholar
  6. 6.
    Burke LI, Ignizio JP (1992) Neural network and operations research: an overview. Comput Oper Res 19:179–189zbMATHGoogle Scholar
  7. 7.
    Cao J, Liu B (2005) Fuzzy multilevel programming with a hybrid intelligent algorithm. Comput Math Appl 49:1539–1548MathSciNetzbMATHGoogle Scholar
  8. 8.
    Chen KZ, Leung Y, Leung KS, Gao XB (2002) A neural network for solving nonlinear programming problems. Neural Comput Appl 11:103–111Google Scholar
  9. 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–2006MathSciNetzbMATHGoogle Scholar
  10. 10.
    Cichocki A, Unbehauen R, Weinzierl K (1996) A new neural network for solving linear programming problems. Eur J Oper Res 93:244–256zbMATHGoogle Scholar
  11. 11.
    Dillona JD, O’Malley MJ (2002) A Lagrangian augmented Hopfield network for mixed integer non-linear programming problems. Neurocomputing 42:323–330zbMATHGoogle Scholar
  12. 12.
    Effati S, Baymain M (2005) A new nonlinear neural network for solving convex nonlinear programming problems. Appl Math Comput 168:1370–1379MathSciNetzbMATHGoogle Scholar
  13. 13.
    Effati S, Ghomashi A, Nazemi AR (2007) Application of projection neural network in solving convex programming problem. Appl Math Comput 188:1103–1114MathSciNetzbMATHGoogle Scholar
  14. 14.
    Effati S, Mansoori A, Eshaghnezh M (2015) An efficient projection neural network for solving bilinear programming problems. Neurocomputing 168:1188–1197Google Scholar
  15. 15.
    Effati S, Nazemi AR (2006) Neural network models and its application for solving linear and quadratic programming problems. Appl Math Comput 172:305–331MathSciNetzbMATHGoogle Scholar
  16. 16.
    Effati S, Ranjbar M (2011) A novel recurrent nonlinear neural network for solving quadratic programming problems. Appl Math Model 35(4):1688–1695MathSciNetzbMATHGoogle Scholar
  17. 17.
    Forti M, Nistri P, Quincampoix M (2004) Generalized neural network for nonsmooth nonlinear programming problems. IEEE Trans Circuits Syst I 51(9):1741–1754MathSciNetzbMATHGoogle Scholar
  18. 18.
    Gao X, Liao LZ (2010) A new one-layer neural network for linear and quadratic programming. IEEE Trans Neural Netw 21(6):918–927Google Scholar
  19. 19.
    Gao XB (2004) A novel neural network for nonlinear convex programming. IEEE Trans Neural Netw 15(3):613–621MathSciNetGoogle Scholar
  20. 20.
    Gee AH, Prager RW (1995) Limitations of neural networks for solving travelling salesman problems. IEEE Trans Neural Netw 6:280–282Google Scholar
  21. 21.
    Gen M, Ida K, Kobuchi R (1998) Neural network technique for fuzzy multiobjective linear programming. Comput Ind Eng 35(3–4):543–546Google Scholar
  22. 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–464MathSciNetzbMATHGoogle Scholar
  23. 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–1454MathSciNetzbMATHGoogle Scholar
  24. 24.
    Gong D, Gen M, Yamazaki G, Xu W (1997) Lagrangian ANN for convex programming with linear constraints. Comput Ind Eng 32:429–443Google Scholar
  25. 25.
    Greenberg HJ (1987) ANALYZE: a computer-assisted analysis system for linear programming models. Oper Res Lett 6:249–255Google Scholar
  26. 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–320Google Scholar
  27. 27.
    He X, Li C, Huang T, Li C (2014) Neural network for solving convex quadratic bilevel programming problems. Neural Netw 51:17–25zbMATHGoogle Scholar
  28. 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–830Google Scholar
  29. 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–242Google Scholar
  30. 30.
    Hu X (2009) Applications of the general projection neural network in solving extended linear-quadratic programming problems with linear constraints. Neurocomputing 72:1131–1137Google Scholar
  31. 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–2031Google Scholar
  32. 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–664Google Scholar
  33. 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–31Google Scholar
  34. 34.
    Kennedy MP, Chua LO (1998) Neural network for nonlinear programming. IEEE Trans Circuits Syst 35(5):554–562MathSciNetGoogle Scholar
  35. 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) Google Scholar
  36. 36.
    Lan KM, Wen UP, Shih SH, Lee ES (2007) A hybrid neural network approach to bilevel programming problems. Appl Math Lett 20:880–884MathSciNetzbMATHGoogle Scholar
  37. 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–1477Google Scholar
  38. 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–1083Google Scholar
  39. 39.
    Li HX, Da XL (2000) A neural network representation of linear programming. Eur J Oper Res 124:224–234MathSciNetzbMATHGoogle Scholar
  40. 40.
    Liao LZ, Hou-Duo QIA (1999) Neural network for the linear complementarity problem. Math Comput Model 29:9–18MathSciNetzbMATHGoogle Scholar
  41. 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–1383MathSciNetzbMATHGoogle Scholar
  42. 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–1510Google Scholar
  43. 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–113Google Scholar
  44. 44.
    Lv Y, Chen Z, Wan Z (2011) A neural network approach for solving mathematical programs with equilibrium constraints. Expert Syst Appl 38:231–234Google Scholar
  45. 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–511MathSciNetzbMATHGoogle Scholar
  46. 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–2829MathSciNetzbMATHGoogle Scholar
  47. 47.
    Maa CY, Shanblatt MA (1992) Linear and quadratic programming neural network analysis. IEEE Trans Neural Netw 3(4):580–594Google Scholar
  48. 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 cyberneticsGoogle Scholar
  49. 49.
    Malek A, Alipour M (2007) Numerical solution for linear and quadratic programming problems using a recurrent neural network. Appl Math Comput 192:27–39MathSciNetzbMATHGoogle Scholar
  50. 50.
    Malek A, Yari A (2005) Primal–dual solution for the linear programming problems using neural networks. Appl Math Comput 167:198–211MathSciNetzbMATHGoogle Scholar
  51. 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–101MathSciNetzbMATHGoogle Scholar
  52. 52.
    Marta I, Fontova V, Aurelio RLO, Lyra C (2012) Hopfield neural networks in large-scale linear optimization problems. Appl Math Comput 218:6851–6859MathSciNetzbMATHGoogle Scholar
  53. 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–216zbMATHGoogle Scholar
  54. 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–823Google Scholar
  55. 55.
    Nasira GM, Ashok Kumar S, Balaji TSS (2010) Neural network implementation for integer linear programming problem. Int J Comput Appl 1(18):93–97Google Scholar
  56. 56.
    Nguyen KV (2000) A nonlinear neural network for solving linear programming problems. In: International symposium on mathematical programming, ISMP 2000, Atlanta, GA, USAGoogle Scholar
  57. 57.
    Ranjbar M, Effati S, Miri SM (2017) An artificial neural network for solving quadratic zero-one programming problems. Neurocomputing 235:192–198Google Scholar
  58. 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–498Google Scholar
  59. 59.
    Neeraj S, Kumar A (2010) Solution of the linear programming problems based on neural network approach. Int J Comput Appl 9(10):24–27Google Scholar
  60. 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–27Google Scholar
  61. 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–108MathSciNetzbMATHGoogle Scholar
  62. 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–849zbMATHGoogle Scholar
  63. 63.
    Sun M, Stam A, Steuer RE (2000) Interactive multiple objective programming using Tchebycheff programs and artificial neural networks. Comput Oper Res 27:601–620zbMATHGoogle Scholar
  64. 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–260MathSciNetzbMATHGoogle Scholar
  65. 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–94MathSciNetzbMATHGoogle Scholar
  66. 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–46Google Scholar
  67. 67.
    Walsh MP, Flynn ME, O’Malley MJ (1999) Augmented hopfield network for mixed integer programming. IEEE Trans Neural Netw 10(2):456–458Google Scholar
  68. 68.
    Wang J (1992) Recurrent neural network for solving quadratic programming problems with equality constraints. Electron Lett 28(14):1345–1347Google Scholar
  69. 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–618zbMATHGoogle Scholar
  70. 70.
    Wang J (1994) A deterministic annealing neural network for convex programming. Neural Netw 7(4):629–641zbMATHGoogle Scholar
  71. 71.
    Wang J, Chankong V (1992) Recurrent neural networks for linear programming: analysis and decision principles. Comput Oper Res 19(2):297–311zbMATHGoogle Scholar
  72. 72.
    Wang J, Malakooti B (1992) A feed forward neural network for multiple criteria decision making. Comput Oper Res 19(2):151–167zbMATHGoogle Scholar
  73. 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–687MathSciNetzbMATHGoogle Scholar
  74. 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–651Google Scholar
  75. 75.
    Xia Y (1996) A new neural network for solving linear programming problems and its applications. IEEE Trans Neural Netw 7(2):525–529Google Scholar
  76. 76.
    Xia Y (1997) Neural network for solving extended linear programming problems. IEEE Trans Neural Netw 8(3):803–806Google Scholar
  77. 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–386Google Scholar
  78. 78.
    Xia Y, Wang J (1995) Neural network for solving linear programming problem with bounded variables. IEEE Trans Neural Netw 6:515–519Google Scholar
  79. 79.
    Xia YS (1996) A new neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 7(6):1544–1547Google Scholar
  80. 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–230Google Scholar
  81. 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–393Google Scholar
  82. 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, BerlinGoogle Scholar
  83. 83.
    Yang Y, Cao J (2006) Solving quadratic programming problems by delayed projection neural network. IEEE Trans Neural Netw 17(6):1630–1634Google Scholar
  84. 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–112MathSciNetGoogle Scholar
  85. 85.
    Yang Y, Gao Y (2011) A new neural network for solving nonlinear convex programs with linear constraints. Neurocomputing 74:3079–3083Google Scholar
  86. 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–104Google Scholar
  87. 87.
    Zhang S, Constantinides AG (1992) Lagrange programming neural networks. IEEE Trans Circuits Syst 39(7):441–452zbMATHGoogle Scholar
  88. 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. 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–278MathSciNetzbMATHGoogle Scholar

Copyright information

© CIMNE, Barcelona, Spain 2019

Authors and Affiliations

  1. 1.Department of Applied ScienceNational Institute of Technical Teachers Training and ResearchChandigarhIndia

Personalised recommendations