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.
Similar content being viewed by others
References
Nazemi A (2014) A neural network model for solving convex quadratic programming problems with some applications. Eng Appl Artif Intell 32:54–62
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
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
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
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
Burke LI, Ignizio JP (1992) Neural network and operations research: an overview. Comput Oper Res 19:179–189
Cao J, Liu B (2005) Fuzzy multilevel programming with a hybrid intelligent algorithm. Comput Math Appl 49:1539–1548
Chen KZ, Leung Y, Leung KS, Gao XB (2002) A neural network for solving nonlinear programming problems. Neural Comput Appl 11:103–111
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
Cichocki A, Unbehauen R, Weinzierl K (1996) A new neural network for solving linear programming problems. Eur J Oper Res 93:244–256
Dillona JD, O’Malley MJ (2002) A Lagrangian augmented Hopfield network for mixed integer non-linear programming problems. Neurocomputing 42:323–330
Effati S, Baymain M (2005) A new nonlinear neural network for solving convex nonlinear programming problems. Appl Math Comput 168:1370–1379
Effati S, Ghomashi A, Nazemi AR (2007) Application of projection neural network in solving convex programming problem. Appl Math Comput 188:1103–1114
Effati S, Mansoori A, Eshaghnezh M (2015) An efficient projection neural network for solving bilinear programming problems. Neurocomputing 168:1188–1197
Effati S, Nazemi AR (2006) Neural network models and its application for solving linear and quadratic programming problems. Appl Math Comput 172:305–331
Effati S, Ranjbar M (2011) A novel recurrent nonlinear neural network for solving quadratic programming problems. Appl Math Model 35(4):1688–1695
Forti M, Nistri P, Quincampoix M (2004) Generalized neural network for nonsmooth nonlinear programming problems. IEEE Trans Circuits Syst I 51(9):1741–1754
Gao X, Liao LZ (2010) A new one-layer neural network for linear and quadratic programming. IEEE Trans Neural Netw 21(6):918–927
Gao XB (2004) A novel neural network for nonlinear convex programming. IEEE Trans Neural Netw 15(3):613–621
Gee AH, Prager RW (1995) Limitations of neural networks for solving travelling salesman problems. IEEE Trans Neural Netw 6:280–282
Gen M, Ida K, Kobuchi R (1998) Neural network technique for fuzzy multiobjective linear programming. Comput Ind Eng 35(3–4):543–546
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
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
Gong D, Gen M, Yamazaki G, Xu W (1997) Lagrangian ANN for convex programming with linear constraints. Comput Ind Eng 32:429–443
Greenberg HJ (1987) ANALYZE: a computer-assisted analysis system for linear programming models. Oper Res Lett 6:249–255
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
He X, Li C, Huang T, Li C (2014) Neural network for solving convex quadratic bilevel programming problems. Neural Netw 51:17–25
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
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
Hu X (2009) Applications of the general projection neural network in solving extended linear-quadratic programming problems with linear constraints. Neurocomputing 72:1131–1137
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
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
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
Kennedy MP, Chua LO (1998) Neural network for nonlinear programming. IEEE Trans Circuits Syst 35(5):554–562
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)
Lan KM, Wen UP, Shih SH, Lee ES (2007) A hybrid neural network approach to bilevel programming problems. Appl Math Lett 20:880–884
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
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
Li HX, Da XL (2000) A neural network representation of linear programming. Eur J Oper Res 124:224–234
Liao LZ, Hou-Duo QIA (1999) Neural network for the linear complementarity problem. Math Comput Model 29:9–18
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
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
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
Lv Y, Chen Z, Wan Z (2011) A neural network approach for solving mathematical programs with equilibrium constraints. Expert Syst Appl 38:231–234
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
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
Maa CY, Shanblatt MA (1992) Linear and quadratic programming neural network analysis. IEEE Trans Neural Netw 3(4):580–594
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
Malek A, Alipour M (2007) Numerical solution for linear and quadratic programming problems using a recurrent neural network. Appl Math Comput 192:27–39
Malek A, Yari A (2005) Primal–dual solution for the linear programming problems using neural networks. Appl Math Comput 167:198–211
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
Marta I, Fontova V, Aurelio RLO, Lyra C (2012) Hopfield neural networks in large-scale linear optimization problems. Appl Math Comput 218:6851–6859
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
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
Nasira GM, Ashok Kumar S, Balaji TSS (2010) Neural network implementation for integer linear programming problem. Int J Comput Appl 1(18):93–97
Nguyen KV (2000) A nonlinear neural network for solving linear programming problems. In: International symposium on mathematical programming, ISMP 2000, Atlanta, GA, USA
Ranjbar M, Effati S, Miri SM (2017) An artificial neural network for solving quadratic zero-one programming problems. Neurocomputing 235:192–198
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
Neeraj S, Kumar A (2010) Solution of the linear programming problems based on neural network approach. Int J Comput Appl 9(10):24–27
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
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
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
Sun M, Stam A, Steuer RE (2000) Interactive multiple objective programming using Tchebycheff programs and artificial neural networks. Comput Oper Res 27:601–620
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
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
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
Walsh MP, Flynn ME, O’Malley MJ (1999) Augmented hopfield network for mixed integer programming. IEEE Trans Neural Netw 10(2):456–458
Wang J (1992) Recurrent neural network for solving quadratic programming problems with equality constraints. Electron Lett 28(14):1345–1347
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
Wang J (1994) A deterministic annealing neural network for convex programming. Neural Netw 7(4):629–641
Wang J, Chankong V (1992) Recurrent neural networks for linear programming: analysis and decision principles. Comput Oper Res 19(2):297–311
Wang J, Malakooti B (1992) A feed forward neural network for multiple criteria decision making. Comput Oper Res 19(2):151–167
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
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
Xia Y (1996) A new neural network for solving linear programming problems and its applications. IEEE Trans Neural Netw 7(2):525–529
Xia Y (1997) Neural network for solving extended linear programming problems. IEEE Trans Neural Netw 8(3):803–806
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
Xia Y, Wang J (1995) Neural network for solving linear programming problem with bounded variables. IEEE Trans Neural Netw 6:515–519
Xia YS (1996) A new neural network for solving linear and quadratic programming problems. IEEE Trans Neural Netw 7(6):1544–1547
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
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
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
Yang Y, Cao J (2006) Solving quadratic programming problems by delayed projection neural network. IEEE Trans Neural Netw 17(6):1630–1634
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
Yang Y, Gao Y (2011) A new neural network for solving nonlinear convex programs with linear constraints. Neurocomputing 74:3079–3083
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
Zhang S, Constantinides AG (1992) Lagrange programming neural networks. IEEE Trans Circuits Syst 39(7):441–452
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
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
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Author declare that there is no conflict of interest regarding the publication of this manuscript.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11831-018-09309-5