Professional Documents
Culture Documents
Abstract: -Artificial neural networks (ANN), an Artificial Intelligence (AI) technique,are both bio-
inspired and nature-inspired models that mimic the operations of the human brain and the
central nervous system that is capable of learning. This paper is based on a system that
optimizes the performance of an uncertainunmanned nonlinear Multi-Input Multi-Output (MIMO)
aerodynamic plant called Twin Rotor MIMO System (TRMS). The pitch and yaw angles which
are challenging to control and optimize in practice, are being used as the input to the Nonlinear
Auto-Regressive with eXogenous (NARX) model, and eventually trained. The training features
use the Matlab Deep Learning Toolbox. The NARX structure has its core in the neural networks
architecture. Data is collected from the TRMS which trains the network. ANN asa
Hybridintelligent control strategy of ANN in combination with Pattern Search and Genetic
Algorithm, is then utilized to optimize the parameters of the neural networks. At the end it was
validated, tested andthe optimized system run in simulation and compared with other intelligent
and conventional controllers.The proposed controller outperformed them, providing a fast-
tracking control, stable, and optimal performance that satisfactorily met all our design
requirements. It was validated, tested, and the optimized system ran in simulation
1. Introduction
The modelling, optimization and control of rigid bodies and flexible structures/systems [1, 2, 3]
(such as plates, shells, beams, frames, etc.) are increasingly gaining a considerable attention
from researchers globally [4, 5, 6]. These bodies and structures are highly essential
manufacturing elements in electro-mechanical, civil, marine and aerospace engineering. In this
1
paper, the application of Feedforward Neural Networks (NN) is applied to the beam of a
nonlinear uncertain system called, the TRMS. It is a highly nonlinear, high-order, complex
system[3, 7, 8, 9, 10], the nonlinearities and complexities emanate from the cross-couplings
between the twin-rotors. These pose as a serious challenge to effectively model, control and
optimize. The modelling, control and optimization of the TRMS can be carried out in either the
model-based/model-driven or data-driven approaches. The data-driven (i.e. black-box
modelling) approaches for which this paper is based, requires some input/output dataset[11]
obtained through system simulation, offline and/or online. This dataset identifies the system
identified through System Identification (SI) techniques. The drawback of SI is that it has
demonstrated a computational inadequacy with nonlinear systems, but much less
uncomplicated with linear systems [1]. Despite of this, it is still an indispensable design strategy,
especially if the system can be linearized about some equilibrium points.
To use SI methodologies,require training of the network used in the design process, which can
be parametric or non-parametric. The non-parametric SI (which is of interest here) involves the
use of Artificial Intelligence, such as ANN[12, 13] or an Adaptive Neuro-Fuzzy Inference System
(ANFIS) [14]. For brevity, ANN is simply referred to as NN. However, they suffer from being
caught in a local minima and a very slow convergence resulting from system complexities of
nonlinear systems. To solve these problems metaheuristic methods are employed for faster
convergence optimization. With this, the solution being trapped in a local minimum/minima is
prevented, thus guaranteeing an accurate solution [6]. Several of these metaheuristics
approaches have been successfully used to train ANNs in engineering and scientific
applications. Some of these methods include Symbiotic Organisms Search (SOS) scheme
employed to train a feed forward NN to solve a classification problem [15], Harmony Search,
Simulated Annealing and Differential Evolution (DE)[16], a hybrid algorithm composed of
Particle Swarm Optimization (PSO) used for optimization of a Convolutional NN to also solve a
classification problem[17], ANN models trained for stock market price predictions/forecasts [18],
the newly developed Stochastic Fractal Search Algorithm SFS by Salimi[19] and used to train
ANNs [20, 21].Also, the successful applications of ANNs in estimating the nonlinear dynamics of
dynamical systems have been reported for kinematics in[22, 23], for dynamics in [24, 25]and
forcontrol in [22, 26].
Due to the extreme and profoundly serious (i.e. massive) nonlinearities the control of Unmanned
Aerial Vehicles (UAVs), of which class the TRMS falls, is a challenging one [27].Rahideh et al.
proposed a Model Inversion Control law to control a 1-DOF pitch model of the TRMS using
ANN[28]. The ANN was used adaptively to tune the system model. The obtained control lawwas
consequently used to achieve control and tracking. The scheme used an adaptive learning for
2
compensation of the errors due to modelling, thereby identifying the system. The use of the
NARX neural networks based on a Back Propagation (BP) algorithm for network training was
proposed by Tijani et al in [29] to solve a multi-objective optimization problem. The algorithm
used a multi (or many)-objective DE algorithms to identify and control the nonlinear TRMS using
real-time data from experiments.
This study uses Deep Neural Networks architecture using NARX Shallow NN for the ANN
trainingto identify, optimize and control the nonlinear TRMS lab-scaled helicopter.The NARX
model is used here identifies/ capture the nonlinear dynamics of the nonlinear TRMS testbed.
The NARX network is a feedforward neural network composed of 2 layers,with a sigmoid
transfer or activation function in the hidden layer and a linear transfer function in the outer layer.
The network also uses tapped delay lines to store previous values of the input and output
sequences. Here, the outputs are fed back into the inputs through the delay lines, since if is
2. Setup of Experiment
The figure 1 presented below is the experimental setup:
3
(a) (b)
Fig. 1. (a) The Real-world experimental setup at theBotswana International University of Science and Technology
(BIUST), with the beam inclined at60 to the horizontal at rest and showing I/O communication cables. (b) Schematic
[30][31] [32]
where,
4
is the control voltage input to either the vertical or the horizontal channel,
are respectively the e.m.f, current, resistance and inductance in the armature of the main/tail
torque respectively in the main/tail motor; are the moments of inertias and viscous friction
Fig. 3. Planar (vertical plane) representation of the TRMS, showing the gravity and propulsive forces[28] [35]
5
where, are the angular/rotational velocities of the rotors for the pitch and yaw
are the sum of moments in the pitch and yaw planes and are the sum of the
moments of inertias in the vertical and horizontal planes respectively, is the frictional
torque developed, for the pitch plane; are the Composite mass of Main/Tail rotor
plusMain/Tail DC motor, are the Beam’s mass of Main/Tail portion, is the mass for
the counter weight, are the Main/Tailshield mass, is the counterbalance beam
length, is the Distance from the pivot joint to the counter-balance-or counter weight, are
the Beam’s Main/Tail portion length, are the angles for the pitch and yaw respectively.
6
The NN structure presents the layers’arrangements and the no. of neurons in each layer. our
plant's two planes/axes (i.e. the pitch and yaw) are presented with a Feedforward NN structure.
(a) (b)
Fig. 4. The NARX shallow NN for the (a) pitch (b) yaw angles[28] [46]
weights w weights w
z z
p p
weights w weights w
z z
p p
weights w weights w
z z
p p
weights w weights w
z z
p p
weights w weights w
z z
p p
Mux
Mux weights w
weights w z
z p
p
weights w
weights w z
z p
p
weights w
weights w z
z p
p
weights w
weights w z
z p
p
weights w
weights w z
z p
p
(a) (b)
7
Process Input 1 Layer 1 a{1}
Layer 2 a{2}
a{1} Layer 3
(c)
0 W
b a{1}
b{1}
(d)
Fig. 5 The actual NARX shallow (1-layered) NN controllers for the (a) pitch (b) yaw, each having 10 neurons with
network weights attached as seen above (c) the configuration showing the single-input single-output network (d) the
feedforward configuration for both pitch and yaw angles.
For the First NARX shallow Neural Networks(fig. 4a)having one hidden layer with 10 hidden
neurons, since 4 input tapped delays are employed for this research work, then the pitch angle
of the beam is the inputs to the NNat the current time, and delayed 1, 2, 3 and 4 samples, i.e.
for the yaw angle with inputs at the current time instant, and those delay by 1,2 and 3 samples,
i.e. . For both models, the output is
expressed as:
8
where, the input vector, the network weights, the biases matrices the activation
function[47].
where represent the network learning rates, and with ensures tracking the error of
the system and the neural networks weights are bounded uniformly. is given by:
9
where, is the Lyapunov candidate solution for the nonlinear equation:
where must be a positive-definite matrix (i.e. are matrices for the tracking error (
), given by:
The tools used for validating the nonlinear model of the TRMS include, One Step-Ahead (OSA)
Prediction, Mean Squared Error (MSE), Correlations Tests (Autocorrelation and cross-
correlation functions) and Normalization.
The OSA prediction for the NARX network or model occurs when the feedback loop of the
network is open. The NARX network/model thus, predicts the next value of the output
from the previous ones of and the input . For a Multi-Step-Ahead prediction, the
feedback loop must necessarily be closed. The OSA is a measure of the accuracy in modelling.
It is given by:
is the prediction value and represents pitch or yaw. The OSA is an extension of the
10
The residual prediction error is given by:
difference between the actual and predicted outputs of the TRMS system. The
inputs and the optimized parameters of the network generate the outputs. MSE is given by:
The MSE algorithm helps in adjusting the network weights and biases minimizing the MSE.
Fortunately,the MSE performance indicator is a quadratic function that will either have a global
minimum, or a weak minimum or no minimum determined by the nature of the input vectors.
Hence a unique solution may or may not exist. The MSE algorithm or Widrow-Hoff learning
algorithm [48]approximates MSE based on the steepest descent algorithm at each iteration.
Taking the partial derivatives of the MSE w.r.t weights & biases at the th iteration, we get:
and
or
11
3.6 The Correlations Tests
These tests are statistical tests for bivariate dataset composed of the autocorrelation and cross-
correlation functions [33], given by:
3.7 Normalization
In practice, the correlations computed are normalized to ensure all the values fall within a given
bandwidth and/or range. The normalized correlation function between 2 sequences
is given by:
12
(a) (b) (c)
(d) (e)
Fig. 6. Simulation of the TRMS (a) Pitch Random signals for the input (b) Its Log/Magnitude (c) Yaw Random signals
for the input (d) Its Log/Magnitude (e) Simulink model of the nonlinear TRMS
-0.2 6
-0.2
Correlation
-0.3 -0.3
4
-0.4 -0.4
-0.5 -0.5
2
0.01 0.02
Targets - Outputs Targets - Outputs
0 0.01
Error
Error
0
-0.01 0
-0.02 -0.01 -2
100 200 300 400 500 600 700 800 900 1000 100 200 300 400 500 600 700 800 900 1000 -20 -15 -10 -5 0 5 10 15 20
Time Time Lag
Correlation
0
10
-1
5 -2
-3
0 -4
-5
-20 -15 -10 -5 0 5 10 15 20 -20 -15 -10 -5 0 5 10 15 20
Lag Lag
(d) (e)
13
Best Validation Performance is 2.7204e-05 at epoch 176 Best Validation Performance is 4.2084e-05 at epoch 113 Best Validation Performance is 3.1104e-05 at epoch 141
Train Train Train
Validation Validation Validation
Test
100 100
Test
100
Test
Best Best
Mean Squared Error (mse)
10-2
10-2
10-3
10-3 10-4
10-4
-4
10 10-5
0 20 40 60 80 100 120 0 10 20 30 40 50 60 70 80 90 0 10 20 30 40 50 60 70 80 90 100
128 Epochs 97 Epochs 106 Epochs
(m)
Fig. 7 Levenberg-Marquardt training with (a) 10 (b) 1000 hidden neurons; Autocorrelation Error for (c) 10 (d) 1000
hidden neurons; Input-Error Corelation for (e) 10 (f) 1000 hidden neurons; Best validation performance for (g)-(i) 10 (j)
– ( l) 1000 hidden neurons (m) Matlab nntool NARX NN GUI programming and execution.
14
(a) (b)
Fig. 8 Control system designed to implement step input signal tracking control using (a) conventional PID controller
(b) neural networks controllers generated using the ‘gensim’ command
(a) (b)
Fig. 9. The tracking control for the elevation (pitch)-red and azimuth (yaw)-blue trackings of the TRMS using PID controllers for a
simulation time of (a) 50 (b) 100 seconds
(a) (b)
Fig. 10. The final acutal output shown for the elevation (pitch)-red and azimuth (yaw)-blue trackings of the TRMS
using ANN controllers realized using the “getsim”command for a simulation time of (a) 50 (b) 100 seconds
15
(a) (b)
Fig. 11 Improved step input tracking control for the pitch and yaw angles using neural networks controllers optimized
using Pattern Search + Latin Hyperbole for a simulation time of (a) 10 (b) 100 seconds
(a) (b)
Fig. 12 Final Improved step input tracking control for the pitch and yaw angles using neural networks controllers
optimized using Pattern Search + GA for a simulation time of (a) 10 (b) 100 seconds
(a1) (a2)
16
(b1) (b2)
Fig. 13 Comparisons of the different controllers employed above for a step input tracking response for the (a) pitch
and (b) yaw angles, for a simulation time of (a) 50 (b) 100 seconds
Table 1 Quantitative comparison of time-domain specifications between the proposed ANN + Pattern Search + GA
controller, and the 3 other controllers design strategies for pitch & yaw angles
Table 2Quantitative comparison of performance indices between the proposed ANN + Pattern Search + GA
controller, and 3 other controllers design strategiesfor pitch & yaw angles
The TRMS plant is a highly unceertain and highly nonlinear plant with high frequency
oscillations, particularly with the pitch angle. This can pose as a serious control challenge in
removing the rippling oscilations. This is shown in the scope of the designed control system
using the conventional PID controllers (fig. 9). For the real system, this evidently would affect
the plant operation in the plant's inability to settle within acceptable limits specified for effective
17
control. Theneed therfore for improved tracking becomes indespensable for such safety-critical
system. This informed theuse of the neural networks (NN) controllers (fig. 10). The NN
controllers were able to eliminate the undesirable oscillations or ripples in the final outputsforthe
yaw angle at the first glance (fig. 10), though with a large overshoot. When the network weights
of the ANN controllers were optimized using intelligent schemes of Pattern Search with Latin
Hyperbole (ANN + PS + LH) and Pattern Search with Genetic Algorithm (ANN + PS + GA), the
GA-based ANN controllers completely eliminated the ripples for both angles and brought
thesystem within acceptable bandwidths of control (fig. 12) and fast tracking simulation time of
10 seconds. The ANN + PS + LH also performed well with fast tracking response but with a very
high overshoot for the yaw angle and a large steady state error (fig.11). The best
performing algorithm as evidenced in table 2 above is the proposed ANN + PS + GA, with best
settling time for the pitch angle and 2nd best settling time for the yaw angle, as well
as good rise times, i.e. very fast responses and good steady-state errors for both the pitch and
yaw angles.
Conclusion
Results for the NARX Feedforward NN methodology to the modelling of the nonlinear TRMS
has been presented in this report. It has also been shown that different solutions are obtained
for every NN training undergone. This is due to the differing initial weights conditions and biases
and the arbitrary (i.e. random) division of the dataset into training, validation and testing in the
giving ratios of 0.7, 0.15. 0.15.To ensure accuracy of the modelling results retraining should be
performed several times.The final output results for the ANN and Pattern Search with Genetic
Algorithm (ANN + PS + GA) shows a satisfactory control for the optimized performance of the
nonlinear plant, outperforming three other controllers employed as proven by the statistical and
graphical results presented. The proposed controller met all our design requirements of within
5% of settling time, below 1% of overshoot, and excellent rise times, i.e. very fast
(aggressive) responses for both the pitch and yaw angles. and no steady-state error for the
pitch angle a negligible steady-state error for the yaw angle. Also of note was the minimum
control energyused by the controller in achieving these objectives.
DECLARATIONS
Ethics approval and consent to participate
The study involves no animal or human being, ethics approval and consent to participate is not
applicable.
Consent for publication
18
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Availability of data and materials
The data used to support the findings of this paper are included within the manuscript.
Funding
This work is partially funded by Centre for Nonlinear Systems, Chennai Institute of Technology,
Chennai, Tamilnadu, India vide funding number CIT/CNS/2023/RD/016
Authors' contributions
The contributions of the team members are as follows: DME played a role in the writing process,
which encompassed reviewing and editing. RS provided valuable supervision and contributed to
conceptualization and methodology. MO's involvement included visualization and investigation.
KR took charge of writing the initial draft, validation, and played a role in original draft
preparation.
Acknowledgements
References
[1] S.M. Ahmad, A.J. Chipperfield and M.O. Tokhi, "Dynamic Modelling and Control of a 2 DOF Twin Rotor Multi-
Input Multi-Output System," in 26th Ann. Conf. IEEE Indu. Electronics Society ((2000 IEEE Int. Conf. on Indu.
Electronics, Control & Instr.), Nagoya, Japan, 2000.
[2] S.M. Ahmad, A.J. Chipperfield and M.O. Tokhi, "Dynamic Modelling and Optimal Control of a Twin Rotor MIMO
System," in Proc. IEEE 2000 Nat'l Aerospace & Electronics Conf. NAECON 2000., Dayton, OH, USA, 2000.
[3] M. Mones and T. Diaa-Eldeen, "Experimental Nonlinear Identification of a Lab-Scale Helicopter System using
MLP Neural Network," in 13th Int. Comp. Eng'g Conf. (ICENCO), Cairo, Egypt, 2017.
[4] Tavakolpour AR, Mailah M, Mat Darus IZ, Tokhi O, "Self-learning active vibration control of a flexible plate
structure with piezoelectric actuator," Simulation Modelling Practice and Theory, vol. 18, pp. 516-532, 2010.
[5] Nasir ANK, Tokhi MO, "A novel hybrid bacteria-chemotaxis spiral-dynamic algorithm with application to
modelling of flexible systems," Engineering Applications of Artificial Intelligence, vol. 33, pp. 31-46, 2014.
[6] T. A. Z. Rahman TAZ, As’arry A, Abdul Jalil NA, Kamil R, "Dynamic Modelling of a Flexible Beam Structure
Using Feedforward Neural Networks for Active Vibration Control," International Journal of Automotive and
Mechanical Engineering, vol. 16, no. 1, pp. 6263-6280, March 2019.
[7] S.F. Toha and M.O. Tokhi, "Dynamic Nonlinear Inverse-Model-Based Control of a Twin Rotor System using
Adaptive Neuro-Fuzzy Inference System," in 3rd UKSim Euro. Symp. Comp. Modeling & Sim., Athens, Greece,
2009.
[8] M.S. Alam, F.M. Aldebrez and M.O. Tokhi, "Adaptive Command Shaping using Genetic Algorithms for Vibration
Control," in Proc. IEEE SMC UK-RI 3rd W/shop on Intel. Cybernatic Sys., Ulster, UK, 2004.
[9] S.F. Toha M.O. Tokhi, "Augmented Feedforward and Feedback Control of a Twin Rotor System using Real-
Coded MOGA," in IEEE Congress on Evolu. Computation, Barcelona, Spain, 2010.
[10] M. Ahmad, A. Ali and M.A. Choudhry, "Fixed-Structure H∞ Controller Design for Two-Rotor Fixed-Structure H∞
Controller Design for Two-Rotor," Arabian J. Sci. & Eng'g, vol. 41, no. 9, p. 3619–3630, 2016.
[11] Ljung L, System Identification: Theory for the User, 1st ed., New Jersey,: Prentice Hall, 1987.
[12] Sjöberg J, Hjalmarsson H, Ljung L, "Neural Networks in System Identification," IFAC Proceedings Volumes, vol.
27, pp. 359-382, 1994.
[13] Chu SR, Shoureshi R, Tenorio M, "Neural networks for system identification," IEEE Control Systems Magazine,
vol. 10, pp. 31-35, 1990.
[14] Castillo E, Guijarro-Berdiñas B, Fontenla-Romero O, Alonso-Betanzos A, Bengio Y. A, "Very Fast Learning
Method for Neural Networks Based on Sensitivity Analysis," Journal of Machine Learning Research, vol. 7, pp.
1159-1182, 2006.
19
[15] Wu H, Zhou Y, Luo Q, Basset MA, "Training Feedforward Neural Networks Using Symbiotic Organisms Search
Algorithm," Computational Intelligence and Neuroscience, vol. 2016, pp. 1-14, 2016.
[16] Rere LMR, Fanany MI, Arymurthy AM, "Metaheuristic Algorithms for Convolution Neural Network,"
Computational Intelligence and Neuroscience, vol. 2016, pp. 1-13, 2016.
[17] Yaghini M, Khoshraftar MM, Fallahi M, "A hybrid algorithm for artificial neural network training," Engineering
Applications of Artificial Intelligence, vol. 26, pp. 293-301, 2013.
[18] Ghasemiyeh R, Moghdani R, Sana SS, "A Hybrid Artificial Neural Network with Metaheuristic Algorithms for
Predicting Stock Price," Cybernetics and Systems, vol. 48, pp. 365-92, 2017.
[19] Salimi H, Stochastic Fractal Search: A powerful metaheuristic algorithm. Knowledge-Based Systems, vol. 75,
2015, pp. 1-18.
[20] Mosbah H, El-Hawary ME, "Optimization of neural network parameters by Stochastic Fractal Search for dynamic
state estimation under communication failure," Electric Power Systems Research, vol. 147, pp. 288-301, 2017.
[21] Khishe M, Mosavi MR, Moridi A, "Chaotic fractal walk trainer for sonar data set classification using multi-layer
perceptron neural network and its hardware implementation," Applied Acoustics, vol. 137, pp. 121-139, 2018.
[22] Xia Y, Wang J, "A dual neural network for kinematic control of redundant robot manipulators," IEEE
Transactions on Systems, Man and Cybernetics, Part B (Cybernetics), vol. 31, no. 1, p. 147–154, 2001.
[23] Yoo SJ, Choi YH, Park JB, "Generalized predictive control based on selfrecurrent wavelet neural network for
stable path tracking of mobile robots: Adaptive learning rates approach," IEEE Transactions on Circuits and
Systems I. Regular Papers, vol. 53, no. 6, p. 1381–1394, 2006.
[24] Lin S, Goldenberg AA, "Neural-network control of mobile manipulators," Neural Networks, IEEE Transactions,
vol. 12, no. 5, p. 1121–1133, 2001.
[25] El-Fakdi A, Carreras M, "Two-step gradient-based reinforcement learning for underwater robotics behavior
learning," Robotics and Autonomous Systems, vol. 61, no. 3, p. 271–282, 2013.
[26] Wai R-J, "Tracking control based on neural network strategy for robot manipulator," Neurocomputing, vol. 51, p.
425–445, 2003.
[27] Agand P, Shoorehdeli MA, Khaki-Sedigh A, "Adaptive recurrent neural network with Lyapunov stability learning
rules for robot dynamic terms identification," Engineering Applications of Artificial Intelligence, vol. 65, pp. 1-11,
2017.
[28] Rahideh A, Bajodah AH, Shaheed MH, "Real time adaptive nonlinear model inversion control of a twin rotor
MIMO system using neural networks," Engineering Applications of Artificial Intelligence, vol. 25, p. 1289–1297,
2012.
[29] Tijani IB, Akmeliawati R, Legowo A, Budiyono A, "Nonlinear identification of a small scale unmanned helicopter
using optimized narx network with multiobjective differential evolution," Engineering Applications of Artificial
Intelligence, vol. 33, p. 99–115, 2014.
[30] O.W. Abdulwahhab and N.H. Abbas, "A New Method to Tune a Fractional-Order PID Controller for a Twin Rotor
Aerodynamic System," Arabian J. Sci. & Eng'g, vol. 42, no. 12, pp. 5179-5189, 19 June 2017.
[31] Ezekiel DM, Ravi S, & Matsebe O, "Modelling of the Twin Rotor MIMO System (TRMS) Using the First
Principles Approach," IEEE: 2020 Int. Conf. Comp. Comm & Informatics (ICCCI), pp. 726-732, 24 1 2020.
[32] Ezekiel DM, Ravi S, & Matsebe O, "Pitch and Yaw Angular Motions (Rotations) Control of the 1-DOF and 2-DOF
TRMS: A Survey," Springer: Archives of Computational Methods in Engineering, 4 2020.
[33] Darus IZM, Lokaman ZA, "DYnamic Modelling of the Twin Rotor MIMO System in Horizontal Motion," Jurnal
Mekanikal, vol. 31, pp. 17-29, 2010.
[34] Rahideh A, Shaheed MH, Huijberts HJC, "Dynamic modelling of a TRMS using analytical and empirical
approaches," Control Eng. Pract, vol. 16, p. 241–259, 2008.
[35] Rahideh A, Shaheed MH, and Bajodah AH, "David Mohammed Ezekiel 1, Ravi Samikannu 2, Matsebe Oduetse
3," in 16th IEEE Int Conf on Control Applications, Kuala Lumpur, Singapore, 2007.
[36] Coelho J, Matos Neto R, Lebres C, Fachada H, Fonseca Ferreira NM, Solteiro Pires EJ, Tenreiro Machado JA,
"Application of Fractional Algorithms in the Control of an Helicopter System," 2007.
[37] Coelho J, Matos Neto R, Lebres C, Fachada H, Fonseca Ferreira NM, Solteiro Pires EJ, Tenreiro Machado JA,
"Helicopter System Modelling and Control With Matlab," Academia, 2008.
[38] Coelho J, Matos Neto R, Lebres C, Santos V, Fonseca Ferreira NM, Solteiro Pires EJ, Tenreiro Machado JA,
Coimbra Codex, "Application of Fractional Algorithms in the Control of A Twin Rotor Multiple Input-Multiple
Output System," in 6th EUROMECH, Nonlinear Dynamics Conf. ENOC 2008, Saint Petersburg, Russia, 2008.
[39] Coelho, J., Matos Neto, R., Lebres, C., Fachada, H., Fonseca Ferreira, N.M., Solteiro Pires, E.J., and Tenreiro
Machado, J.A., "Application of Fractional Algorithms in the Control of an Helicopter System," 2007.
[40] Chalupa P, Pikryl J, Novk J, "Modelling of Twin Rotor MIMO System," 25th DAAAM Int'l Symp. on Intel
Manufacturing & Automation 2014: Procedia Eng'g, vol. 100, pp. 249-258, 2015.
[41] Kumar, G.V., Rao, G.V.S.K, "Control of TRMS and Modelling Using LPV," Int'l Res. J. Eng'g & Tech. (IRJET),
vol. 3, no. 8, pp. 912-918, Aug 2016.
[42] Juang, J-G., and Tu, K-T., "Design and Realization of a Hybrid Intelligent Controller for a Twin Rotor MIMO
20
System," J. Marine Sci. & Tech., vol. 21, no. 3, pp. 333-341, Jun 2013.
[43] Coelho, J., Matos Neto, R., Lebres, C., Fachada, H., Fonseca Ferreira, N.M., Solteiro Pires, E.J., and Tenreiro
Machado, J.A., "Helicopter System Modelling and Control With Matlab," Academia, 2008.
[44] Coelho, J., Matos Neto, R., Lebres, C., Santos, V., Fonseca Ferreira, N.M., Solteiro Pires, E.J., Tenreiro
Machado, J.A., and Coimbra Codex, "Application of Fractional Algorithms in the Control of A Twin Rotor Multiple
Input-Multiple Output System," in 6th EUROMECH, Nonlinear Dynamics Conf. ENOC 2008, Saint Petersburg,
Russia, 2008.
[45] Bouguerra, A., Saigaa, D., Kara, K., Seghlache, S., and Loukal, K., "Fault-Tolerant Control of a 2 DOF
Helicopter (TRMS System) Based on H∞," in Int'l Conf. Control, Eng'g & Info. Tech., CEIT 2013, Sousse,
Tunisia, 2013.
[46] Rahideh A, Shaheed MH, and Bajodah AH, "Adaptive Nonlinear Model Inversion Control of a Twin Rotor
System Using Artificial Intelligence," in 16th IEEE Int Conf on Control Applications, Kuala Lumpur, Singapore,
2007.
[47] A. Rahideh a,b, A.H.Bajodah Shaheed MH, "Real time adaptive nonlinear model inversion control of a twin rotor
MIMO system using neural networks," Engineering Applications of Artificial Intelligence, vol. 25, p. 1289–1297,
2012.
[48] W. B. a. H. M.E, "Adaptive switching circuits,," in IRE WESCON Convention Record, New York, 1960.
[49] Demuth H, Beale M, "Neural Network Toolbox: For Use with MATLAB," The MathWorks Inc., Natick, MA, USA,
2000.
21