Structure identification based on steady-state control: Experimental results and applications
Mattia Frasca,1,2,* Dongchuan Yu,3, and Luigi Fortuna1,2,1Dipartimento di Ingegneria Elettrica, Elettronica e dei Sistemi, Universit degli Studi di Catania, viale A. Doria 6, 95125 Catania, Italy
2Laboratorio sui Sistemi Complessi, Scuola Superiore di Catania, Via San Nullo 5/i, 95123 Catania, Italy3School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
Received 3 June 2009; revised manuscript received 8 October 2009; published 24 February 2010
We report experimental results on structure identification of nonlinear systems by a steady-state controlmethod. The idea underlying the method is to drive the nonlinear system to steady state by applying a suitablefeedback control input. It turns out experimentally that this control-based structure identification method can beused for some applications, such as estimation of initial conditions and state variables of nonlinear systems andstructure identification of some special elements. Two attractors of the Chua oscillator are presented to illus-trate the reliability of the suggested techniques under the hypotheses of measurable state variables and physicalaccess to the system for implementing the proportional feedback.
DOI: 10.1103/PhysRevE.81.026212 PACS numbers: 05.45.Xt
Mathematical models can be used to quantitatively under-stand dynamical behavior of natural or artificial systems. Insome cases, the structure of these mathematical models canbe derived from first principles and only some model param-eters have to be determined from experimental data. Thisproblem has been well studied in the literature and recentlyhas regained considerable interest especially for chaotic sys-tems. Several methods have been suggested based on auto-synchronization 112 such methods derive from the basi-lar concept of synchronization in chaos theory 1315,balanced synchronization 16,17, partial synchronization18,19, parametric optimization 2023, nonlinear filters22,24, or special properties of the feedback structure insystems with delayed feedback 25. The problem of param-eter estimation in time-delay systems has been recently ad-dressed with specific techniques 26,27. In particular, in 26to estimate the delay time the idea of disturbing the systemby a short-correlated noisy signal of large amplitude is ex-ploited, and the delay is then identified by analyzing thecorrelation function, while in 27 it is the analysis of thesystem response to regular external impulsive perturbationsthat allows the reconstruction of the time-delay system pa-rameters.
However, many parameter estimation methods are appli-cable under the assumption that the structure of these math-ematical models is known accurately and their performancemay dramatically be deteriorated even in the presence ofsmall structure error. In practice, however, the structure ofthe mathematical models usually is not or only partiallyknown. Therefore, to understand the dynamical behavior ofsystems of interest, one first has to identify the system struc-ture. Such an issue has not been fully investigated especiallyfor complex dynamical systems.
Recently, the use of control-based methods for estimatingthe structure of complex systems has been investigated in
several works 2832. The idea underlying the method is todrive the system to steady states by adding to the systemsuitable feedback control inputs. The method has been suc-cessfully applied to the identification of the system dynamics28, to estimate the topology of a complex network 29,30,and to identify the delays underlying a nonlinear dynamicalsystem 31,32. In this article, we report experimental struc-ture identification of chaotic circuits using the control-basedmethod and show that the control-based structure identifica-tion method can be applied to some applications of physicalinterest, such as system modeling and structure identificationof some special elements.
To illustrate the reliability of the suggested techniques, weconsider a Chua oscillator described by the following dimen-sionless equations 33:
x1 = x2 hx1 ,
x2 = x1 x2 + x3 ,
x3 = x2 x3 , 1
with hx=m1x+0.5m0m1x+1 x1. The Chua oscil-lator is a well-known generalization of the Chuas circuit, inthe sense that it can implement all the dynamics of theChuas circuit 34,35 and, moreover, every dynamics thatcan be generated by any member of the Chuas family can beobtained in the Chua oscillator. So, quoting Chua 36, thiscircuit represents structurally the simplest and dynamicallythe most complex member of the Chuas circuit family.
In this paper, two chaotic attractors generated by the Chuaoscillator are taken into account. The two chaotic attractorscorrespond to two different sets of parameters. In the twoexperiments, the nonlinearity has the same qualitative form,but different parameters. The slopes of the two considerednonlinearities also differ for their sign, this leads to two dif-ferent circuits constituting two interesting case studies.
From Eq. 1, the classical double scroll attractor shownby the Chuas circuit is obtained for the following param-eters: =1, =9, =14.286, =0, m0=1 /7, and m1=2 /7.The double scroll attractor shown by this circuit is reported
PHYSICAL REVIEW E 81, 026212 2010
1539-3755/2010/812/0262128 2010 The American Physical Society026212-1
in Fig. 1. The second circuit is obtained for the following setof parameters: =1, =1.5601, =0.0156, =0.1581,m0=0.7562, and m1=0.9575. The experimental attractor ob-tained with these parameters is shown in Fig. 2.
Let us consider a generic nonlinear system described by
x = fx , 2
where x= x1 ,x2 , . . . ,xnTRn represents the state vector andf= f1 , f2 , . . . , fnT :RnRn is the dynamics of the system.
Let us then add to system 2 a control input of the fol-lowing form:
u = kx , 3
so that the controlled system reads
x = fx kx , 4
where the gain matrix k=diagk1 ,k2 , . . . ,kn is a diagonalmatrix with nonnegative elements ki and = 1 ,2 , . . . ,nTRn is a constant vector to be specified.
It has been shown 28 that if a proper gain matrix k isused, the system 4 can be driven to a steady state x=0satisfying,
fx = kx . 5
To estimate the function fx, one needs to apply Eq. 5 withm different values of the constant vector . In this way mdifferent data pairs xm ,kxmm can be obtained to rep-resent the input-output relation of the function f, from whichthe function f can be estimated. In particular, we will show aneural-network-based approach to estimate the function ffrom the obtained data pairs xm ,kxmm. In fact, theCybenko theorem 37 guarantees that a single hidden-layerfeed-forward neural network is capable of approximating anycontinuous multivariate function to any desired degree ofaccuracy from the input-output data pairs.
Especially, if the system Eq. 4 is driven to a steady stateunder the control signal Eq. 3 with kj =0 for all j i thatis, only the i-th equation is controlled, then one gets
f ix = kixi i , 6
which can similarly be applied to uncover the structural in-formation or property of the function f i.
Above analysis has explicitly shown the basic principle ofthe control-based structure identification method. Here, wefocus on its potential applications of physical interest.
A. System modeling
As a first potential application, the control-based structureidentification method can be applied to system modeling.Actually, after the function f has been estimated with arbi-trary accuracy by using neural network approximation tech-niques 37, the following equation:
y = fy , 7
can thus be considered as a model to represent system Eq.2, where the function f is an estimation of function f.Therefore, one may analyze the dynamical behavior andproperties, the estimation of the initial conditions, and thesynthesis issues of system 2 using the model 7.
1. Analyzing the dynamical behavior of a system from its model
It is usually difficult to analyze the dynamical behavior ofa nonlinear system esp. chaotic system because: i it issensitive to initial conditions and system parameters; and iione, in practice, often cannot change the initial conditions ofa nonlinear system. However, one may change the initialconditions of the model very easily. As a result, one cannumerically analyze the influence of the initial conditions onthe attractor structure or phase trajectories.
2. Estimating initial conditions of a nonlinear system
Let us consider the system 2 with initial conditionsx0=x0, which actually reads
x = fx,x0 , 8
and its model 7 with initial conditions y0=y0, given by
y = fy,y0 . 9
If x0=y0, system 8 and its model 9 may synchronize iden-tically with each other at least in the very beginning stage,
FIG. 1. Experimental results: projection on the x2x3 plane ofthe double scroll attractor. Horizontal axis: 1 V/div; vertical axis200 mV/div.
FIG. 2. Experimental results: projection on the x2x3 plane ofthe chaotic attractor obtained by the Chua oscillator with param-eters =1, =1.5601, =0.0156, =0.1581, m0=0.7562, andm1=0.9575. Horizontal axis: 2 V/div; vertical axis 200 mV/div.
FRASCA, YU, AND FORTUNA PHYSICAL REVIEW E 81, 026212 2010
even when system 8 is chaotic, that is, ytxt forall 0 tTs, with sufficiently small and proper Ts. Other-wise, both systems generally cannot synchronize identicallywith each other and the synchronization error Es, simply de-fined by i=1
N yiTxiT with proper sampling interval T,is a function of the va