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

- 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.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.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.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.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.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.Burke LI, Ignizio JP (1992) Neural network and operations research: an overview. Comput Oper Res 19:179–189zbMATHGoogle Scholar
- 7.Cao J, Liu B (2005) Fuzzy multilevel programming with a hybrid intelligent algorithm. Comput Math Appl 49:1539–1548MathSciNetzbMATHGoogle Scholar
- 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.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.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.Dillona JD, O’Malley MJ (2002) A Lagrangian augmented Hopfield network for mixed integer non-linear programming problems. Neurocomputing 42:323–330zbMATHGoogle Scholar
- 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.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.Effati S, Mansoori A, Eshaghnezh M (2015) An efficient projection neural network for solving bilinear programming problems. Neurocomputing 168:1188–1197Google 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–331MathSciNetzbMATHGoogle Scholar
- 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.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.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.Gao XB (2004) A novel neural network for nonlinear convex programming. IEEE Trans Neural Netw 15(3):613–621MathSciNetGoogle Scholar
- 20.Gee AH, Prager RW (1995) Limitations of neural networks for solving travelling salesman problems. IEEE Trans Neural Netw 6:280–282Google Scholar
- 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.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.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.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.Greenberg HJ (1987) ANALYZE: a computer-assisted analysis system for linear programming models. Oper Res Lett 6:249–255Google 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–320Google Scholar
- 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.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.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.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.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.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.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.Kennedy MP, Chua LO (1998) Neural network for nonlinear programming. IEEE Trans Circuits Syst 35(5):554–562MathSciNetGoogle 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)**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–884MathSciNetzbMATHGoogle 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–1477Google 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–1083Google Scholar
- 39.Li HX, Da XL (2000) A neural network representation of linear programming. Eur J Oper Res 124:224–234MathSciNetzbMATHGoogle Scholar
- 40.Liao LZ, Hou-Duo QIA (1999) Neural network for the linear complementarity problem. Math Comput Model 29:9–18MathSciNetzbMATHGoogle 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–1383MathSciNetzbMATHGoogle 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–1510Google 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–113Google 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–234Google 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–511MathSciNetzbMATHGoogle 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–2829MathSciNetzbMATHGoogle Scholar
- 47.Maa CY, Shanblatt MA (1992) Linear and quadratic programming neural network analysis. IEEE Trans Neural Netw 3(4):580–594Google 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 cyberneticsGoogle Scholar
- 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.Malek A, Yari A (2005) Primal–dual solution for the linear programming problems using neural networks. Appl Math Comput 167:198–211MathSciNetzbMATHGoogle 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–101MathSciNetzbMATHGoogle 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–6859MathSciNetzbMATHGoogle 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–216zbMATHGoogle 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–823Google 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–97Google Scholar
- 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.Ranjbar M, Effati S, Miri SM (2017) An artificial neural network for solving quadratic zero-one programming problems. Neurocomputing 235:192–198Google 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–498Google 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–27Google 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–27Google Scholar
- 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.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.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.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.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.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.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.Wang J (1992) Recurrent neural network for solving quadratic programming problems with equality constraints. Electron Lett 28(14):1345–1347Google 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–618zbMATHGoogle Scholar
- 70.Wang J (1994) A deterministic annealing neural network for convex programming. Neural Netw 7(4):629–641zbMATHGoogle Scholar
- 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.Wang J, Malakooti B (1992) A feed forward neural network for multiple criteria decision making. Comput Oper Res 19(2):151–167zbMATHGoogle 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–687MathSciNetzbMATHGoogle 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–651Google Scholar
- 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.Xia Y (1997) Neural network for solving extended linear programming problems. IEEE Trans Neural Netw 8(3):803–806Google 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–386Google Scholar
- 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.Xia YS (1996) A new neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 7(6):1544–1547Google 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–230Google 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–393Google 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, BerlinGoogle Scholar
- 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.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.Yang Y, Gao Y (2011) A new neural network for solving nonlinear convex programs with linear constraints. Neurocomputing 74:3079–3083Google 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–104Google Scholar
- 87.Zhang S, Constantinides AG (1992) Lagrange programming neural networks. IEEE Trans Circuits Syst 39(7):441–452zbMATHGoogle 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–278MathSciNetzbMATHGoogle Scholar