Final Report on Parameter Estimation for Nonlinear Dynamical Systems Ajay Karpur and Brett Larsen

Abstract The purpose of this project was to explore the methods by which one could estimate the values of parameters underlying a nonlinear dynamical system. To accomplish this, we examined the parameter β underlying a simulation of the Lorenz system in Matlab.

1 Introduction In estimation theory, parameter estimation is used to determine approximate values of parameters from a set of measured data that have some degree of randomness. By estimating the value of these parameters, one can approximate the conditions underlying some system. Parameter estimation has applications in a variety of engineering problems. When mathematical models are used to describe biological or other nonlinear dynamical phenomena, these models often contain some parameters that cannot be directly quantified or calculated as shown in [1]. In these cases, the parameters can be estimated using the available data.

2 Background The Lorenz system is a set of three ordinary differential equations used originally by Edward Lorenz as a model of convection in the atmosphere [2]. The three equations are as follows: dx = σ(x − y) dt

(1)

dy = x(ρ − z) − y dt

(2)

dz = xy − βz dt

(3)

Thus, the Lorenz system has three parameters, σ, ρ, and β. The Lorenz system is particularly intriguing because of its chaotic behavior. Although the system in deterministic, small changes in the initial condition, can cause large changes in the eventual evolution of the system. Beyond Lorenz’s original work, the Lorenz system has found to be effective in modeling a number of other physical systems, including electrical circuits and lasers [3], [4]. 1

Another interesting aspect of the Lorenz system is its strange attractor. An attractor is a mathematical structure to which a dynamical system tends to evolve no matter how the system is started. In the case of a 3-dimensional system like the Lorenz system, the attractor can be plotted. What makes the Lorenz system attractor unique is that it has a fractal structure and is thus designated a strange attractor. A particularly famous case is the one that results from the initial conditions σ = 10, ρ = 28, and β = 8/3. The plotted attractor is shown in figure 1. Strange attractors often occur in chaotic systems [5]. The purpose of this project is to examine the sensitivity of the Lorenz system and functions of the data points generated by the Lorenz system to certain parameters, in this case β.

Figure 1: Plot of the Lorenz strange attractor for σ = 10, ρ = 28, and β = 8/3 [2]

3 Methods Three simulations were conducted in Matlab to gain a better understanding of how the Lorenz system evolves. Data was acquired using a simulation of the Lorenz system which gave three vectors representing the x-, y-, and z-coordinates of the system as it evolved. For the first simulation, data was used solely from the X vector (the position of the Lorenz system projected onto the x axis). By running the simulation of the Lorenz system repeatedly, a matrix was constructed by concatenating the X vectors togethers for different values of β, ranging from 1 to 10. From this matrix, the sensitivity of various functions to changes in β was calculated using the following equation:

Sensitivity =

2

dE[f (x)] dβ

(4)

Thus, to calculate the sensitivity of a given function to β, the X vector was divided into sections and the value of the function for each section was calculated. Then, based on the value of the function for each section, the expectation of that function for the entire X vector was calculated. Finally, the change in this expectation value over the change in β for small changes in β was plotted to observe the sensitivity over a range of values. This process was completed both for the fourth central moment (figure 2) and the sixth central moment (figure 3). Next, the evolution of the R vector was examined, where R =



X 2 + Y 2 + Z 2 (figure 4). This was to

ensure that no large jumps were occurring in the evolution of the R vector due to the step size being used. In addition, the sensitivity of the fourth and sixth central moment were plotted again, this time using the R vector (figures 5 and 7 respectively). Finally, using the pcolor plotting tool in Matlab, the Fast Fourier Transform of the X vector multiplied by a Hamming window was plotted against different values of β. In the resulting plots, the color of the plot represents the intensity of the FFT at a specific value of β and frequency. Figure 8 shows this plot for values of β from 0 to 100 while figure 9 examines values from 0 to 10. Lastly, figure 10 is a closer look at how the frequencies transition in figure 9.

4 Results

Figure 2: 4th central moment sensitivity using X vector

3

Figure 3: 6th central moment sensitivity using X vector

Figure 4: Evolution of R vector for β = 8/3

4

Figure 5: 4th central moment sensitivity using R vector

Figure 6: 6th central moment sensitivity using R vector

5

Figure 7: 6th central moment sensitivity using R vector

Figure 8: Pcolor plot of the FFT of the X Vector over value of β from 0 to 100

6

Figure 9: Pcolor plot of the FFT of the X Vector over value of β from 0 to 10

Figure 10: A closer look at figure 9 showing a bifurcation that occurs in the system

7

5 Conclusions Several observations can be made from the three simulations conducted in this work. First, the X vector of the Lorenz system appears to be very sensitive to the fourth and sixth central moment, and when β was allowed to vary from 1 to 100, the sensitivity appeared to go up without bound as β approached 100. The second two simulations were conducted to examine if this occurred due to the step size of the system or due to some particular value of β. By plotting the evolution of the magnitude of the R vector over time, it was confirmed that the system was not making an unusually large jumps due to the step size, and thus, this was likely not a cause of the large increase in sensitivity. When the the FFT of the X vector was plotted against β, it was shown that the system changed very little for β values above 5. This likely meant that large sensitivity values obtained for values of β greater than 10 were more a result of how the system evolved rather than any particular function. As a result all plots were redone for β ranging between 1 and 10. The system was still sensitive to the fourth and sixth central moment, but in a more reasonable manner. In addition, by examining the color plot around values of β between 3.5 and 4.5 some bifurcation behaviors were observed. Based on this work, the Lorenz system is fairly sensitive to the fourth and sixth central moments, and the relationship between the system and these two functions deserves further investigation.

6 Acknowledgements We would like to acknowledge Moiseev Igor for the open source Matlab Lorenz system generator.

References [1] A.

Bravi,

A.

Longtin,

and

A.

Seely,

“Review

and

classification

of

variability

analysis

techniques with clinical applications,” BioMedical Engineering OnLine, 2011. [Online]. Available: http://www.biomedical-engineering-online.com/content/10/1/90 [2] P.

Bourke,

“The

lorenz

attractor

in

3d,”

April

1997.

[Online].

Available:

http://paulbourke.net/fractals/lorenz/ [3] D.

Anosov,

“Lorenz

attractor,”

Encyclopedia

of

Mathematics,

2011.

[Online].

Available:

http://www.encyclopediaofmath.org [4] H. Haken, “Analogy between higher instabilities in fluids and lasers,” Physics Letters A, vol. 53, pp. 77–78, 1975. [5] D. Viswanath, “The fractal property of the lorenz attractor,” Elsevier, 2003. [Online]. Available: http://www.math.lsa.umich.edu/ divakar/papers/Viswanath2004.pdf

8

Final Report on Parameter Estimation for Nonlinear ... - GitHub

set of measured data that have some degree of randomness. By estimating the .... Available: http://www.math.lsa.umich.edu/ divakar/papers/Viswanath2004.pdf. 8.

480KB Sizes 9 Downloads 345 Views

Recommend Documents

Final Report - GitHub
... user inputs a certain number of TV shows he wants a recommendation for, let's call this set .... Proceedings of the 21st international conference on World Wide.

Speaker Recognition Final Report - GitHub
Telephone banking and telephone reservation services will develop ... The process to extract MFCC feature is demonstrated in Figure.1 .... of the network. ..... //publications.idiap.ch/downloads/papers/2012/Anjos_Bob_ACMMM12.pdf. [2] David ...

DISTRIBUTED PARAMETER ESTIMATION WITH SELECTIVE ...
shared with neighboring nodes, and a local consensus estimate is ob- tained by .... The complexity of the update depends on the update rule, f[·], employed at ...

PARAMETER ESTIMATION OF 2D POLYNOMIAL ...
still important to track the instantaneous phases of the single com- ponents. This model arises, for example, in radar ... ods do not attempt to track the phase modulation induced by the motion. Better performance can be .... set of lags as τ(l). 1.

Parameter estimation for agenda-based user simulation
In spoken dialogue systems research, modelling .... Each time the user simulator receives a system act, .... these systems are commonly called slot-filling di-.

Reinforcement learning for parameter estimation in ...
Oct 14, 2011 - Keywords: spoken dialogue systems, reinforcement learning, POMDP, dialogue .... “I want an Indian restaurant in the cheap price range” spoken in a noisy back- ..... 1“Can you give me a phone number of The Bakers?” 12 ...

SBML-PET-MPI: A parallel parameter estimation tool for SBML ...
SBML-PET-MPI is a parallel parameter estimation tool for Systems Biology Markup. Language (SBML) (Hucka et al., 2003) based models. The tool allows the ...

parameter estimation for the equation of the ...
School of Electrical and Computer Engineering, Electric Power Department,. High Voltage Laboratory, National Technical University of Athens, Greece. ABSTRACT. This paper presents the parameter estimation of equations that describe the current during

Final Report on the 2013 NSF Workshop on Research Challenges ...
Use case: Biomedical and pharmaceutical research . ..... IBM's Jeopardy-‐winning system Watson, Apple's Siri, Google's Knowledge. Graph and Facebook Graph Search would not .... business, recipes, events, and music. The New York Times ...

Final Report on the 2013 NSF Workshop on Research Challenges ...
Vladimir Lifschitz, University of Texas Austin, US ..... while it is in space. The RCS/USA-‐Advisor is a part of a decision support system for ...... knowledge as museums and media companies publish their data as Linked Open. Data, and ...

Network topology and parameter estimation - BMC Systems Biology
Feb 7, 2014 - lution of the system. It is hence necessary to determine the identity and number of perturbations and whether to generate data from individual or combined .... different metrics used for challenge scoring described in Additional file 3:

pdf sponsor final - GitHub
the conference is supported, allowing attendees fees ... conference organisation and other related costs. ... Call for Participation (CFP) Deadline: 3 Sept 2017.

pdf-0730\parameter-estimation-and-inverse-problems-international ...
... loading more pages. Retrying... pdf-0730\parameter-estimation-and-inverse-problems-inte ... y-richard-c-aster-brian-borchers-clifford-h-thurber.pdf.

Network topology and parameter estimation - BMC Systems Biology
Feb 7, 2014 - using fluorescent data from protein time courses is a key ..... time course predictions. Score Bayesian Decompose network". Selection of data. Sampling. Orangeballs. 0.0229. 3.25E-03. 0.002438361. 1.21E - 25. 27.4 no yes ...... TC EB PM

Optimal ࣇ-SVM Parameter Estimation using Multi ...
May 2, 2010 - of using the Pareto optimality is of course the flexibility to choose any ... The authors are with the Dept. of Electrical and Computer Engineering.

Optimal ࣇ-SVM Parameter Estimation using Multi ...
May 2, 2010 - quadratic programming to solve for the support vectors, but regularization .... the inherent parallelism in the algorithm [5]. The NSGA-II algorithm ...

Network topology and parameter estimation: from ... - Springer Link
Feb 7, 2014 - No space constraints or color figure charges. • Immediate publication on acceptance. • Inclusion in PubMed, CAS, Scopus and Google Scholar. • Research which is freely available for redistribution. Submit your manuscript at www.bio

TEST-BASED PARAMETER ESTIMATION OF A BENCH-SCALE ...
control tasks. This requires extrapolation outside of the data rank used to fit to the model (Lee ..... Torres-Ortiz, F.L. (2005). Observation and no lin- ear control of ...

TEST-BASED PARAMETER ESTIMATION OF A ...
analysis, sensitivity analysis and finally a global parametrical estimation. Some of these ..... tank (s) has an electrical resistance, the big-tank is a mixing-tank (b).

Parameter Estimation with Out-of-Sample Objective
Apr 22, 2016 - Y represents future data and X is the sample available for estimation. .... In this general framework we establish analytical results that are.

Final PDF - GitHub
innovative kitchen solution. H. Simply. Write SS-304 ... We are fully equipped for handling bulk orders as per your specifications & Design. "Life time performance ...

Final report
attributes instead of the arbitrarily chosen two. The new mapping scheme improves pruning efficiency of the geometric arrangement. Finally, we conduct experiments to analyze the existing work and evaluate our proposed techniques. Subject Descriptors: