Journal of Software Engineering and Applications
Vol. 5  No. 3 (2012) , Article ID: 18298 , 23 pages DOI:10.4236/jsea.2012.53024

Adaptive Internal Model Control of a DC Motor Drive System Using Dynamic Neural Network

Farouk Zouari, Kamel Ben Saad, Mohamed Benrejeb

Unité de Recherche LARA Automatique, Ecole Nationale d’Ingénieurs de Tunis (ENIT), Tunis, Tunisia.

Email: zouari.farouk@gmail.com, {kamel.bensaad, mohamed.benrejeb}@enit.rnu.tn

Received December 13th, 2011; revised January 20th, 2012; accepted February 10th, 2012

Keywords: Adaptive Internal Model Control; Recurrent Neural Network; DC Motor; Parametric Adaptation Algorithm; Levenberg-Marquardt

ABSTRACT

This work concerns the study of problems relating to the adaptive internal model control of DC motor in both cases conventional and neural. The most important aspects of design building blocks of adaptive internal model control are the choice of architectures, learning algorithms, and examples of learning. The choice of parametric adaptation algorithm for updating elements of the conventional adaptive internal model control shows limitations. To overcome these limitations, we chose the architectures of neural networks deduced from the conventional models and the Levenberg-marquardt during the adjustment of system parameters of the adaptive neural internal model control. The results of this latest control showed compensation for disturbance, good trajectory tracking performance and system stability.

1. Introduction

During recent decades, adaptive internal model control has been studied in several research works of which we mention [1-11]. It has been exploited in several industrial fields. It is usually interesting for its performances in servo and control where systems to be controlled are dynamic, complex, finite dimensional, open-loop stable and in addition if they have numerous delays and disruptions.

Another advantage of the structure of this control lies in its simple construction and easy interpretation of the roles of its building blocks. It includes an internal model which is an explicit process model to be controlled, a controller which can be chosen the inverse of this model and, if necessary, robustness filters.

The modeling process is to find a model whose dynamic behavior of the process approach based either on theoretical analysis, either on an experimental analysis, or on theoretical and experimental analysis. This model will be used to make predictions of the output of the process for learning the controller, and even to simulate the processes within the control system [12-16].

The inversion of model is one of the main problems of the approach of adaptive internal model control, since the direct inversion of the model for most physical systems provides an unrealizable structure (systems characterized by a function of transfer with the order of numerator less than the order of the denominator, the systems of nonminimum phase systems with delay, etc.). In this contextour work presents solutions that enable the design of a controller who comes to the best of the inverse model [17-23].

In the case of a model which is not perfect, a robust filter is useful to avoid destabilization of the command structure in the presence of modeling errors and/or major disturbances [24]. The robustness filter is usually synthesized based on the Nyquist criterion [25].The method of synthesis of this filter is based on small gain theorem [26, 27]. By cons, this filter does not affect system stability but slows down the system in the case of perfect model [28].

Thus neural network based control systems which have the desirable proprieties of nonlinear mapping, generalization and learning can offered as candidates for solution to high performance electrical drives.

Our objective is to apply a neural network adaptive control scheme to a Drive Motor system. The proposed scheme can control the speed of the considered Motor Drive system to tack the reference speed with fast and damped response.

The rest of the paper is organized as follows: In Section 2, we present a description discrete time models of the considered DC Motor Drive. The adaptive conventional internal model control scheme application of the considered system is developed in Section 3. The Section 4, provide the neural adaptive internal model control scheme to our system. The stability analysis of these two adaptive internal model control systems is developed in Section 5.A comparative study between these two control schemes is illustrated in Section 6 and a conclusion is drawn in Section 7.

2. Description of DC Motor

A DC motor can be used in a variety of industrial applications [29]. The type DC motor is characterized by the following equations [30]:

The electrical equation:

(1)

The mechanical equation:

(2)

The electromechanical coupling equations:

(3)

(4)

with:

U(t) is the armature voltage (V), the back EMF (V), R the armature resistance,  the armature current (A), the armature inductance (H), Cm(t) the motor torque, Cr(t) the load torque, the rotor inertia (kg·m2), f the viscous friction coefficient (N·m·s·rad1), the rotor speed (rad·s1), the back EMF (V·s·rad1), Km is the back torque (V·s·rad1).

From the above equations, the DC motor is schematically as follows (Figure 1):

with: Laplace transforms of, , and are respectively, , and; is a Laplace variable.

The transfer function between the input and output of the DC motor can be written as follows:

(5)

The study of the stability of the system can be made by the Routh criterion (or Routh-Hurwitz) which is to form the following table (Table 1).

Whether

with:

(6)

The terms, and are strictly positive so this system is stable.

From the Equation (5), the load torque can be consi-  dered as a perturbation.

The discrete time model system can be calculated by

Figure 1. Block diagram of a DC motor.

Table 1. Table of coefficients.

replacing in Equation (5)s by the approximate expression:

(7)

Hence the expression of discrete system:

(8)

3. Adaptive Conventional Internal Model Control System of DC

The basic structure of the adaptive conventional internal model control with robustness filter of DC motor is shown in figure 2 [31].

where: a model parameters of the process, the reference signal at instant k, y(k) the system output, C(z) the controller, the model output, the difference between the reference signal and the output system, the difference between the output of the system and that of the model, the command, the filter robustness, the input of the controller, the disturbance affecting the output system such as.

The Figure 2 can be redrawn as follows (Figure 3).

For having and robustification in the sense of stability margin, the controller, the model and the filter robustness must satisfy the following relations:

(9)

(10)

The robustness filter is often taken as first order:

(11)

with

Figure 2. Basic structure of the adaptive conventional internal model control of DC motor with robustness filter.

Figure 3. Structure of adaptive conventional internal model control with robustness filter in the feedback loop.

In our work, we fix.

The disturbance affects both the output and system status. The model of DC motor which is of type ARMAX (Autoregressive moving average model with exogenous inputs model), is therefore given by the following equation:

(12)

is a noise. It can be replaced by their estimated value a priori or a posteriori:

(13)

From Equation (12), we obtain:

(14)

with:

The model of the motor is as follows:

(15)

The relations and can be written:

(16)

(17)

with: and are respectively the zeros and poles of the model.

If are less than or equal to 1, the inverse model of the system expressed by:

(18)

This inverse model is used in adaptive conventional internal model control system replacing the by. In this case, the control applied to DC motor is given by:

(19)

From the above equation, we can deduce:

(20)

If are strictly greater than 1 such as, the system is unstable. One method of inversion that proposed in [32] is to partition the model into two parts: one part contains the stable zeros and the other contains the unstable zeros. In this case, the controller is chosen as the inverse of the stable part. In addition, Frank imposes a transfer equal to unity for the unstable part.

Such as:

(21)

So we multiply the relation (20) by to ensure stability. Equation (20) becomes:

(22)

For direct and inverse models are physically feasible, the parametersand are chosen:

(23)

It is possible to rewrite the Equations (14) and (19) under the following matrix forms:

(24)

(25)

In which the vectors of parameters and observations are defined by:

(26)

(27)

(28)

The vectors of observations written yet in the forms:

(29)

(30)

with

The number of parameters to adjust in this command structure.

The adjustment procedure of the vector of model parameters at each sampling period can be made by the parametric adaptation algorithm to minimize the following quadratic criterion:

(31)

This algorithm which is part of the simple gradient methods can be expressed in terms of criterion (32) as follows:

(32)

According to [33-35], this procedure is given by the system of equations:

(33)

(34)

(35)

(36)

(37)

(38)

with:

, (39)

Initialization for the matrix, the parameter vector, the growth factor and the decay factor is often as follows:

(40)

(41)

being the identity matrix of dimensions and can be chosen equal to àaccording to Landau.

(42)

(43)

The model output can be written as follows:

(44)

The difference between the system output and the model output can be expressed by the Equation (45):

(45)

The input of the equalizer is given by the following equation:

(46)

From Equation (27), the vector of the controller parameters estimated at time is defined by:

(47)

The command applied to the DC motor is given by:

(48)

The difference between the reference signal and the system output is determined by:

(49)

4. Adaptive Neural Internal Model Control System of DC

The structures of internal model control using nonlinear neural networks have been proposed in [36-38]. The Figure 4 illustrates the structure of an adaptive neural internal model control of DC motor, where the model and the controller are replaced by recurrent neural networks with multilayer internal and external closure.

The choice of the structures of neural networks takes into account the knowledge and assumptions about the behavior of the system [39-43]. The Figures 5 and 6 present respectively the architecture of the model and the neuronal controller.

where:

and are the activation functions of neurons,

Figure 4. Basic structure of adaptive neural internal model control with filter robustness of DC motor.

Figure 5. Neural model of the DC motor.

Figure 6. Neural controller of the DC motor.

the number of neurons in the hidden layer respectively of the model and controllerThe coefficients of the vector of parameters of the neural modelare decomposed into seven groups, formed respectively by:

the weights between neurons in the input layer and neurons in the hidden layer, the biases of neurons in the hidden layer,

the weights between neurons in the hidden layer neurons and output layer,

the bias of neuron in the output layer,

the weights between neurons of input layer neurons and output layer,

the weights between neurons in the hidden layer, back weight of neuron in the output layer,

the outputs of the hidden layer of neural modelThe parameters of the vector of parameters of the controller neural Wc are also broken down into seven groups, formed respectively by:

the weights between neurons in the input layer and neurons in the hidden layer,

the biases of neurons in the hidden layer,

the Weights between neurons in the hidden layer neurons and output layer, the bias of neuron in the output layer, the weights between neurons of input layer neurons and output layer,

the weights between neurons in the hidden layer,

back weight of neuron in the output layer,

the outputs of the hidden layer of neural controller.

The two vectors of model parameters and the neural controller are respectively the following forms:

,

(50)

These two vectors are of size, such as

.

In this section, the number of fitting parameters.

The output of neural model of DC motor and the output of the controller neural are respectively the following forms:

(51)

(52)

with:

(53)

(54)

(55)

(56)

Note by nonlinear function representing the neuronal controller and nonlinear function representing the neural model of the controlled system. We can then express respectively and by the following expressions:

(57)

(58)

The neural model is updated to minimize the error function defined by:

(59)

The adjustment of the online parameter vectorof this model by Levenberg-Marquardt, which belongs to the class of gradient methods of second order, is performed as follows [44-48]:

(60)

such as:

(61)

(62)

(63)

(64)

(65)

(66)

(67)

(68)

The update of parameters depends on the desired performance indices (accuracy, stability). She is stopped if the number of iterations is reached or or or.

With is the Euclidean norm.

In our work, we fix and.

The neural model parameters and the learning rate must be initialized as follows:

The matrix elements, , , and are in interval [48].

and .

according to Bishop [49].

where:

I the identity matrix of size.

(69)

is a positive definite matrix and can therefore be invertible using the Cholesky method [50,51].

If all conditions are met a good identification, the model output is then a good approximation of the output system , which allows writing:

(70)

(71)

The learning of neural controller is implemented so as to minimize the following quadratic criterion:

(72)

Using the Levenberg-Marquardt method, the vector of parameters of the controller is adjusted online by the following equations:

(73)

(74)

(75)

(76)

(77)

(78)

(79)

(80)

(81)

(82)

(83)

The online adjustment of the parameters must be repeated until such time as the number of iterations is reached or or or.

The neural controller parameters and the positive definite matrix must be initialized as follows:

The elements of matrices

and are in the interval.

and,.

5. Stability Analysis

If the system to be controller is stable, and if its model is perfect, then the system controlled by the adaptive internal model control structure is stable if and only if the controller is stable [1,28,52]. The parametric adaptation algorithm and the Levenberg-Marquardt algorithm are algorithms stable. The neural model, neural controller and the conventional model are stable. We can therefore conclude that the control systems mentioned previously of the DC motor are stable.

6. Comparative Study

In our work, we will assume that, and are variable during the time (Figure 7).

The considered DC motor having the following characteristics:

, , ,

.

The choice of the sampling period can have a dramatic effect on the results of the identification and control. If the sampling period is chosen large enough, this causes a bad description of the dynamics of the system and can lead to failure. By cons, if the sampling period is low, then the values of some parameters may become very small, so it is difficult to estimate with good accuracy. According to [53], the sampling period can be determined from the step response of the process. In this sense, Isermann proposed choose satisfying:

(84)

where represents the response time to  of the system.

(a)(b)(c)

Figure 7. DC motor parameters: (a) Load torque; (b) Back EMF; (c) Back torque.

The Figure 8 shows that:

(85)

So:

Figure 8. Step response of DC motor: determined of the sampling period Ts.

(86)

We fix

The Figure 9 shows the sequence input and output used to calculate the model parameters. These sequences

(a)(b)

Figure 9. Sequences Data: (a) Input sequence; (b) Output sequence.

represent the system response to a random signal of zero mean and variance 1.

From Table 2, the best model to correctly approach the system dynamics model is .

We fix and .

To validate the model chosen, we plot the autocorrelation functions of residuals (Figure 10) and cross-correlation between input and residuals (Figure 11). We note that these two functions are almost within the confidence intervals, thus validating the use of the resulting network as a model system studied.

The curves representing the evolution of the model parameters are plotted in Figure 12.

The Figures 13 and 14 represent the evolutions of zeros and poles of the model. The modules of the poles and zeros of the models are less than 1, thus validating the stability of this control system.

To build the neural model of the engine, we used the

Table 2. Nash criterion values of the different candidate models.

Figure 10. Auto-correlation function of residuals.

Figure 11. Intercorrelation function between input and residuals.

data sequences that are represented in Figure 9. The evolution of the Nash criterion of different candidate models of the DC motor (Table 3) leads to the conclusion that 5 neurons in the hidden layer are necessary and sufficient for a neuronal model with satisfactory accuracy. It therefore sets .

The autocorrelation functions of residuals and cross-

Figure 12. Evolution of model parameters.

Figure 13. Evolution of the zeros of the model.

Figure 14. Evolution of the poles of the model.

correlation between input and residuals (Figure 15) are within the confidence intervals, thus validating the use of the network chosen as the model system studied.

Table 3. Evolution of the Nash criterion of different neural models.

The performance of the adaptive conventional internal model control law applied to the DC motor is illustrated in Figures 16, 17 and 18. On the other side, the Figures 19, 20 and 21 show the results of adaptive neural internal model control of the DC motor. By comparing the results of two control systems of the DC motor mentioned previously, we see clearly:

- therefore the adjustment of adaptive neural internal model control system parameters requires more time than the conventional adaptive internal model control system.

-A sudden change of system parameters implies a sudden change in the amplitude of the model output and the controlled system.

-The system output and the neural model output are almost identical, which confirms that the neural network is synthesized with more high precision than the output

(a)(b)

Figure 15. Tests of model validation: (a) Autocorrelation function of residuals; (b) Intercorrelation function between input and output residuals.

(a)(b)(c)(d)(e)

Figure 16. Results of the adaptive conventional internal model control of DC motor in the case of a reference signal amplitude random uniform distribution: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

(a)(b)(c)(d)(e)

Figure 17. Results of adaptive conventional internal model control of DC motor in the case of a sinusoidal reference signal: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

(a)(b)(c)(d)(e)

Figure 18. Results of the adaptive conventional internal model control of DC motor in the case of a triangular: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

(a)(b)(c)(d)(e)

Figure 19. Performance of adaptive neural internal model control of the DC motor in the case of a reference signal amplitude random uniform distribution: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

(a)(b)(c)(d)(e)

Figure 20. Performance of adaptive neural internal model control of the DC motor in the case of a sinusoidal reference signal: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

(a)(b)(c)(d)(e)

Figure 21. Performance of adaptive neural internal model control of the DC motor in the case of a triangular reference signal reference signal: (a) Output system and output model; (b) Evolution of the criterion ε; (c) Control signal applied to DC motor; (d) Response system; (e) Evolution of the criterion ε1.

model obtained by the conventional identification method.

-The control signal shows fluctuations in the case of adaptive conventional internal model control. By cons in the case of adaptive neural internal model control, fluctuations are greatly diminished.

-The output of the adaptive neural internal model control system adequately follows the reference signal compared to the output of conventional adaptive internal model control system.

-The evolutions of the criterion clearly show that the adaptive conventional internal model control system cannot fully offset the effect of disturbance compared to the adaptive neural internal model control system.

7. Conclusion

In this paper, two adaptive internal model control structures are used so that the speed of DC motor follows the given trajectories.

The comparative study showed the effectiveness of the adaptive neural internal model control system compared to conventional adaptive internal model control system. Indeed, it was found that the adaptive control system by neural internal model meets the desired objectives: the powerful regulation and robustness of the speed, the disturbance rejection and system stability.

REFERENCES

  1. A. Datta and J. Ochoa, “Adaptive Internal Model Control: Design and Stability Analysis,” Automatica, Vol. 32, No. 2, 1996, pp. 261-266. doi:10.1016/0005-1098(96)85557-9
  2. C.-H. Choi and H.-C. Kim, “A robust internal model adaptive controller,” Proceedings of the 36th IEEE Conference on Decision and Control, San Diego, 10-12 December 1997, pp. 2758-2761.
  3. L. Xing and A. Datta, “Decentralized Adaptive Internal Model Control for Multi-Input Multi-Output Systems,” American Control Conference, San Diego, 2-4 June 1999, pp. 39-46.
  4. Q. P. Hu and G. P. Rangaiah, “Adaptive Internal Model Control of Nonlinear Processes,” Chemical Engineering Science, Vol. 54, No. 9, 1999, pp. 1205-1220. doi:10.1016/S0009-2509(98)00543-0
  5. G. J. Silva and A. Datta, “Adaptive Internal Model Control: The Discrete-Time Case,” International Journal of Adaptive Control and Signal Processing, Vol. 15, No.1, 2001, pp. 15-36. doi:10.1002/1099-1115(200102)15:1<15::AID-ACS625>3.0.CO;2-I
  6. M. Shafiq and S. H. Riyaz, “Internal Model Control Structure Using Adaptive Inverse Control Strategy,” 4th International Conference on Control and Automation, Montreal, 12-12 June 2003, pp. 148-152.
  7. D. Rupp and L. Guzzella, “Adaptive Internal Model Control with Application to Fueling Control,” Control Engineering Practice, Vol. 18, No. 8, 2010, pp. 873-881. doi:10.1016/j.conengprac.2010.03.011
  8. F. X. Xu, G. Xia, M. Zeng, B. K. Sun and X. Z. Zhao, “Improvement of Precision for Pendulous Integrating Gyro Accelerometer via Adaptive Internal Model Control,” Journal of Systems Engineering and Electronics, Vol. 18, No. 4, 2007, pp. 841-845. doi:10.1016/S1004-4132(08)60029-8
  9. C. Cheng and M.-S. Chiu, “Adaptive IMC Controller Design for Nonlinear Process Control,” Chemical Engineering Research and Design, Vol. 85, No. 2, 2007, pp. 234-244. doi:10.1205/cherd06071
  10. Y. Kansha, J. Li and M.-S. Chiu, “Adaptive IMC Controller Design Using Linear Multiple Models,” Journal of the Taiwan Institute of Chemical Engineers, Vol. 41, No. 4, 2010, pp. 446-452. doi:10.1016/j.jtice.2010.04.002
  11. N. R. Lakshmi Narayanan, P. R. Krishnaswamy and G. P. Rangaiah, “An Adaptive Internal Model Control Strategy for PH Neutralization,” Chemical Engineering Science, Vol. 52, No. 18, 1997, pp. 3067-3074. doi:10.1016/S0009-2509(97)00130-9
  12. A. Mehmood, S. Laghrouche and M. El Bagdouri, “Modeling Identification and Simulation of Pneumatic Actuator for VGT System,” Sensors and Actuators A: Physical, Vol. 165, No. 2, 2011, pp. 367-378. doi:10.1016/j.sna.2010.11.006
  13. R.-F. Fung, Y.-S. Kung and G.-C. Wu, “Dynamic Analysis and System Identification of an LCD Glass-Handling Robot Driven by a PMSM,” Applied Mathematical Modelling, Vol. 34, No. 5, 2010, pp. 1360-1381. doi:10.1016/j.apm.2009.08.020
  14. J. R. Rodriguez Vasquez, R. Rivas Perez, J. Sotomayor Moriano and J. R. Peran Gonzalez, “System Identification of Steam Pressure in a Fire-Tube Boiler,” Computers and Chemical Engineering, Vol. 32, No. 12, 2008, pp. 2839- 2848. doi:10.1016/j.compchemeng.2008.01.010
  15. M. Modabberifar, Y. Hojjat, A. Abdullah and M. Dadkhah, “Analysis of the Dynamic Characteristics of a Three Phase Panel Type Electrostatic Actuator Using Pem System Identification Method,” Sensors and Actuators A: Physical, Vol. 151, No. 2, 2009, pp. 173-178. doi:10.1016/j.sna.2009.01.019
  16. X. Z. Wei, “Least-Squares Identification of a Class of Multivariable Systems with Correlated Disturbances,” Journal of the Franklin Institute, Vol. 336, No. 8, 1999, pp. 1309-1324. doi:10.1016/S0016-0032(99)00038-1
  17. Q. Z. Zou and S. Devasia, “Precision Preview-Based Stable-Inversion for Nonlinear Nonminimum-Phase Systems: The VTOL Example,” Automatica, Vol. 43, No. 1, 2007, pp. 117-127. doi:10.1016/j.automatica.2006.08.007
  18. L. R. Hunt and G. Meyer, “Stable Inversion for Nonlinear Systems,” Automatica, Vol. 33, No. 8, 1997, pp. 1549- 1554. doi:10.1016/S0005-1098(97)00064-2
  19. N. Kazantzis, “A New Approach to The Zero-Dynamics Assignment Problem for Nonlinear Discrete-Time Systems Using Functional Equations,” Systems & Control Letters, Vol. 51, No. 3-4, 2004, pp. 311-324. doi:10.1016/j.sysconle.2003.03.001
  20. A. Piazzi and A. Visioli, “A Noncausal Approach for PID Control,” Journal of Process Control, Vol. 16, No. 8, 2006, pp. 831-843. doi:10.1016/j.jprocont.2006.03.001
  21. M. T. Nihtilä, “Adaptive Control of a Continuous-Time System with Time-Varying Input Delay,” Systems & Control Letters, Vol. 12, No. 4, 1989, pp. 357-364. doi:10.1016/0167-6911(89)90046-7
  22. C. Kambhampati, R. J. Craddock, M. Tham and K. Warwick, “Inverse Model Control Using Recurrent Networks,” Mathematics and Computers in Simulation, Vol. 51, No. 3-4, 2000, pp. 181-199. doi:10.1016/S0378-4754(99)00116-0
  23. S. Suresh and N. Kannan, “Direct Adaptive Neural Flight Control System for an Unstable Unmanned Aircraft,” Applied Soft Computing, Vol. 8, No. 2, 2008, pp. 937-948. doi:10.1016/j.asoc.2007.07.009
  24. M. Morari and E. Zafirou, “Robust Process Control,” Prentice Hall, Englewood Cliffs, 1989.
  25. P. Larminat, “Commande des Systèmes Linéaires,” Hermès, Paris, 1993.
  26. G. Duc, “Robustesse des Systèmes Linéaires Multi-variables,” Cours de l’Ecole Supérieure d’Electricité, France, 1993.
  27. Scorletti G., “Approche Unifiée de l’Analyse et de la Commande des Systèmes par Formulation LMI,” Thèse de Doctorat, Université Paris XI, Orsay, 1997.
  28. A. J. Fossard, “La Régulation Industrielle: Régulateur PID, Prédictifs et Flous,” Hermès, Paris, 1994.
  29. C. Keyes, “Guide de Référence sur l’Efficacité Energétique de Moteurs,” CEA Technologies Inc., Fyshwick, 2007.
  30. S. Weerasooriya and M. A. El-Sharkawi, “Identification and Control of a DC Motor Using Back-Propagation Neural Networks,” IEEE Transactions on Energy Conversion, Vol. 6, No. 4, 1991, pp. 663-669. doi:10.1109/60.103639
  31. N. Amuthan and S. N. Singh, “Direct Model Reference Adaptive Internal Model Controller for DFIG Wind Farms,” International Journal of Recent Trends in Engineering, Vol. 1, No. 1, 2009, pp. 7-11.
  32. P. M. Frank, “Entwurf von Regelkreisen mit Vorgeschriebenem Verhalten,” Paperback, G. Braun Verlag, Karlsruhe, 1974.
  33. R. Abdennour, P. Borne, M. Ksouri and F. M’sahli, “Méthodes et Pratiques de l’Ingénieur: Identification et Commande Numérique des Procédés Industriels,” Editions Technip, Paris, 2001.
  34. A. V. Silaev, “Parametric Adaptation Algorithm for The Basic Law Used to Control Orientation of a Large Space Structure on the Base of Flexible Modes Envelope Estimation,” Automation and Remote Control, Vol. 71, No. 5, 2010, pp. 911-919. doi:10.1134/S000511791005019X
  35. A. Diala, “Modélisation Dynamique et Supervision Des fours de Réchauffage Continus de la Sidérurgie,” Thèse de Doctorat, Ecole des Mines de Paris, 2006.
  36. K. J. Hunt and D. Sbarbaro, “Neural Networks for Nonlinear Internal Model Control,” IEE Proceedings D of Control Theory and Applications, Vol. 138, No. 5, 1991, pp. 431-438.
  37. I. Rivals and L. Personnaz, “Nonlinear Internal Model Control Using Neural Networks: Application to Processes With Delay and Design Issues,” IEEE Transactions on Neural Networks, Vol. 11, No. 1, 2000, pp. 80-90. doi:10.1109/72.822512
  38. S. Bel Hadj Ali, A. El Abed-Abdelkrim and M. Benrejeb, “An Internal Model Control Strategy Using Artificial Neural Networks for a Class of Nonlinear Systems,” 2002 IEEE International Conference on Systems, Man and Cybernetics, 6-9 October 2002, p. 4.
  39. K. Nouri, R. Dhaouadi and N. B. Braiek, “Adaptive Control of a Nonlinear DC Motor Drive Using Recurrent Neural Networks,” Applied Soft Computing, Vol. 8, No. 1, 2008, pp. 371-382. doi:10.1016/j.asoc.2007.03.002
  40. H. Q. Zhao and J. S. Zhang, “A Novel Nonlinear Adaptive Filter Using a Pipelined Second-Order Volterra Recurrent Neural Network,” Neural Networks, Vol. 22, No. 10, 2009, pp. 1471-1483. doi:10.1016/j.neunet.2009.05.010
  41. M. Hermans and B. Schrauwen, “Memory in Linear Recurrent Neural Networks in Continuous Time,” Neural Networks, Vol. 23, No. 3, 2010, pp. 341-355. doi:10.1016/j.neunet.2009.08.008
  42. H. Q. Zhao, X. P. Zeng, J. S. Zhang, Y. G. Liu, X. M. Wang and T. R. Li, “A Novel Joint-Processing Adaptive Nonlinear Equalizer Using a Modular Recurrent Neural Network for Chaotic Communication Systems,” Neural Networks, Vol. 24, No. 1, 2011, pp. 12-18. doi:10.1016/j.neunet.2010.09.009
  43. M. Syed Ali and M. Marudai, “Stochastic Stability of Discrete-Time Uncertain Recurrent Neural Networks with Markovian Jumping and Time-Varying Delays,” Mathematical and Computer Modelling, Vol. 54, No. 9-10, 2011, pp. 1979-1988. doi:10.1016/j.mcm.2011.05.004
  44. F. M. Dias, A. Antunes, J. Vieira and A. Mota, “A Sliding Window Solution for the on-Line Implementation of the Levenberg—Marquardt Algorithm,” Engineering Applications of Artificial Intelligence, Vol. 19, No. 1, 2006, pp. 1-7. doi:10.1016/j.engappai.2005.03.005
  45. B. G. Kermani, S. S. Schiffman and H. T. Nagle, “Performance of the Levenberg—Marquardt Neural Network Training Method in Electronic Nose Applications,” Sensors and Actuators B: Chemical, Vol. 110, No. 1, 2005, pp. 13-22. doi:10.1016/j.snb.2005.01.008
  46. V. Singh, I. Gupta and H. O. Gupta, “ANN-Based Estimator for Distillation Using Levenberg—Marquardt Approach,” Engineering Applications of Artificial Intelligence, Vol. 20, No. 2, 2007, pp. 249-259. doi:10.1016/j.engappai.2006.06.017
  47. A. A. Suratgar, M. B. Tavakoli and A. Hoseinabadi, “Modified Levenberg-Marquardt Method for Neural Networks Training,” World Academy of Science, Engineering and Technology, Vol. 6, 2005, pp. 46-48.
  48. Y. Tanoto, W. Ongsakul and C. O. P. Marpaung, “Levenberg-Marquardt Recurrent Networks for LongTerm Electricity Peak Load Forecasting,” Telkomnika, Vol. 9, No. 2, 2011, pp. 257-266.
  49. C. M. Bishop, “Neural Networks for Pattern Recognition,” Oxford University Press, Oxford, 1995.
  50. F. Rotella and P. Borne, “Théorie et Pratique du Calcul Matriciel,” Editions Technip, Paris, 1995.
  51. Z. Dostál, T. Kozubek, A. Markopoulos and M. Menšík, “Cholesky Decomposition of A Positive Semi Definite Matrix with Known Kernel,” Applied Mathematics and Computation, Vol. 217, No. 13, 2011, pp. 6067-6077. doi:10.1016/j.amc.2010.12.069
  52. A. A. Adegbege and W. P. Heath, “Stability Conditions for Constrained Two-Stage Internal Model Control,” 49th IEEE Conference on Decision and Control (CDC), Atlanta, 15-17 December 2010, pp. 5251-5256.
  53. R. Isermann, “Practical Aspects of Process Identification,” Automatica, Vol. 16, No. 5, 1980, pp. 575-585. doi:10.1016/0005-1098(80)90079-5
  54. J. E. Nash and J. V. Sutcliffe, “River Flow Forecasting Through Conceptual Models Part I—A Discussion of Principles,” Journal of Hydrology, Vol. 10, No. 3, 1970, pp. 282-290. doi:10.1016/0022-1694(70)90255-6
  55. S. A. Billings and Q. M. Zhu, “Nonlinear Model Validation Using Correlation Tests,” International Journal of Control, Vol. 60, No. 6, 1994, pp. 1107-1120. doi:10.1080/00207179408921513
  56. S. A. Billings, H. B. Jamaluddin and S. Chen, “Properties of Neural Networks with Applications to Modelling NonLinear Dynamical Systems,” International Journal of Control, Vol. 55, No. 1, 1992, pp. 193-224. doi:10.1080/00207179208934232

Appendixs

The model obtained from the estimation of its parameters is valid strictly used for the experiment. So check it is compatible with other forms of input in order to properly represent the system operation to identify. Most static tests of model validation are based on the criterion of Nash, on the auto-correlation of residuals, based on cross-correlation between residues and other inputs to the system. According to [54], the Nash criterion is given by the following equation:

(87)

In our work, the number of samples N is equal to 2251.

In [55,56], the correlation functions are:

-autocorrelation function of residuals:

(88)

-crosscorrelation function between the residuals and the previous entries:

(89)

Ideally, if the model is validated, the results of correlation tests and the Nash criterion following results:

Typically, we verify that and the functions are null for the interval with a confidence interval, that is to say that:

.

The calculation of partial derivatives is carried by the following equations:

-for the neuron in the output layer:

(90)

(91)

(92)

(93)

(94)

(95)

(96)

(97)

-for a neuron in the hidden layer:

(98)

(99)

(100)

(101)

(102)

(103)

(104)

(105)

(106)

The calculation of the coefficient matrix of the network D is conducted via the two following relations [39]:

(107)

(108)

If we denote:

(109)

We can write the equations (107) and (108) as follows:

(110)

(111)

The terms and are called the system Jacobian. They can be determined through the controller considered and the use of numerical approximation of the partial derivative:

(112)

We have then the following approximate relations:

(113)

(114)

(115)

(116)

The Jacobiens and are calculated directly by the back-propagation of the partial derivative of output network respectively compared to and through the neuronal controller.