A Dual Neural Network Scheme for Solving the Assignment Problem

The assignment problem is an archetypal combinatorial optimization problem. This paper presents a neural network based on a dynamic model for solving the assignment problem. The main idea is to replace the assignment problem with a linear programming problem. On the basis of the Karush– Kuhn–Tucker optimality conditions, the equilibrium point of the proposed neural network is proved to be equivalent to the optimal solution of the original problem. It is also shown that the proposed neural network model is stable in the sense of Lyapunov and it is globally convergent to an exact optimal solution of the assignment problem. Block diagram of the proposed model is given. Several illustrative examples are provided to show the feasibility and the efficiency of the proposed method in this paper.

[1]  Jun Wang Analogue neural network for solving the assignment problem , 1992 .

[2]  Faouzi Kamoun,et al.  Neural networks for shortest path computation and routing in computer networks , 1993, IEEE Trans. Neural Networks.

[3]  Xiaolin Hu,et al.  Solving the Assignment Problem Using Continuous-Time and Discrete-Time Improved Dual Networks , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[4]  Sohrab Effati,et al.  Application of projection neural network in solving convex programming problems , 2007, Appl. Math. Comput..

[5]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[6]  Jinde Cao,et al.  Solving Quadratic Programming Problems by Delayed Projection Neural Network , 2006, IEEE Transactions on Neural Networks.

[7]  Terry L. Friesz,et al.  Day-To-Day Dynamic Network Disequilibria and Idealized Traveler Information Systems , 1994, Oper. Res..

[8]  Jun Wang,et al.  A general projection neural network for solving monotone variational inequalities and related optimization problems , 2004, IEEE Transactions on Neural Networks.

[9]  Jun Wang,et al.  Digital hardware realization of a recurrent neural network for solving the assignment problem , 2003, Neurocomputing.

[10]  Wei Bian,et al.  A project neural network for solving degenerate convex quadratic program , 2007, Neurocomputing.

[11]  Jun Wang A recurrent neural network for solving the shortest path problem , 1996 .

[12]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[13]  Alireza Nazemi A dynamical model for solving degenerate quadratic minimax problems with constraints , 2011, J. Comput. Appl. Math..

[14]  Masao Fukushima,et al.  Equivalent differentiable optimization problems and descent methods for asymmetric variational inequality problems , 1992, Math. Program..

[15]  Wei Bian,et al.  A project neural network for solving degenerate quadratic minimax problem with linear constraints , 2009, Neurocomputing.

[16]  Qingshan Liu,et al.  A One-Layer Dual Recurrent Neural Network with a Heaviside Step Activation Function for Linear Programming with Its Linear Assignment Application , 2011, ICANN.

[17]  L. Bodin ROUTING AND SCHEDULING OF VEHICLES AND CREWS–THE STATE OF THE ART , 1983 .

[18]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .

[19]  J Wang,et al.  Analysis and design of primal-dual assignment networks , 1998, IEEE Trans. Neural Networks.

[20]  M. A. S. Monfared,et al.  The impact of energy function structure on solving generalized assignment problem using Hopfield neural network , 2006, Eur. J. Oper. Res..

[21]  Alan L. Yuille,et al.  The invisible hand algorithm: Solving the assignment problem with statistical physics , 1994, Neural Networks.

[22]  Youshen Xia,et al.  An improved neural network for convex quadratic optimization with application to real-time beamforming , 2005, Neurocomputing.

[23]  Alireza Nazemi,et al.  A neural network model for solving convex quadratic programming problems with some applications , 2014, Eng. Appl. Artif. Intell..

[24]  Jun Wang Analysis and design of an analog sorting network , 1995, IEEE Trans. Neural Networks.

[25]  Mordecai Avriel,et al.  Nonlinear programming , 1976 .

[26]  Alireza Nazemi,et al.  Solving a class of geometric programming problems by an efficient dynamic model , 2013, Commun. Nonlinear Sci. Numer. Simul..

[27]  Jun Wang,et al.  Primal and dual assignment networks , 1997, IEEE Trans. Neural Networks.

[28]  Jiahai Wang,et al.  A discrete competitive Hopfield neural network for cellular channel assignment problems , 2005, Neurocomputing.

[29]  Alireza Nazemi A dynamic system model for solving convex nonlinear optimization problems , 2012 .

[30]  H. Amann,et al.  Ordinary Differential Equations: An Introduction to Nonlinear Analysis , 1990 .

[31]  W. Karush Minima of Functions of Several Variables with Inequalities as Side Conditions , 2014 .

[32]  Lihui Peng,et al.  Positive Approximation and Interpolation Using Compactly Supported Radial Basis Functions , 2010 .

[33]  Daniel Boley,et al.  Numerical Methods for Linear Control Systems , 1994 .

[34]  Youshen Xia,et al.  A recurrent neural network for nonlinear convex optimization subject to nonlinear inequality constraints , 2004, IEEE Trans. Circuits Syst. I Regul. Pap..

[35]  Timothy X. Brown,et al.  Competitive neural architecture for hardware solution to the assignment problem , 1991, Neural Networks.

[36]  John K. Antonio,et al.  A Fast Distributed Shortest Path Algorithm for a Class of Hierarchically Clustered Data Networks , 1992, IEEE Trans. Computers.

[37]  Leon O. Chua,et al.  Neural networks for nonlinear programming , 1988 .

[38]  H.E. Rauch,et al.  Neural networks for routing communication traffic , 1988, IEEE Control Systems Magazine.

[39]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .

[40]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[41]  Sohrab Effati,et al.  Neural network models and its application for solving linear and quadratic programming problems , 2006, Appl. Math. Comput..

[42]  N. Huang,et al.  A new class of interval projection neural networks for solving interval quadratic program , 2008 .

[43]  Xiaolin Hu,et al.  Applications of the general projection neural network in solving extended linear-quadratic programming problems with linear constraints , 2009, Neurocomputing.

[44]  Harry M. Markowitz,et al.  A note on shortest path, assignment, and transportation problems , 1963 .

[45]  A. Nazemi,et al.  An efficient dynamic model for solving the shortest path problem , 2013 .

[46]  R. Schwarzenberger ORDINARY DIFFERENTIAL EQUATIONS , 1982 .

[47]  Jun Wang,et al.  A general methodology for designing globally convergent optimization neural networks , 1998, IEEE Trans. Neural Networks.

[48]  Stephen M. Walters,et al.  Neural network architecture for crossbar switch control , 1991 .

[49]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[50]  Alireza Nazemi,et al.  A capable neural network model for solving the maximum flow problem , 2012, J. Comput. Appl. Math..

[51]  W K Chen,et al.  A high-performance neural network for solving linear and quadratic programming problems , 1996, IEEE Trans. Neural Networks.

[52]  Xiaolin Hu,et al.  Design of General Projection Neural Networks for Solving Monotone Linear Variational Inequalities and Linear and Quadratic Optimization Problems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[53]  Lijun He,et al.  A Nonlinear Projection Neural Network for Solving Interval Quadratic Programming Problems and Its Stability Analysis , 2010 .

[54]  Pedro J. Zufiria,et al.  Generalized neural networks for spectral analysis: dynamics and Liapunov functions , 2004, Neural Networks.

[55]  P. Hartman Ordinary Differential Equations , 1965 .