- Open Access
Chaos control with STM of minor component analysis learning algorithm
© Zuo and Zhou; licensee Springer. 2012
- Received: 31 August 2011
- Accepted: 15 March 2012
- Published: 15 March 2012
One of the most important techniques of feature extraction, i.e., the minor component analysis (MCA), has been widely employed in the field of data analysis. In order to meet the demands of real time computing and curtail the computational complexity, one instrument is often applied, namely, the MCA neural networks, whose learning algorithm, under some conditions, however, can produce complex dynamic behaviors, such as periodical oscillation, bifurcation, and chaos. This article introduces the chaotic dynamics theory to fully and correctly comprehend the numerical instability and chaos of iterative solutions in the MCA. Especially, as an illustration, the Douglas' MCA chaos control is discussed in details, where a stability transformation method (STM) of chaos feedback control is used in the MCA convergence control. As the time series diagrams, Jacobian matrix and Lyapunov exponent of discrete dynamic system indicate, the desired fixed points of iterative map of Douglas' MCA can be captured and the chaotic behavior of the algorithm can be controlled in the original chaotic interval.
- Douglas's MCA
- chaos control
- stability transformation method
- Jacobian matrix
- Lyapunov exponent
Minor component is the small eigenvalue of the correlation matrix corresponding to the input dataset, and the MCA is an important technique for data analysis. It can extract the key features of data and its neural network can be used to extract minor components without calculating the correlation matrix advance, which makes it an ideal method to decrease the computational complexity and thus to be broadly applied in real time applications of data analysis and signal processing , such as moving target indication , curve and surface fitting , total least squares (TLS) , clutter cancellation , frequency estimation , digital beamforming , etc. Recently, some MCA learning algorithm are proposed to update the net weights, such as Douglas's algorithm, where abundant chaos phenomena are detected .
MCA learning algorithms usually are described by stochastic discrete time (SDT) systems, but it is very difficult to investigate the convergence of the SDT models directly . Consequently, deterministic continuous time (DCT) system associated with the SDT model is analyzed . Furthermore, because of computational round-off limitations and tracking requirements, the condition corresponding to stochastic approximation theorem can not be satisfied in application easily, so that the convergence of original algorithm can be interpreted by examining a deterministic discrete time (DDT) system. Actually, the convergence issue of MCA algorithm has been explored according to the corresponding DDT system [1, 11–13].
On the other side, in essence, the iterative algorithm of nonlinear system xk+1= f(x k ) is a discrete dynamic system. From the chaotic dynamics theory, a dynamic system can produce the instability phenomena of divergence, periodic oscillation, bifurcation, and chaos, if the eigenvalues of the Jacobian matrix of dynamical system satisfy certain condition [14, 15].
In essence, a nonlinear iterative map is generated by the MCA neural network algorithm, which within different parameter intervals can exhibit different behaviors, where, under some conditions typical chaos phenomena are displayed . Recently there has been an increased interest in the analysis of the relevant issues [8, 16, 17]. The chaos theory is applied to fully understand the convergent failure of periodical oscillation and chaos and chaos of iterative solution [18–20].
As one of MCA algorithm, Douglas's MCA algorithm can lay out the most properties of MCA algorithms. Therefore, we will obtain general MCA analysis result and extend the properties based on the study of this algorithm. The article discusses in different aspects the causes of some chaos phenomena in Douglas' MCA algorithm. Then on the basis of chaos control principle, the stability transformation method (STM)  is applied to control the Douglas' MCA chaos and thus stable convergence solution can be achieved. Specifically, the unstable fixed points embedded in the periodic and chaos orbit of the MCA dynamical system are stabilized by STM, the results of numerical simulation have been demonstrated. The control results are demonstrated with the Lyapunov exponent, time series, and bifurcation diagrams of Douglas' MCA algorithm.
The contributions of this article are shown as follows: (1) The chaotic behaviors of Douglas's MCA are controlled by a kind of chaos control method in the original chaotic interval, i.e., STM, moreover, some intrinsic reasons of symmetry phenomena are revealed; (2) via studying Douglas's MCA, we can obtain more effective numerical results and general achievement, which can provide some insights to chaos phenomena existing in most of MCA algorithms.
The article is organized as follows. Basic chaos theory and STM are introduced in Section 2. In Section 3, the chaotic dynamic behaviors of Douglas's MCA algorithm are described, and the essential reasons of chaos phenomena are analyzed. The numerical analysis and illustration of chaos control of Douglas's MCA with STM are presented in Section 4. Finally, conclusions are drawn in Section 5.
2.1. Basic theory of chaos
Chaotic behaviors are observed widely in the physical world and natural systems, which attracted abundant attention from different fields after mid-20th century [17, 19]. Chaos theory is a scientific theory describing erratic behaviors in certain nonlinear dynamical systems and provide new theoretical and conceptual methods to comprehend the chaos phenomenon.
where x is a n × 1 dimensional state vector and p is a control parameter vector of the dynamic system.
If LE < 0, the system is conservative and convergence, elements of the phase space will stay the same along a trajectory, and the trajectory is stable corresponding to the periodic motion or a fixed point. If LE > 0, the system is dissipative and divergent, the trajectory is unstable, and the nearby trajectories depart in exponential way, and form the chaotic attractor. Therefore, Lyapunov exponent LE can be used as an index to identify the dynamic behavior and the chaotic degree of strange attractor. Moreover, If LE = 0, then the trajectory is in the stable border and bifurcation state. The Lyapunov exponent changing from negative to positive means the transition of periodic motion to chaos .
Furthermore, another important numerical method to identify the chaotic phenomena of non-linear dynamic system is Jacobian matrix. Jacobian matrix is the matrix of all first-order partial derivatives of a vector-valued function and can represent the best linear approximation to a differentiable function near a given point. It is generally be utilized to judge the non-convergence phenomena. Further, When the spectral radius of the Jacobian matrix of the dynamical system (1) is smaller than 1, i.e., ρ(J) < 1, the convergence of dynamical system can be obtained and the fixed point is attracted. If the spectral radius of Jacobian matrix of dynamical system (1) is larger than 1, i.e., ρ(J) > 1, the fixed point will lose its attracting property in the specific parameter interval and the dynamical system produces instability. After a few iterations, the iterative solutions could present the non-convergence phenomena, such as periodic oscillation, bifurcation, and even chaos.
2.2. STM of chaos feedback control
As mentioned in Section 2.1, when Jacobian matrix ρ(J) > 1, the dynamic system (1) will generate numerical instability of periodic oscillation, bifurcation, and chaos. Therefore, in order to obtain fixed points of dynamic system (1), the chaos control methods should be incorporated. The chaos feedback control method can capture the specified fixed points embedded in the chaotic attractor of nonlinear dynamical system through implementing the target guidance and position [15, 21, 22]. At the same time, it can stabilize the unstable fixed points involved in the periodic orbit of dynamical system, and control the oscillation and bifurcation of the system .
Furthermore, λ is selected according to the eigenvalues of the dynamical system's Jaco-bian matrix. The larger the maximum of the absolute eigenvalues of Jacobian matrix is, the smaller the factor λ should be taken to obtain the stabilization, and consequently the more iterative number is required to reach the convergent solution .
the original dynamic system can be controlled when λ ∈ (0,1), when the attractor's stability can be remodeled by the STM and the unstable fixed points are stabilized into the periodic or chaotic orbits. However, if λ = 1, the original dynamic system emerges periodic oscillation and chaos can not be controlled.
where, w is a scalar function, and k ≥ 0, all η > 0.
Now it is clear that Equation (5) is an odd function. As noted in symmetry in chaos , odd function mapping has a period-doubling cascade, one corresponding to a positive number and the other a negative as the initial point, and the two chaotic attractors spawned by the period-doubling cascades will merge to form one symmetry attractor.
The typical phenomena in the dynamics of symmetric mapping are identified and illustrated by the mathematical model of Equation (5). Specifically, it is observed that, trajectories of attractors from the positive value as their initial condition are shown in Figure 2 and the ones from the negative in Figure 3. Moreover, on η, the chaotic attractors are symmetric if their origins are.
4.1. Dynamics analysis of controlled Douglas's MCA algorithm
As is mentioned in Section 2, Jacobian matrix is a powerful approach to judge the non-convergence phenomena of dynamical system . A dynamic system is unstable under the condition that each eigenvalue absolute of the Jacobian matrix is larger than 1. Lv and Zhang  has found that a lot of chaotic behaviors are represented in the interval λ ∈ [1, 2.32588]. Accordingly, we use STM to modify the eigenvalue of Jacobian matrix of Equation (5) under the condition and get the controlled MCA Equation (8) without changing the value and location of unstable fixed points.
Clearly, the set of all equilibrium points of (7) is 0,1, -1.
For each equilibrium, the eigenvalues of Jacobian matrix at this point is computed.
There are three cases:
Therefore, 0 is unstable point.
When , it holds that .
When , it holds that .
The proof is completed.
Consequently, in the new Jacobian matrix (8) of Equation (7), each of eigenvalue is less than 1 if .
In summary, we can control chaotic behavior in the original system if , and the absolute of eigenvalue of formula (7) is less than 1 when . This means that the dynamic system can converge, and the unstable system is transferred to a stable system by using STM.
Furthermore, according to the Lyapunov exponent method , we can justify and confirm the results by using STM with the illustration of Lyapunov exponent. As mentioned in Section 2.1, when Lyapunov exponent LE < 0, the system trajectory is stable corresponding to the periodic motion or a fixed point;when LE > 0, it denotes that the system has dynamic behaviors and presents the chaotic phenomena of strange attractor. The Lyapunov exponent's transition from negative to positive indicates the change of periodic motion to chaos.
4.2. Chaos control of Douglas's MCA for STM
Figure 6 illustrates that, when w = 1.15548, η = 1.3, the original MCA system appears the periodic-4 solutions. Moreover, compared with Figures 4 and 6, when η = 1.3, periodic-4solutions appears clearly. On the other hand, in Figure 4, when η = 1.3, Lyapunov exponent LE > 0, periodic oscillate must occur. Concurrently, the absolute of each eigenvalue of the Jacobian matrix . Hence, Lyapunov exponent and the numerical simulation conducted from Jacobian matrix can justify each other. Figure 7 exhibits that when λ = 0.1, the periodic oscillation of controlled Douglas's MCA algorithm by STM is controlled and a convergence solution is achieved.
Figure 8 shows when w = 1.0783, η = 1.93, the original Douglas's MCA system appears chaotic solutions. Figure 9 presents that when λ = 0.1, the chaotic behavior of Douglas's MCA algorithm is controlled.
It is found that STM can obtain the stable convergence solutions of Douglas's MCA algorithm, and control the numerical instability of periodic oscillation, bifurcation and chaos. Besides, it is worth mentioning that, Figures 12, 13, 14, and 15 also has odd function properties which present symmetric attractors.
This article focuses on the chaotic dynamics analysis, and especially chaos control of Douglas's minor component analysis algorithm. Periodic oscillation, bifurcation, and chaotic behaviors are discussed on the basis of the chaos theory, and the Lyapunov exponent and the Jacobian matrix reflecting the dynamic property of non-linear system are analyzed. Furthermore, the chaotic phenomena of Douglas' MCA algorithm under some conditions can be controlled and transformed into a stable system with STM of chaos feedback control, and the convergence solutions can be achieved in the original chaotic intervals. Generally, exploring the chaotic dynamic behavior of Douglas's MCA is a good path to understand the essential reasons for the non-convergence in MCA method, and it is helpful to extend the effective application of the MCA and related methods.
Moreover, there are lots of non-linear dynamics and chaotic phenomena in real world, a correct and general solution is not easy to achieve. However, the formulation of this article proves that STM is a feasible measurement to the chaotic behavior control of Douglas's MCA in the original chaotic interval, and is a novel method to tackle MCA non-convergence issues. Numerical results demonstrate that STM is a versatile, effective and simple method to control the instabilities and chaos of MCA algorithm. Future study in the area can be conducted to explore the dynamics of other MCA algorithms on a wider and deeper level.
This study was supported by Applied Basic Research under Grants 2011JY0118.
- Peng DZ, Zhang Y, Lv JC, Xiang Y: A stable MCA learning algorithm. Comput Math Appl 2008, 56(4):847-860. 10.1016/j.camwa.2008.01.016MathSciNetView ArticleGoogle Scholar
- Klemm R: Adaptive airborne mti: An auxiliary channel approach. Proc Inst Elect Eng 1987, 134(3):269-276.Google Scholar
- Xu L, Oja E, Suen Cy: Modified hebbian learning for curve and surface fitting. Neural Netw 1992, 5(3):441-457. 10.1016/0893-6080(92)90006-5View ArticleGoogle Scholar
- Gao K, Ahmad Mo, Swamy Mns: Learning algorithm for total least squares adaptive signal processing. Electron Lett 1992, 28(4):430-432. 10.1049/el:19920270View ArticleGoogle Scholar
- Barbarossa S, Addio ED, Galati G: Comparison of optimum and linear prediction techniques for clutter cancellation. Proc Inst Elect Eng 1987, 134(3):277-282.Google Scholar
- George M, Reddy V: Development and analysis of a neural network approach to pis-arenko's harmonic retrieval method. IEEE Trans Signal Process 1994, 42(3):663-667. 10.1109/78.277859View ArticleGoogle Scholar
- Griffiths Jwr: Adaptive array processing, a tutorial. Proc Inst Elect Eng 1983, 130(1):3-10.Google Scholar
- Lv JC, Zhang Y: Some chaotic behaviors in a MCA learning algorithm with a constant learning rate. Chaos Solitions and Fractals 2007, 33(3):1040-1047. 10.1016/j.chaos.2006.01.064View ArticleGoogle Scholar
- Zhang Q: On the discrete-time dynamics of a PCA learning algorithm. Neurocomputing 2003, 55(3-4):761-769. 10.1016/S0925-2312(03)00439-9View ArticleGoogle Scholar
- Chatterjee C: Adaptive algorithm for first principal eigenvector computation. Neural Netw 2005, 18(2):145-159. 10.1016/j.neunet.2004.11.004View ArticleGoogle Scholar
- Zufiria PJ: On the discrete-time dynamic of the basic hebbian neural-network nods. IEEE Trans Neural Netw 2002, 13(6):1342-1352. 10.1109/TNN.2002.805752View ArticleGoogle Scholar
- Robinson RC: An Introduction to Dynamical System: Continuous and Discrete. Pearson Education, New York; 2004.Google Scholar
- Peng DZ, Zhang Y: Convergence analysis of a deterministic discrete time system of feng's MCA learning algorithm. IEEE Trans Signal Process 2006, 54(9):3626-3632.View ArticleGoogle Scholar
- MaCauley JL: Chaos Dynamics and Fractals. Cambridge University Press, Cambridge; 1993.View ArticleGoogle Scholar
- Kapitaniak T: Controlling Chaos: Theoretical and Practical Methods in Nonlinear Dynamics. Academic, London; 1996.Google Scholar
- Vegas JM, Zufiria PJ: Generalized neural networks for spectral analysis: dynamics and Liapunov functions. Neural Netw 2004, 17(2):233-245. 10.1016/j.neunet.2003.05.001View ArticleGoogle Scholar
- Dror G, Tsodyks M: Chaos in neural networks with dynamical synapses. Neurocomputing 2000, 32: 365-370.View ArticleGoogle Scholar
- Ott E, Grebogi C, Yorke JA: Controlling chaos. Phys Rev Lett 1990, 64(11):1196-1199. 10.1103/PhysRevLett.64.1196MathSciNetView ArticleGoogle Scholar
- John A: An Exploration of Chaos. North-Holland, Amsterdam; 1994.Google Scholar
- Field M, Golubitsky M: Symmetry in Chaos. 2nd edition. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA; 2009.View ArticleGoogle Scholar
- Pingel D, Schmelcher P, Diakonos FK: Stability transformation:a tool to solve nonlinear problems. Phys Rep 2004, 400(2):67-148. 10.1016/j.physrep.2004.07.003MathSciNetView ArticleGoogle Scholar
- Schmelcher P, Diakonos FK: Detecting unstable periodic orbits of chaotic dynamical systems. Phys Rev Lett 1997, 78(25):4733-4736. 10.1103/PhysRevLett.78.4733View ArticleGoogle Scholar
- Yang DX, Yi P: Chaos control of performance measure approach for evaluation of probabilistic constraints. Struct Multidisc Optim 2009, 38(1):83-92. 10.1007/s00158-008-0270-3View ArticleGoogle Scholar
- Barana G, Tsuda I: A new method for computing Lyapunov exponents. Phys Lett A 1993, 175(6):421-427. 10.1016/0375-9601(93)90994-BMathSciNetView ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.