ISSN ONLINE(2278-8875) PRINT (2320-3765)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Nonlinear System Identification Using Maximum Likelihood Estimation

Siny Paul, Bindu Elias
Associate Professor, Department of EEE, Mar Athanasius College of Engineering, Kothamangalam, Kerala, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Abstract

Different algorithms can be used to train the Neural Network Model for Nonlinear system identification. Here the ‘Maximum Likelihood Estimation’ is implemented for modeling nonlinear systems and the performance is evaluated. Maximum likelihood is a well-established procedure for statistical estimation. In this procedure first formulate a log likelihood function and then optimize it with respect to the parameter vector of the probabilistic model under consideration. Four nonlinear systems are used to validate the performance of the model. Results show that Neural Network with the algorithm of Maximum Likelihood Estimation is a good tool for system identification, when the inputs are not well defined.





Keywords

Neural Network, Nonlinear system, Mean square error, Modeling.

INTRODUCTION

This paper concentrates on modeling problem which arise when we can identify a certain quantity as a definite measurable output or effect but the causes are not well defined. This is called time series modeling, where inputs or causes are numerous and not quite known in addition to often being unobservable. This type modeling is also called stochastic modeling. In system identification we are concerned with the determination of the system models from records of system operation. The problem can be represented diagrammatically as below.
where u(t) is the known input vector of dimension ‘m’
z(t) is the output vector of dimension ‘p’
w(t) is the input disturbance vector
n(t) is the observation noise vector
v(t) is the measured output vector of dimension ‘p’
Thus the problem of system identification is the determination of the system model from records of u(t) and y(t).
An artificial neural network is a powerful tool for many complex applications such as function approximation, optimization, nonlinear system identification and pattern recognition. This is because of its attributes like massive parallelism, adaptability, robustness and the inherent capability to handle nonlinear system. It can extract information from heavy noisy corrupted signals.
System identification can be either state space model or input-output model [1].

INPUT-OUTPUT MODEL

An I/O model can be expressed as y(t) = g(φ (t,θ )) + e(t) , where, θ is the vector containing adjustable parameters which in the case of neural network are known as weights, g is the function realized by neural network and φ is the regression vector. Depends on the choice of regression vector different model structures emerge.
Using the same regressors as for the linear models, corresponding families of nonlinear models were obtained which are named NARX, NARMAX, etc. Different model structures in each model family can be obtained by making a different assumption about noise.
image
Where y(t) is the output, u(t),the input and e(t) is the error. For the implementation of the above system, Feed forward neural network can be used.
NARX Model is well suited for Input-Output modeling of stochastic nonlinear systems [3] So in the proposed work, NARX model is chosen as the system model; in which the model structure is a Multi Layer Feed Forward Neural Network(MLFFN) as shown in Fig. 2 For all the models (using different algorithms).

MAXIMUM LIKELIHOOD ESTIMATION.

The term “maximum likelihood estimate” with the desired asymptotic properties usually refers to a root of the likelihood equation that globally maximizes the likelihood function [3]. In other words the ML estimate xML is that value of the parameter vector x for which the conditional probability density function P(z/x) is maximum [4].The maximum likelihood estimate xML of the target parameters x is the mode of the conditional probability density function(likelihood function):
image
The log likelihood function
A. System Modeling Using Gauss-Newton Method.
image

RESULTS AND DISCUSSIONS

The same four nonlinear systems are modeled using feed forward neural network. The NARX model with 14 inputs is used similar to the earlier cases. The performance analysis is done by plotting the mean square error in each case.
From the above results it is seen that the model is giving good performance for all the four nonlinear systems which proves that NARX Model is well suited for Input-Output modeling of stochastic nonlinear systems

CONCLUSION

In this paper, a comprehensive analysis for nonlinear system identification is done and its performance is compared by implementation of the same in a Neural Network NARX model using MATLAB programs. The adaptive feature revealed by feed forward and recurrent neural network as well as their ability to model nonlinear time varying process, provides a surplus value to the model based predictive control. When applied correctly, a neural or adaptive system may considerably outperform other methods. This is an attempt to provide guideline to the practitioners to choose the suitable method for their specific problem in the field of system identification especially in the stochastic modeling of nonlinear systems. It is proved that MLE can be reformulated as a minimization problem; The results show good performance of the models and it is proven that MLE is good for nonlinear system identification. Four different nonlinear systems are used to check the consistency of the performance of algorithm. The performance of MLE is good in terms of mean square error.

Tables at a glance

Table icon
Table 1

Figures at a glance

Figure Figure Figure Figure Figure
Figure 1 Figure 2 Figure 3 Figure 4 Figure 5
Figure Figure Figure Figure Figure
Figure 6 Figure 7 Figure 8 Figure 9 Figure 10

References