This paper offers a recurrent neural network to support vector machine (SVM) learning in regression arising widespread applications in a variety of setting. The SVM learning problem in regression is first converted into an equivalent quadratic programming (QP) formulation. An artificial neural network for SVM learning is then proposed. The presented neural network framework guarantees to obtain the optimal solution of the support vector regression (SVR). The existence and convergence of the trajectories of the network are studied. The Lyapunov stability for the considered neural network is also shown. Two illustrative examples provide a further demonstration of the effectiveness of the method.
Support vector machines (SVMs) are powerful tools for data classification and regression [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]. In the recent years, many fast algorithms for SVMs have been developed [2, 4, 9, 10, 11, 12, 16, 17, 19]. In many engineering and military applications, the demands on real-time data processing is often needed, such as classification in complex electromagnetic environments, recognition in medical diagnostics radar object recognition in strong background clutter, etc. [7]. However, the conventional numerical methods require much more computation time and cannot satisfy real-time requirement (see [22, 23, 24, 25]). One possible and promising approach to train SVMs in real-time is to employ recurrent neural networks based on circuit implementation [26]. Recurrent neural network is hardware-implementable, since it can be implemented physically by designated hardware, such as application-specific integrated circuits.
In the past decades, recurrent neural networks as a software and hardware implementable approach for optimization have been widely investigated. By employing artificial neural networks based on analog circuits implementation, the computing procedures are physically parallel and distributed. After the pioneering work in this field by Hopfield and Tank[27, 28], great interests have been raised for designing neural networks with analog circuits implementation in a variety of engineering applications (see [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67] and references therein). It is well known that SVMs can be modeled as QP problems, and therefore can be solved by some recurrent neural networks capable of solving this type of optimization problems, e.g. [29, 41, 53, 56, 60, 65, 67]. These papers present several recurrent neural networks to train SVMs. These models can also reach the exact saddle point of the QP problem in SVM problems and are globally stable in the Lyapunov sense. But the structure of some of them is rather complicated and further simplification can be achieved. Moreover, the QP formulation of SVM problems may not be strictly convex in many applications (see remark 1 in [65]). In fact some other networks can potentially train SVMs without strict convexity assumption (e.g. [33, 36, 37]). Thus, on the basis of the above notations, proposing an efficient neural network for solving the SVR problems as a class of SVMs with a simple structure, lower model complexity, good stability and convergence results which can also solve QP formulation with only convexity assumption is very necessary and meaningful.
With motivation from the above discussions, in this paper we suggest a suitable neural network for analog hardware implementation which gives a good solution of SVR learning. According to the Karush-Kuhn-Tucker (KKT) optimality conditions of convex programming [74], a neural network model for solving the QP formulation of the SVR is studied. The equilibrium point of the proposed neural network is proved to be equivalent to the KKT point of the QP formulation. The existence and uniqueness of an equilibrium point of the network is also analyzed. By constructing a suitable Lyapunov function, a sufficient condition to ensure the existence and global asymptotical stability for the unique equilibrium point of the neural network is obtained.
The remainder of this paper is organized as follows. In Section 2, we briefly describe the learning problem of SVMs for regression. In Section 3, the system model for SVR problem and some necessary preliminaries are given. A comparison with some existing models is given in Section 4. The stability and convergence properties of the designed model are studied in Section 5. Two numerical experiments are provided in Section 6. Finally, some concluding remarks are given in Section 7.
Support vector regression problem
Consider the problem of approximating a set of data
with a regression function of the form
where are called feature functions defined in a high dimensional space, and are parameters of the model to be estimated. Here we will construct a continuous-time recurrent neural network to estimate these parameters. Utilizing the Huber loss function [60], the regression function defined in Eq. (1) can be represented as
where is a kernel function satisfying
Based on the problem formulation in [60], is the optimal solution of the following QP problem:
where is an accuracy parameter required for the approximation and is a pre-specified parameter. From [41], in Eq. (2) is achieved by
Let
Then the optimization problem Eqs (3) and (4) can be equivalently written as the following compact form:
Throughout this paper, we assume that the problem Eqs (5) and (6) has a unique optimal solution. In the next section, we will try to propose a high performance neural network model for solving QP problem Eqs (5) and (6) and discuss its architecture.
A neural network model
This section shows how the dynamic system in this study is formed. It is well known [44] that the key steps in the neural network method lie in constructing the dynamic system and Lyapunov function. To this end, we first look into the KKT conditions of the problem Eqs (5) and (6) which are presented as below:
.
[73] is an optimal solution of Eqs (5) and (6) if and only if there exist and such that satisfies the KKT system Eq. (7).
is called a KKT point of Eqs (5) and (6) and a pair is called the Lagrangian multiplier vector corresponding to .
.
if and only if
where
Proof..
If , then or We have the following cases:
If then thus and
If then thus and
∎
Now, let and be some time dependent variables. The aim is to construct a continuous-time neural network that will settle down to the KKT point of the problem Eqs (5) and (6). We propose a neural network for solving Eqs (5) and (6) as
where is a scale parameter and
It should be noted that indicates the convergence rate of the neural network Eqs (8) and (9). For simplicity of our analysis, we let An indication on how the neural network Eqs (8) and (9) can be implemented on hardware is provided in Fig. 1.
A simplified block diagram for the neural network Eqs (8) and (9).
Comparing with some existing models
The SVR Eqs (5) and (6) is a special case of degenerate convex quadratic programming (DCQP) problem [63] as
subject to
where is a symmetric and positive semidefinite matrix, , and A general model for solving the problem Eqs (11)–(13) is as
where
It is clear that the proposed model Eqs (8) and (9) is a special case of the model Eqs (14) and (15). In order to see how well the presented neural network Eqs (14) and (15) can be applied to solve DCQP problems, we compare it with some existing neural network models.
Let us consider the following problem
subject to
where some (or ) could be and . In [32], the Friesz projection neural network for solving Eqs (17) and (18) is given by
where is a closed convex set and is a projection operator [33] defined by
It is well known [61] that the asymptotical stability of the dynamic model Eqs (19) and (20) for a monotone and a symmetric mapping could not be guaranteed. Thus, the system described by Friesz et al. cannot solve problem Eqs (17) and (18) where is positive semidefinite matrix similar to linear programming (LP) problems. For instance, one can see the LP example in [49].
Under the condition that is only positive definite matrix, we use a lagrangian network model in [45]for solving Eqs (11)–(13) as
with an initial point and The global convergence of the neural network Eqs (21)–(23) is proved. However, this model can not LP optimization problems. One can see the LP Example in [48] for more clarification.
A gradient based neural network for solving Eqs (11)–(13) called Kennedy and Chua’s model, is given in [3] as
where is a penalty parameter. This model is not able to find an exact optimal solution due to a finite penalty parameter and is difficult to implement when the penalty parameter is very large [30]. Thus, this network only converges to an approximate solution of Eqs (11)–(13) for any given finite penalty parameter. It can be also shown that neural network Eq. (24) is not globally convergent to an exact optimal solution of DCQP problems. For instance, one can see solved LP problem in [42]where this LP problem is exactly solved in [49].
Utilizing an NCP-function and the gradient method, authors in [46] formulated a neural network model for solving strictly convex quadratic programming problems as
where
It is investigated that the offered model is Lyapunov stable and asymptotically stable, but this model has more neurons with high computational complexity and requires stronger convergence conditions. Moreover, this model can not solve LP problems since in QP problem, the objective is assumed to be strictly convex rather than LP which objective is only convex.
Xia in [58] proposed a neural network to solve the problem
subject to
as
where is a symmetric positive semidefinite matrix, in an matrix and is a closed convex set. This network requires too many expensive analog multipliers and it is not economical to be implemented for large scale optimization problems. In order to overcome this problem, Tao et al. in [57] proposed a modified model as
The network offered by Tao et.al. has not been proved to be convergent in finite time. If we use the network in [61] to solve problem Eqs (30)–(32), the dimension of the network is higher. Furthermore, it has not been proved to be convergent in finite time, too. Afterwards, to overcome the finite time convergence and exponential convergence, Xia et al. [62] exhibited a recurrent neural network for solving the strict convex quadratic optimization. The studied neural network is shown to have a finite time convergence and exponential convergence to the unique optimal solution of the strict convex quadratic optimization with general linear constraints. But it cannot be used to solve the DCQP Eqs (11)–(13) in which is only a symmetric and positive semidefinite matrix. Thus, this model can not solve LP problems.
Recently in [63], the results obtained in [62] for strictly convex quadratic programming have been improved considerably. Xue and Bian in [63] considered the following quadratic optimization problem:
subject to
where is a symmetric and positive semidefinite matrix, , and Xue and Bian in [63] developed a project neural network for solving Eqs (37)–(39), which is shown to have complete convergence and finite-time convergence. However, the proposed neural network model has more variables and neurons, which makes circuit realization more difficult. In order to reduce the complexity of the suggested network in [63] to solve Eqs (37)–(39), Xu in [64] present a new network to solve Eqs (37)–(39), whose author claims the domain is wider than that of the other papers. However, with a deep focus we see that the structure of the projection operator defined for solving DCQP problem Eqs (37)–(39) is complex and thus the offered model is with high computational complexity.
Forti et al. in [31] considered trajectory convergence for a class of neural networks aimed at solving linear and convex quadratic programming problems. The main result in Forti et al. is that each trajectory of the studied network is convergent in finite time toward a singleton belonging to the set of constrained critical points. However, the quadratic problems in Forti et al. are only with affine constraints and the feasible region of them is a bounded closed convex polyhedron with non-empty interior.
Stability and convergence properties
In this section, we study some stability and convergence analysis for Eqs (8) and (9).
.
Let be the equilibrium point of the neural network Eqs (8) and (9). Then is a KKT point of the problem Eqs (5) and (6). On the other hand, if is an optimal solution of problem Eqs (5) and (6), then there exist and such that is an equilibrium point of the network Eqs (8) and (9).
Proof..
Assume be the equilibrium of Eqs (8) and (9). Then and It follows easily that
From Eqs (42)–(44), it is seen that satisfies the KKT conditions Eq. (7).
The converse is straightforward. ∎
.
The Jacobian matrix of the mapping defined in Eq. (10) is a negative semidefinite matrix.
Proof..
Without loss of generality, assume that there exists such that
With a simple calculation, it is clearly shown that
where indicates a zero matrix,
and
From [69] we see that is a positive semidefinite matrix. Matrix is also assumed to be positive semidefinite. Moreover, it is clear that matrix is negative semidefinite. From the stated observations, we can derive that the Jacobian matrix is a negative semidefinite matrix.
If i.e. then
Similar to the previous case, it is easily proved that is a negative semidefinite matrix.
Finally, if i.e. then we obtain
In this case also it is easy to verify that is a negative semidefinite matrix. This completes the proof. ∎
.
The function of defined in Eq. (10) is convex and continuously differentiable on
Proof..
Obviously, and for
Then, according to [75], the result is obtained from the differentiable convexity of . We also have
This completes the proof. ∎
We now establish our main results as follows.
.
The neural network model in Eqs (8) and (9) is stable in the sense of Lyapunov.
Proof..
Consider the Lyapunov function as follows
where and From Lemma 3, we know that is a differentiable function. From Eq. (10), it is seen that
Calculating the derivative of along the solution of the neural network Eqs (8) and (9), we have
Moreover, from Definition 2.2 and Lemma 2.3 in [44], we have
Thus
This means that the neural network Eqs (8) and (9) is stable in the sense of Lyapunov. ∎
.
(i) For any initial point there exists a unique continuous solution for system Eqs (8) and (9).
(ii) Let be the state trajectory of Eqs (8) and (9) with the initial point If then
Proof..
(i) It is easy to verify that and are locally Lipschitz continuous. According to the local existence of ordinary differential equations [70], neural network Eqs (8) and (9) has a unique continuous solution for some
By the proof of Theorem 3, we know that is a non-increasing function with respect to so
This shows that the state trajectory of the neural network Eqs (8) and (9) is bounded. Thus
(ii) For the given initial point with we have
It follows
Since for any ∎
.
The state trajectory of the neural network Eqs (8) and (9) converges to an equilibrium point for any initial point In particular, neural network Eqs (8) and (9) with any initial point is globally asymptotically stable when has unique equilibrium point, where is the optimal point set of Eqs (5) and (6) and its dual.
Proof..
From the proof of Lemma 4, we have the state trajectory of neural network Eqs (8) and (9) is bounded. Therefore, there exists an increasing sequence with and a limit point such that
Using the LaSalle invariant set theorem [71], one has that as where is the largest invariant set in From Eqs (8), (9) and (48), it follows that and Thus by .
Secondly, we prove the state trajectory globally converges to the equilibrium point . Define another Lyapunov function
where we substitute and in Eq. (45). Then is continuously differentiable and Noting that
We therefore have So, there exists such that for all we have Similarly, we can obtain It follows that for
It follows that and Therefore, the suggested framework Eqs (8) and (9) is globally convergent to an equilibrium point where is the optimal solution of Eqs (5) and (6).
In particular, if , then the neural network Eqs (8) and (9) for solving Eqs (5) and (6) is globally asymptotically stable to the unique equilibrium point , where is the optimal point set of Eqs (5) and (6) and its dual. ∎
.
The convergence rate of the neural network in Eqs (8) and (9) increases as increases.
Proof..
From Eqs (46)–(48), it can be seen that for any in Eqs (8) and (9)
Then
Since where is a KKT point of Eqs (5) and (6), we get
Therefore, the convergence rate of the trajectory increases as increases. ∎
Numerical simulations
In order to demonstrate the effectiveness of the proposed neural network, in this section we test two examples. The numerical implementation is coded by Matlab 7.0 and the ordinary differential equation solver adopted here is ode23, which uses the Ruge-Kutta (2;3) formula. As mentioned earlier, the parameter is set to be 1.
Example 1: We consider the regression data in Table 1. We use the offered model Eqs (8) and (9) with an RBF kernel to train an SVM for the regression problem. We choose the following Gaussian function
Figures 2 and 3 show the convergence behavior of based on the proposed model Eqs (8) and (9) with the initial point . Figure 4 shows the SVR results with and three different parameters.
Regression data
5
3
2
1.6
3.8
10.2
11
11.5
12.7
1.6
1.8
1
1.2
2.2
6.8
9
10
10
Transient behaviors of the neural network Eqs (8) and (9) with the initial point in Example 1.
Transient behaviors of the neural network Eqs (8) and (9) with the initial point in Example 1.
Results of support vector regression using the neural network Eqs (8) and (9) with an RBF kernel where and three different parameters in Example 1.
Results of support vector regression using the neural network Eqs (8) and (9) with an RBF kernel where and three different parameters in Example 2.
Example 2: In this example, we show a regression result based on titanium regression data [72] for the SVR learning by using the presented network. The kernel of the SVM is selected similar to Example 1. Figure 5 shows the SVR result with , and three different parameters. It is included that a small leads to a better regression. Figure 6 also shows the regression results with and three different parameters. It indicates that a larger is better than small one. Consequently, for real applications, we need set these parameters properly.
Results of support vector regression using the neural network Eqs (8) and (9) with an RBF kernel where and and three different parameters in Example 2.
Finally, a natural question arises: what are the practical and computational advantages of the proposed neural network, compared to existing generally available algorithms for optimization problems? To answer this, we summarize what we have observed from numerical experiments and theoretical results as follows:
Compared with traditional numerical optimization algorithms, the neural network approach has several potential advantages in real-time applications [59]. First, the structure of a neural network can be implemented effectively using very large scale integration and optical technologies. Second, neural networks can solve many optimization problems with time-varying parameters. Third, the dynamical techniques and the numerical ODE techniques can be applied directly to the continuous-time neural network for solving constrained optimization problems effectively. Fourth, the neural networks have fast convergence rate in real-time solutions. Therefore, neural network methods for optimization have been received considerable attention
We can compare our neural network in Eqs (8) and (9) with some existing models which also work for quadratic programming problems, for instance, the Friesz projection neural network in [32], the Kennedy and Chua’s model [3], the lagrangian network model in [44, 45], and the gradient–based neural network model [46]. At first glance, these neural network models look having lower complexity. However, we can observe that the difference of the numerical performance is very marginal by testing some quadratic optimization problems. In fact, the presented models in [32, 3, 44, 45, 46] can not solve convex quadratic programming problems where objective function is only convex, i.e. linear programming, degenerate convex quadratic programming problem. But the neural network Eqs (8) and (9) in this manuscript can solve all these optimization problems.
From Theorem 4, we see that the solution converges with any initial point. Thus, changing initial points may not have much effect for our neural network model. In fact, our model is globally convergent to the optimal solution of the problem.
In Lemma 5, we also analyze the influence of the parameter in the dynamic model Eqs (8) and (9) on the convergence rate of the trajectory and the convergence behavior of and obtain that a larger leads to a better convergence rate.
The proposed model Eqs (8) and (9) only requires to convexity of the problem rather than strict convexity, which is in contrast to the models suggested in [53, 60].
The other advantages of the proposed neural network are that it can be implemented without a penalty parameter and can be convergent to an exact solution of the QP problem related to the SVR problem.
According to the the above discussions, proposing an efficient neural network for solving SVR problems with good stability properties and convergence results is very necessary and meaningful.
Conclusion
In this paper, an analog neural network architecture for SVM learning for regression is presented. A convergence analysis is given, which shows that the suggested model can be guaranteed to obtain the solution of SVR. The structure of the proposed network is reliable and efficient. Two simulation examples are elaborated to show the excellent performance of the proposed network for SVM in regression.
Footnotes
Acknowledgments
The author is very grateful to the editor and anonymous reviewers for their suggestions in improving the quality of the paper.
References
1.
Ben-YacoubS.AbdeljaouedY. and MayorazE., Fusion of face and speech data for person identity verification, IEEE Transactions on Neural Networks10 (1999) 1065–1074.
2.
BurgesC., A tutorial on support vector machines for patter recognition, Data Mining and Knowledg Discovery2 (1998), 1–47.
3.
CortesC. and VapnikV., Support-vector networks, Machine Learning20 (1995), 273–297.
4.
ChuangC.C.SuS.F.JengJ.T. and HsiaoC.C., Robust support vector regression networks for function approximation with outliers, IEEE Transactions on Neural Networks13 (2002), 1322–1330.
5.
FletcherT., Support Vector Machines Explained, UCL, 2009.
6.
GunnS.R., Support Vector Machines for Classification and Regression, Univ. Southampton, Southhampton, U.K., Tech. Rep. May 1998. Image Speech and Intelligent Systems Research Group.
7.
KalouptisidisN., Signal Processing Systems, Theory and Design, New York: Wiley, 1997.
8.
KeerthiS. and DeCosteD., A modified finite Newton method for fast solution of large scale linear SVMs, Journal of Machine Learning Research6(1) (2006), 341–361.
9.
LinC.J., On the convergence of the decomposition methods for support vector machines, IEEE Transactions on Neural Networks12 (2001), 1288–1298.
10.
LinC.J., A formal analysis of stopping criteria of decomposition methods for support vector machines, IEEE Transaction on Neural Networks13 (2002), 1045–1052.
11.
MangasarianO.L. and MusicantD.R., Successive overrelaxation for support vector machines, IEEE Transactions on Neural Networks10 (1999), 1032–1037.
12.
MangasarianO., A finite Newton method for classification problems, Journal: Optimization Methods and Software17 (2002), 913–929.
13.
MaJ.TheilerJ. and PerkinsS., Accurate on-line support vector regression, Neural Computation15 (2003), 2683–2703.
14.
MartinM., On-line support vector machine regression, In Machine Learning: ECML 2002, Springer Berlin Heidelberg, 2002, pp. 282–294.
15.
OsunaE.FreundR. and GirosiF., Training support vector machines: An application to face detection, in Proc. Computer Vision Pattern Recognition, San Juan, Puerto Rico, June 1997.
16.
PlattJ., Sequential minimal optimization: A fast algorithm for training support vector machines, in: Advances in Kernel Methods Support Vector LearningScholkopfB.BurgesC.J.C. and SmolaA.J., eds, Cambridge, MA: MIT Press, 1999, pp. 185–208.
17.
ShevadeS.K.KeerthiS.S.BhattacharyyaC. and MurthyK.R.K., Improvements to the SMO algorithm for SVM regression, IEEE Transactions on Neural Networks11 (2000), 1188–1193.
18.
SuykensJ.A.K. and VandewalleJ., Training multilayer perceptron classifiers based on a modified support vector method, IEEE Transactions on Neural Networks10 (1999), 907–911.
19.
ScholkopfB.SmolaA.WilliamsonR.C. and BartlettP.L., New support vector algorithms, Neural Computing12 (2000), 1207–1245.
20.
VapnikV., The Nature of Statistical Learning Theory, New York: Springer-Verlag, 1995.
21.
VapnikV.GolowichS. and SmolaA., Support vector method for function approximation, regression estimation and signal processing, in Advances in Neural Information Processing Systems. Cambridge, MA: MIT Press, 9, 1997.
22.
HarkerP.T. and PangJ.S., Finite-dimensional variational inequality and nonlinear complementarity problems: A survey of theory, algorithms, and applications, Mathematical Programming Series B48 (1990), 161–220.
23.
HeB.S. and LiaoL.-Z., Improvements of some projection methods for monotone nonlinear variational inequalities, Journal of Optimization Theory and Applications112 (2002), 111–128.
24.
SolodovM.V. and TsengP., Modified projection-type methods for monotone variational inequalities, SIAM Journal on Control and Optimization2 (1996), 1814–1830.
25.
KonnovI.V., A class of combined iterative methods for solving variational inequalities, Journal of Optimization Theory and Applications94 (1997), 677–693.
26.
CichockiA. and UnbehauenR., Neural networks for optimization with bounded constraints, IEEE Transactions on Neural Networks4 (1993), 293–304.
27.
HopfieldJ.J. and TankD.W., Computing with neural circuits: a model, Science233 (1986), 625–633.
28.
TankD.W. and HopfieldJ.J., Simple neural optimization networks: An A/D converter, signal decision circuit, and a linear programming pircuit, IEEE Transactions on Circuits and Systems33 (1986), 533–541.
29.
AnguitaD. and BoniA., Improved neural network for SVM learning, IEEE Transactions on Neural Networks13 (2002), 1243–1244.
30.
EffatiS. and NazemiA.R., Neural network models and its application for solving linear and quadratic programming problems, Applied Mathematics and Computation172 (2006), 305–331.
31.
FortiM.NistriP. and QuincampoixM., Convergence of neural networks for programming problems via a nonsmooth Lojasiewicz inequality, IEEE Transactions on Neural Networks17 (2006), 1471–1486.
32.
FrieszT.L.BernsteinD.H.MehtaN.J.TobinR.L. and GanjlizadehS., Day-to-day dynamic network disequilibria and idealized traveler information systems, Operation Research42 (1994), 1120–1136.
33.
Gao andX.LiaoL., A new projection-based neural network for constrained variational inequalities, IEEE Transactions on Neural Networks20 (2009), 373–388.
34.
HuX., Applications of the general projection neural network in solving extended linear-quadratic programming problems with linear constraints, Neurocomputing72 (2009), 1131–1137.
35.
HuX. and WangJ., Design of general projection neural networks for solving monotone linear variational inequalities and linear and quadratic optimization problems, IEEE Transactions on Systems, Man, and Cybernetics, Part B37 (2007), 1414–1421.
36.
HuX.SunC. and ZhangB., Design of recurrent neural networks for solving constrained least absolute deviation problems, IEEE Transactions on Neural Networks21 (2010), 1073–1086.
37.
HuX. and ZhangB., An alternative recurrent neural network for solving variational inequalities and related optimization problems, IEEE Transactions on System Man Cybernetics, B39 (2009), 1640–1645.
38.
KennedyM.P. and ChuaL.O., Neural networks for nonlinear programming, IEEE Transactions on Circuits and Systems35 (1988), 554–562.
39.
LilloW.E.LohM.H.HuiS. and ZăkS.H., On solving constrained optimization problems with neural networks: A penalty method approach, IEEE Transactions on Neural Networks4 (1993), 931–939.
40.
LiuQ.S. and WangJ., A one-layer recurrent neural network with a discontinuous hard-limiting activation function for quadratic programming, IEEE Transactions on Neural Networks19 (2008), 558–570.
41.
LiuQ. and ZhaoY., A continuous-time recurrent neural network for real-time support vector regression, Computational Intelligence in Control and Automation (CICA), 2013 IEEE Symposium on, pp 189–193.
42.
MaaC.Y. and ShanblattM.A., Linear and quadratic programming neural network analysis, IEEE Transactions on Neural Networks3 (1992), 580–594.
43.
MalekA.Hosseinipour-MahaniN. and EzazipourS., Efficient recurrent neural network model for the solution of general nonlinear optimization problems, Optimization Methods and Software25 (2010), 1–18.
44.
NazemiA.R., A dynamic system model for solving convex nonlinear optimization problems, Communications in Nonlinear Science and Numerical Simulation17 (2012), 1696–1705.
45.
NazemiA.R., A neural network model for solving convex quadratic programming problems with some applications, Engineering Applications of Artificial Intelligence32 (2014), 54–62.
46.
NazemiA.R. and NazemiM., A gradient-based neural network method for solving strictly convex quadratic programming problems, Cognitive Computation6 (2014), 484–495.
47.
NazemiA.R., A dynamical model for solving degenerate quadratic minimax problems with constraints, Journal of Computational and Applied Mathematics236 (2011), 1282–1295.
48.
NazemiA.R., Solving general convex nonlinear optimization problems by an efficient neurodynamic model, Engineering Applications of Artificial Intelligence26 (2013), 685–696.
49.
NazemiA.R. and OmidiF., A capable neural network model for solving the maximum flow problem, Journal of Computational and Applied Mathematics236 (2012), 3498–3513.
50.
NazemiA.R. and OmidiF., An efficient dynamic model for solving the shortest path problem, Transportation Research Part C26 (2013), 1–19.
51.
NazemiA.R. and TahmasbiN., A computational intelligence method for solving a class of portfolio optimization problems, Soft Computing18 (2014), 2101–2117.
52.
NazemiA.R.AbbasiB. and OmidiF., Solving portfolio selection models with uncertain returns using an artificial neural network scheme, Applied Intelligence (2014) (In Press).
53.
PerfettiR. and RicciE., An alog neural network for support vector machine learning, IEEE Transactions on Neural Networks17 (2006), 1085–1091.
54.
QinS.FanD.SuP. and LiuQ., A simplified recurrent neural network for pseudoconvex optimization subject to linear equality constraints, Communications in Nonlinear Science and Numerical Simulation19 (2014), 789–798.
55.
SunJ.ChenJ-S. and KoC.-H., Neural networks for solving second-order cone constrained variational inequality problem, Computational Optimization and Applications51 (2012), 623–648.
56.
TanY., XiaS. and WangJ., Neural network realization of support vector methods for pattern classification, in: Proceding IEEE International Joint Conference Neural Networks, 2000, pp. 411–416.
57.
TaoQ.CaoJ. and SunD., A simple and high performance neural network for quadratic programming problems, Applied Mathematics and Computation124 (2001) 251–260.
58.
XiaY., A new neural network for solving linear and quadratic programming problems, IEEE Transactions on Neural Networks7 (1996), 1544–1547.
59.
XiaY. and WangJ., A recurrent neural network for Solving nonlinear convex programs subject to linear constraints, IEEE Transactions on Neural Networks16 (2005), 379–386.
60.
XiaY. and WangJ., A one layer recurrent neural network for support vector machine learning, IEEE Transactions on Systems, Man Cybernetics – Part B34 (2004) 1261–1269.
61.
XiaY.S. and WangJ., A recurrent neural network for solving linear projection equations, Neural Networks13 (2000), 337–350.
62.
XiaY.FengG. and WangJ., A recurrent neural network with exponential convergence for solving convex quadratic program and related linear piecewise equation, Neural Networks17 (2004), 1003–1015.
63.
XueX. and BianW., A project neural network for solving degenerate convex quadratic program, Neurocomputing70 (2007), 2449–2459.
64.
XuH., Projection neural networks for solving constrained convex and degenerate quadratic problems (2010) Proceedings – 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems, ICIS 2010, 3, art. no. 5658537, pp.91–96.
65.
YangY.HeQ. and HuX., A compact neural network for training support vector machines, Neurocomputing86 (2012), 193–198.
66.
YangY., Cao XuaX.HuaM. and GaoY., A new neural network for solving quadratic programming problemswith equality and inequality constraints, Mathematics and Computers in Simulation101 (2014), 103–112.
67.
ZhaoY. and LiuQ., Generalized recurrent neural network for ϵ-insensitive support vector regression, Mathematics and Computers in Simulation86 (2012), 2–9.
68.
OrtegaT.M. and RheinboldtW.C., Iterative solution of nonlinear equations in several variables, Academic Press, New York, 1970.
69.
QuarteroniA.SaccoR. and SaleriF., Numerical mathematics, Volume 37 of Texts in Applied Mathematics, Springer-Verlag, Berlin, second edition, 2007.
70.
MillerR.K. and MichelA.N., Ordinary Differential Equations, Academic Press, NewYork, 1982.
71.
HaleJ.K., Ordinary Differential Equations, New York: Wiley-Interscience, 1969.
72.
DierckxP., Curve and Surface Fitting With Splines. Oxford, U.K.: Clarendon, 1993.
73.
BazaraaM.S.SheraliH.D. and ShettyC.M., Nonlinear Programming-Theory and Algorithms, 2nd ed. New York: Wiley, 1993.
74.
BoydS. and VandenbergheL., Convex Optimization, Cambridge University Press, Cambridge, 2004.