Adaptive Series-Parallel Identification of Dynamical Systems with Uncertain Bifurcations and Chaos

Similar documents
Recursive Neural Filters and Dynamical Range Transformers

Dynamics of Modified Leslie-Gower Predator-Prey Model with Predator Harvesting

ADAPTIVE DESIGN OF CONTROLLER AND SYNCHRONIZER FOR LU-XIAO CHAOTIC SYSTEM

Dynamical Systems with Applications

The Method Topological Roughness of Systems

Period-doubling cascades of a Silnikov equation

Adaptive Neural Filters with Fixed Weights

A Generalization of Some Lag Synchronization of System with Parabolic Partial Differential Equation

Dynamical Systems. 1.0 Ordinary Differential Equations. 2.0 Dynamical Systems

xt+1 = 1 ax 2 t + y t y t+1 = bx t (1)

Are numerical studies of long term dynamics conclusive: the case of the Hénon map

ECE 8803 Nonlinear Dynamics and Applications Spring Georgia Tech Lorraine

A New Chaotic Behavior from Lorenz and Rossler Systems and Its Electronic Circuit Implementation

vii Contents 7.5 Mathematica Commands in Text Format 7.6 Exercises

ADAPTIVE CONTROL AND SYNCHRONIZATION OF A GENERALIZED LOTKA-VOLTERRA SYSTEM

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

Mathematical Foundations of Neuroscience - Lecture 7. Bifurcations II.

6.2 Brief review of fundamental concepts about chaotic systems

Discussion About Nonlinear Time Series Prediction Using Least Squares Support Vector Machine

On a conjecture about monomial Hénon mappings

ONE DIMENSIONAL CHAOTIC DYNAMICAL SYSTEMS

WHAT IS A CHAOTIC ATTRACTOR?

... it may happen that small differences in the initial conditions produce very great ones in the final phenomena. Henri Poincaré

Dynamical Systems with Applications using Mathematica

DYNAMICAL SYSTEMS. I Clark: Robinson. Stability, Symbolic Dynamics, and Chaos. CRC Press Boca Raton Ann Arbor London Tokyo

CHARACTERIZATION OF SADDLE-NODE EQUILIBRIUM POINTS ON THE STABILITY BOUNDARY OF NONLINEAR AUTONOMOUS DYNAMICAL SYSTEM

NEURAL CONTROL OF CHAOS AND APLICATIONS. Cristina Hernández, Juan Castellanos, Rafael Gonzalo, Valentín Palencia

One dimensional Maps

FUZZY STABILIZATION OF A COUPLED LORENZ-ROSSLER CHAOTIC SYSTEM

y(n) Time Series Data

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Chaos. Lendert Gelens. KU Leuven - Vrije Universiteit Brussel Nonlinear dynamics course - VUB

Generating a Complex Form of Chaotic Pan System and its Behavior

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

An Analysis of Nondifferentiable Models of and DPCM Systems From the Perspective of Noninvertible Map Theory

A MINIMAL 2-D QUADRATIC MAP WITH QUASI-PERIODIC ROUTE TO CHAOS

Nonlinear Dynamics. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna.

THE ROSENZWEIG-MACARTHUR PREDATOR-PREY MODEL

A Novel Three Dimension Autonomous Chaotic System with a Quadratic Exponential Nonlinear Term

488 Solutions to the XOR Problem

Optimization Methods for Machine Learning Decomposition methods for FFN

DIFFERENTIAL EQUATIONS, DYNAMICAL SYSTEMS, AND AN INTRODUCTION TO CHAOS

On the periodic logistic equation

Lecture 1: A Preliminary to Nonlinear Dynamics and Chaos

Lecture 6. Lorenz equations and Malkus' waterwheel Some properties of the Lorenz Eq.'s Lorenz Map Towards definitions of:

Stability and Bifurcation in the Hénon Map and its Generalizations

Unit Ten Summary Introduction to Dynamical Systems and Chaos

A new method for short-term load forecasting based on chaotic time series and neural network

DIFFERENTIAL EQUATIONS, DYNAMICAL SYSTEMS, AND AN INTRODUCTION TO CHAOS

Mr. Harshit K. Dave 1, Dr. Keyur P. Desai 2, Dr. Harit K. Raval 3

Strange Attractors and Chaotic Behavior of a Mathematical Model for a Centrifugal Filter with Feedback

Complete Synchronization, Anti-synchronization and Hybrid Synchronization Between Two Different 4D Nonlinear Dynamical Systems

ADAPTIVE CONTROL AND SYNCHRONIZATION OF HYPERCHAOTIC NEWTON-LEIPNIK SYSTEM

MATH 415, WEEK 11: Bifurcations in Multiple Dimensions, Hopf Bifurcation

arxiv: v1 [nlin.ao] 19 May 2017

A Two-dimensional Discrete Mapping with C Multifold Chaotic Attractors

Computational Intelligence Lecture 6: Associative Memory

Handout 2: Invariant Sets and Stability

Recent new examples of hidden attractors

Bifurcation and Stability Analysis of a Prey-predator System with a Reserved Area

Available online at AASRI Procedia 1 (2012 ) AASRI Conference on Computational Intelligence and Bioinformatics

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Tracking the State of the Hindmarsh-Rose Neuron by Using the Coullet Chaotic System Based on a Single Input

Half of Final Exam Name: Practice Problems October 28, 2014

Chaos and adaptive control in two prey, one predator system with nonlinear feedback

Example of a Blue Sky Catastrophe

Long-Term Prediction, Chaos and Artificial Neural Networks. Where is the Meeting Point?

Mechanisms of Chaos: Stable Instability

Math 345 Intro to Math Biology Lecture 7: Models of System of Nonlinear Difference Equations

Prime period-6 solutions of a certain piecewise linear system of difference equations

Direct Method for Training Feed-forward Neural Networks using Batch Extended Kalman Filter for Multi- Step-Ahead Predictions

ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF HYPERCHAOTIC QI SYSTEM

VAN DER POL SYSTEMS WITH VARIOUS RESTORING ELEMENTS

A Novel Hyperchaotic System and Its Control

ADAPTIVE CHAOS CONTROL AND SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEM

11 Chaos in Continuous Dynamical Systems.

CONTROLLING IN BETWEEN THE LORENZ AND THE CHEN SYSTEMS

Deep Feedforward Networks. Sargur N. Srihari

HYBRID CHAOS SYNCHRONIZATION OF HYPERCHAOTIC LIU AND HYPERCHAOTIC CHEN SYSTEMS BY ACTIVE NONLINEAR CONTROL

More Details Fixed point of mapping is point that maps into itself, i.e., x n+1 = x n.

Adaptive Inverse Control

Dynamical Systems: Ecological Modeling

Equivalence in Knowledge Representation: Automata, Recurrent Neural Networks, and Dynamical Fuzzy Systems

Localization of Compact Invariant Sets of Nonlinear Systems

Limitations of Bifurcation Diagrams in Boost Converter Steady-State Response Identification

Synchronization and control in small networks of chaotic electronic circuits

MULTISTABILITY IN A BUTTERFLY FLOW

Using Neural Networks for Identification and Control of Systems

Modeling and Predicting Chaotic Time Series

Reconstruction Deconstruction:

Recursive Generalized Eigendecomposition for Independent Component Analysis

B5.6 Nonlinear Systems

Multistability in symmetric chaotic systems

Introduction to bifurcations

A Strict Stability Limit for Adaptive Gradient Type Algorithms

DYNAMICS OF A PREDATOR-PREY INTERACTION IN CHEMOSTAT WITH VARIABLE YIELD

Homoclinic bifurcations in Chua s circuit

Novel Recurrent Neural Network Weight Initialization Strategy

Transcription:

Adaptive Series-Parallel Identification of Dynamical Systems with Uncertain Bifurcations and Chaos James T Lo Department of Math and Stat University of Maryland Baltimore County Baltimore, MD, 225 Email: jameslo@umbcedu Feng Li Department of Math and Stat University of Maryland Baltimore County Baltimore, MD, 225 Email: lf@umbcedu Devasis Bassu Statistics and Data Mining Telcordia Technologies Inc Morristown, NJ 796 Email: dbassu@researchtelcordiacom Abstract Identifying a real-world dynamical system with uncertain transitions among bifurcations and chaos is a first step in applying the celebrated chaos theory to a real-world phenomenon with such transitions This paper describes a systematical method of performing such a first step using measurement data alone The adaptive identifiers used are adaptive neural networks (ie NNs with long- and short-term memories), whose effectiveness for adaptive system identification has been reported in recent IJCNNs Numerical results are reported of applying such NNs to adaptive series-parallel identification of four well-known dynamical systems with uncertain bifurcations and chaos, namely a predator-prey model, Henon system, blood cell population model, and Lorenz system, which are 2-D, 2-D, -D and 3-D respectively I INTRODUCTION The chaos theory has been hailed as one of the greatest achievements in natural sciences in the twentieth century However, a first step to a real-world application of the theory is to find a mathematical description of the physical, biological, societal or economical phenomenon under study Such phenomenon may undergo uncertain bifurcations and transitions among stable, periodic and chaotic behaviors If a mathematical description cannot be derived with principles of physics, biology, sociology or economics, it calls for adaptive identification of the underlying dynamical system Neural computing is a most promising approach to system identification However, standard neural networks (NNs) are not suitable for adaptive processing because adjusting all the weights of a standard neural network online to adapt to an uncertain parameter involves much computation, poor local minima to fall into, and long and unstable transients online To eliminate these difficulties, adaptive neural networks (NNs) were proposed in [], [2] An adaptive NN has long- and short-term memories, which are respectively the nonlinear and linear weights of the NN The former are independent of the uncertain parameter and are determined in an a priori offline training Only the linear weights are adjusted online to adapt to the uncertain parameter Since they enter a quadratic error criterion in a linear fashion, the foregoing difficulties are eliminated This work was supported in part by the National Science Foundation under Grant No ECS-469 and the Army Research Office under Contract DAAD9-99-C-3 The contents of this paper do not necessarily reflect the position or the policy of the Government This paper reports results of applying adaptive neural networks to the series-parallel identification of four well-known dynamical systems with bifurcations and chaos, namely the predator-prey model, Henon system, blood cell population model, and Lorenz system, which are 2-D, 2-D, -D and 3- D respectively For each of these systems, an adaptive neural network trained on stable trajectories tracks adaptively periodic and chaotic trajectories successfully, showing an impressive generalization ability An accommodative neural network, which has been shown to have adaptive capability, was trained to a lower value of the same mean squared error criterion on the same data for each dynamical system However, the accommodative neural networks do not generalize as well to the periodic and chaotic trajectories II SERIES-PARALLEL IDENTIFICATION The general dynamical system under identification in this paper is a discrete- causal -invariant dynamical system: () where! #"$ &'&&! )(*,+ (2) where denotes an uncertain parameter with values from the compact set -, and the / -dimentional dynamical state at The integer ( is unknown, but (32 for some known 254 It is assumed that for all, 6 6 7 for some known 7894 Note that the evolution of the above dynamical system is completely determined by the initial condition : <;=, &', >(@?"A and the parameter ; and the dynamical system is a deterministic dynamical system The parameter is assumed piecewise constant in and remains at each constant long enough for the system identifier to adapt to Nevertheless, we note that what constitute the parameter is usually not known and even if it is known, measurements of it are not available Therefore, it is not assumed that the parameter is known or measurements of it are available The only data available for identification of the dynamical system () are measurements of B For offline a priori training of a system identifier with weights C, the training

-, A >(>? ",,,, where denotes the sample index, denotes data set is both a collection of sample indices and the corresponding collection of realizations of indexed by, are exemplary values of the parameter is assumed to be sufficiently representative of the range of the phenomenon relevant to the application For online adjustment of the system identifier for adaptation, only one realization 'B :, ",,, of the dynamical state is given at, where of course, is piece-wise constant but unknown Under the foregoing assumptions, in series-parallel system identification of the dynamical system (), the state : "$ of the dynamical system () is the input to the system identifier at The system identifier is to produce an output at the same to approximate as closely as possible for > "$ &'& with respect to some error criterion III ADAPTIVE MLPS In [3], [2], it is proven that under mild conditions, a function = can be approximated to any accuracy by an adaptive multilayer perceptron (MLP) whose long-term memory is independent of This allows the long-term memory to be determined offline in an a priori training Only the short-term memory need to be adjusted online to adapt to the parameter Since the short-term memory consists of linear weights of the adaptive MLP, adjusting them online can be performed by any fast LMS or RLS algorithm An adaptive MLP is trained on a training data set to determine its long-term memory for each of the four dynamical systems with respect to the following a priori training criterion: where * '&&& B > "! &('*),+ : * $# and "!< : * # denotes the output at, of the adaptive MLP with the long-term memory and the short-term memory $, that has received /, "$ &'&, one at a up to In the a priori training, this criterion is minimized over all possible values of! B, &&, and / Of course, techniques such as cross validation should be used to avoid over-fitting the training data We denote the values of *, &', and resulting from this a priori training by 2, '&, and 2 For testing the adaptive MLP as a series-parallel identifier, the following error criterion is used: 43 5 / =!!, : # Notice that obtained from the offline a priori training is held fixed and only the linear weights of the adaptive MLP are adjusted online Fig 5 5 5 5 2 25 3 Predator-prey model: for MLP with LASTMs IV PREDATOR-PREY MODEL A predator-prey model is a two-dimensional system:! *?"A 768! & "9* >?"A 76:* (3) where the parameter 6 belongs to <;, ;=< There are 3 stationary states, ;,;=, "$ ",>:6,;, and (? ",>:6 "$@A>:6 For 6# ", is an attractor For 6 ", B For " C6EDF, is a saddle point For 6 G, F? For @6 H,? is a sink For 6 7H, Hopf bifurcation appears The orbits close to ":>:6 '"EA>:6 for 6JI H are attracted by a periodic orbit of period 6 [4] For 6EIFH, ;, the system is observed to be chaotic Three exemplary values "$ K, ML,, N were chosen of 6 for a priori training Two hundred sequences, each being 4 consecutive i/o pairs, were generated each with a constant 6 value randomly selected from the 3 exemplary values and an initial dynamical state O(P= QP' selected uniformly from ; "= ;,ML$ These 2 sequences constituted the a priori training data set Offline training was performed on an adaptive MLP with 2::2 architecture, yielding an RMSE of "= N=;=;*KAQR*SEH An accommodative MLPWIN 2:9:2 architecture was also trained on the same training data set The priming length for training was selected to be 5 points The final RMSE is "$ H=NUT,KA=QSV;, which we note is better than the RMSE of "$ NQ;*;*KAQR=SEH for the adaptive MLP Online testing was performed using the 6 values "$ML, H, H, and H, K, at which the predator-prey model is stable, periodic and chaotic respectively Every test sequence was 3 points long consisting of consecutive i/o pairs for each given 6 value in the given order Four hundred such sequences were simulated with initial dynamical states 5 P P uniformly selected from ; "= ;,ML$ 4 sequences is shown in Figure, that of the accommodative NN is shown in Figure 2, and how the adaptive MLP tracks point > ;=; is illustrated in Figure 3, where the dotted line indicates the true output of the dynamical system Note that

8 5 6 4 5 2 5 5 2 25 3 5 5 2 25 3 Fig 2 Predator-prey model: for accommodative MLPWIN Fig 4 Henon model: for MLP with LASTMs 5 9 8 7 6 5 4 5 3 2 5 5 2 25 3 8 2 22 24 26 28 3 Fig 5 Henon model: for accommodative MLPWIN Fig 3 Predator-prey model: Change point at =2 the adaptive MLP takes about 2 steps to adjust itself to the new value of 6 The accommodative MLPWIN is not included because of its poor performance during online testing V A HENON SYSTEM A Henon system is!?"a :?"A?" *?"A 2* (4) where 2 ;, H For ; #; H*KAT=L, it is stable with one equilibrium as a function of Transition to periodic trajectories occurs at ;, H=KUTQL and period-doubling bifurcations appear for ;, H=KAT=L 5"$ ;=N Chaos happen for I "= ;*N Three exemplary values ;,M ;, H=H ;, H were chosen of for a priori training Two hundred sequences, each being 3 consecutive i/o pairs, were generated each with a constant value randomly selected from the 3 exemplary values and an initial dynamical state O P QP selected uniformly from ;, "$ ;,ML$ These 2 sequences constituted the a priori training data set Offline training was performed on an adaptive MLP with 2:9:2 architecture, yielding an RMSE of T MTQH$;=;*K=R*S ; An accommodative MLPWIN 2:9:2 architecture was trained on the same training data set The priming length for training was selected as 5 The final RMSE is "$M ;=;*K=H " S ; Online testing was performed using the values, ;,M=L, ; HUT &"= ", at which the Henon system is stable, periodic and chaotic respectively Every test sequence was 3 points long consisting of consecutive i/o pairs for each given value in the given order Four hundred such sequences were simulated with initial dynamical states 5 P P uniformly selected from ; "= ;, K= 4 sequences is shown in Figure 4, that of the accommodative NN is shown in Figure 5, and how the adaptive MLP tracks point > ;=; is illustrated in Figure 6, where the dotted line indicates the true output of the dynamical system Note that the adaptive MLP takes about 2 steps to adjust itself to the new value of 6 The accommodative MLPWIN is not included because of its poor performance during online testing VI A BLOOD CELL POPULATION MODEL A blood cell population model is!?"a " *!? where 6 N, B"8K, and 2 "$ " "A; 2 * S (5) For every I ;, there are three equilibrium points: ; :? where : is always an attractor, is always a

x 2 5 5 5 5 5 8 2 22 24 26 28 3 5 5 2 25 3 Fig 6 Henon model: Change point at =2 Fig 8 MLPWIN Blood cell model: for accommodative 5 8 6 5 4 2 8 6 4 5 5 2 25 3 2 Fig 7 Blood cell model: for MLP with LASTMs 8 2 22 24 26 28 3 source, and? is a sink for P, and a source for I P, where P ;,MQKA*T=*T The trajectory of the model has period 2 at ;, H, and has period H at ;, T,N Chaos happens when I#;, T,N Three exemplary values ;,M "$ ;,M=L, ;,M= were chosen of for a priori training Two hundred sequences, each being 4 consecutive i/o pairs, were generated each with a constant value randomly selected from the 3 exemplary values and an initial dynamical state P selected uniformly from ; L, ; R These 2 sequences constituted the a priori training data set Offline training was performed on an adaptive MLP with :9: architecture, yielding an RMSE of N, K$;*NATQN=H=S ; An accommodative MLPWIN :8:8: architecture was trained on the same training data set The priming length of data is selected as 5 The final RMSE is K R=;UT=QN$;*S ; Online testing was performed using the values, ;,M ; H ; N, at which the blood cell model is stable, periodic and chaotic respectively Every test sequence was 3 points long consisting of consecutive i/o pairs for each given value in the given order Four hundred such sequences were simulated with initial dynamical states O P P uniformly selected from <;, ; ;, R= 4 sequences is shown in Figure 7, that of the accommodative NN is shown in Figure 8, and how the adaptive MLP tracks Fig 9 Blood cell model: Change point at =2 point > ;=; is illustrated in Figure 9, where the dotted line indicates the true output of the dynamical system Note that the adaptive MLP takes about 2 steps to adjust itself to the new value of 6 The accommodative MLPWIN is not included because of its poor performance during online testing VII A LORENZ MODEL A discrete- Lorenz model of atmosphere is! *?"A>7!!?!9*?"A 9 :? * *!?9"? O* 2! 2 B? 6 where is the length used for discretizing the original continuous- Lorenz equation The shorter, the better the approximation The selected here is ;, ;," There are three equilibrium points: P = ; ;, 3 6, = 2 O6B #"A, 2 O6B #"A, ", and = 2 56 #"A, 2 56 #"A, " For 6 ", P is an attractor For 6 ", P For 6VI ", all three equilibrium points appear and are different, P being a saddle point (6)

25 9 2 8 5 7 6 5 4 3 5 5 2 5 2 5 5 2 25 3 25 8 9 2 3 4 5 6 7 8 Fig Lorenz model: for MLP with LASTMs Fig 2 Lorenz model: Change point at = Fig 5 5 5 5 2 25 3 Lorenz model: for accommodative MLPWIN For 6 I 6 : @?92?7H=> 2 ", and are unstable If "A; and 2 NA>QH as proposed by Lorenz, 6,; MT,; For 6 IV6, the system is chaotic P is a saddle with 2 stable and unstable direction; and are saddle points with stable and 2 unstable directions Three exemplary values "8 '"8L, " were chosen of 6 for a priori training Twenty sequences, each being 3 consecutive i/o pairs, were generated each with a constant value randomly selected from the 3 exemplary values and an initial dynamical state 5(P$ =P$ 8P selected uniformly from ;, H, ;,ML$? These 3 sequences constituted the a priori training data set Offline training was performed on an adaptive MLP with 3:::3 architecture, yielding an RMSE of ; KALQH=KUT;*S An accommodative MLPWIN 3:9:3 architecture is trained with an RMSE of L, H*K=K*K=N$;*S H on the same training data set The priming length of data is selected as 5 Online testing was performed using the values, $;, L$;, H*L, at which the Lorenz model is stable, periodic and chaotic respectively Every test sequence was 3 points long consisting of consecutive i/o pairs for each given 6 value in the given order Four hundred such sequences were simulated with initial dynamical states 5(P= QP$ 8P' uniformly selected from <;, "$ ;, K=? 4 sequences is shown in Figure, that of the accommoda- tive NN is shown in Figure, and how the adaptive MLP tracks the true dynamical state in a typical realization at the change point @ ;$; is illustrated in Figure 2, where the dotted line indicates the output of the adaptive MLP and the dashed line indicates the true output of the dynamical system Note that the adaptive MLP takes about 2 steps to adjust itself to the new value of 6 The accommodative MLPWIN is not included because of its poor performance during online testing VIII CONCLUSION The approach of using an adaptive multilayer perceptron (MLP) as an adaptive series-parallel identifier of a dynamical system with uncertain bifurcation and chaos is proposed and has been numerically tested A predator-prey model, Henon system, blood cell population model, and Lorenz model served as the underlying dynamical systems to be identified The adaptive MLPs were trained on only the stable trajectories simulated of the dynamical system under identification Yet, all the adaptive MLPs adaptively track periodic and chaotic trajectories online successfully and always converge in about 2 points A research question is Can we analyze the trained adaptive MLPs to obtain the same conclusions concerning bifurcation and chaos that we already know about the well-known dynamical systems? REFERENCES [] J T Lo, Adaptive system identification by nonadaptively trained neural networks, in Proceedings of the 996 International Conference on Neural Networks, Washington, D C, June, 996 [2] J T Lo and D Bassu, Adaptive multilayer perceptrons with long- and short-term memories, IEEE Transactions on Neural Networks, vol 3-, pp 22 33, January 22 [3] J T Lo, Mathematical justification of multilayer perceptrons with longand short-term memories, in Intelligent Engineering Systems Through Artificial Neural Networks, C H Dagli, M Akay, A L Buczak, O Ersoy, and B R Fernandez, Eds New York: American Society of Mechanical Engineers, 998 [4] M Martelli, Introduction to Discrete Dynamical Systems and Chaos New York: John Wiley Sons, Inc, 999