TY - JOUR AU - Mary, Ali Hussien AB - 1. Introduction A Twin Rotor Aerodynamic System (TRAS) is a laboratory model that can be considered a helicopter prototype [1,2]. TRAS is a multi-input multi-output system with two degrees of freedom according to the angles that determine its posture, which are known as the pitch and yaw angles. Moreover, it is a nonlinear system with high coupling effects between channels [3]. Thus, controlling TRAS is challenging, and has motivated many researchers to develop other appropriate controllers [4–13]. In [13], the authors proposed a flexible mixed-optimization framework with control for a twin rotor MIMO system, combining Nonlinear Dynamic Inversion (NDI), to linearize the system, and a mixed optimization control technique based on the Method of Inequality (MOI). This work highlights the effectiveness of integrating advanced control strategies to manage complex, nonlinear systems with significant coupling effects. PID controller is an essential controller widely used to control many systems due to its ease of implementation [14]. However, it often has difficulty meeting the performance demands of high nonlinearity systems like TRAS [15]. To mitigate this limitation, numerous control schemes propose hybrid approaches that integrate a PID controller with an intelligent control scheme [16]. In [17] PID is combined with a fuzzy compensator to track desired attitudes quickly, and all parameters are tuned using a Real-value Genetic Algorithm (RGA). In [18], the authors proposed Fractional Order PID controllers (FOPID) and tuning the parameters using Particle Swarm Optimization (PSO). Analysis of the results has shown that FOPID is outperformed and smoother than the traditional PID controllers [19]. The Sugeno Fuzzy PD-like System (SFPDS) is introduced to improve the transient and steady-state response of TRAS [20]. Moreover, sliding mode control is an efficient robust control approach that has been used successfully for controlling nonlinear systems [21–23]. In [24], the authors presented an adaptive sliding mode controller to control TRAS. The Lyapunov theorem has been used to derive an adaptive control law that compensates for uncertainty and reduces chattering in the control signal. Recently, considerable effort has been made to present different methods to identify and control nonlinear systems with uncertain dynamics. In this line, [25] identified linear and nonlinear systems based on input and output signals. In [26], the coefficients of rotorcraft aerodynamics are estimated by the Radial Basis Function (RBF) neural network. In [27], the Chebyshev Neural Network (CNN) was used as an observer of TRAS. This paper investigates the optimal inverse model to control TRAS with an emphasis on explaining the inverse optimal model control scheme and its relevance to TRAS. It also proposes an inverse RBF neural network model based on the Atom Search Optimization (ASO) algorithm. The inverse RBF neural network represents the main component of the proposed controller. Unlike traditional PID controllers, which rely on fixed gains and linear control laws, the inverse RBF neural network can adapt to system nonlinearities. Specifically, it can approximate complex nonlinear functions, allowing it to model and compensate for high system nonlinearities that traditional PID controllers cannot effectively handle. The network has the ability to learn and adjust its parameters to ensure optimal performance, even in the presence of uncertainties or changes in operating conditions. Accordingly, the ASO algorithm, as an optimization algorithm, is used to optimize the parameters of the inverse RBF neural network. As a result, this algorithm enhances the controller’s performance because the ASO algorithm acts as a global optimizer to find the optimal parameters. Moreover, it dynamically adjusts the balance between exploration (searching for new solutions) and exploitation (refining existing solutions) to ensure robust and efficient optimization. To improve the effectiveness of the proposed optimal inverse neural model under TRAS control, a novel hybrid controller that combines a proportional derivative with inverse RBF neural model, optimized by the ASO algorithm, was proposed for controlling TRAS to track different trajectories. This hybrid approach exploits the stability and simplicity of the PD controller while utilizing the adaptive and learning capabilities of the inverse RBF to handle system nonlinearities and uncertainties. To the best of our knowledge, this specific combination has not been extensively explored in the context of TRAS. The main contributions of this work are: (1). ASO, which was firstly proposed by [28], is considered a new base for inverse neural modelling, which was first presented to design the inverse model of TRAS. (2). To reduce the computational time in the training stage, the TRAS is linearized and decoupled into two Single Input Single Output (SISO) subsystems. (3). The modeling error was cancelled by hybridizing the inverse neural controller with the PD control term that acts as a correction error term. (4). Bound Input Bounded Output (BIBO) stability was approved for the inverse RBF neural network controller. (5). The stability of the closed loop system was approved based on the Lyapunov stability theorem. (6). The presented controller is model-free, in which there is no need to determine the dynamic model of TRAS. The remainder of this paper is structured as follows: The dynamic model of a TRAS is presented in Section 2. In Section 3, we describe the linearized model of TRAS and how it can be decoupled into two SISO systems. A brief introduction to the Atom Search Optimization (ASO) algorithm is given in Section 4, whereas an overview of the RBF neural network structure is provided in Section 5. Section 6 focuses on describing the inverse neural modeling of TRAS, while Section 7 is dedicated to the implementation of the ASO algorithm for inverse modeling. Section 8 addresses the determination of the unknown parameters of the inverse model. Section 9 discusses the proposed control model, while Section 10 provides the closed-loop stability analysis of the system using the Lyapunov stability theorem. Section 11 presents simulations of the system identified in the previous sections to demonstrate the feasibility of the proposed controller. Finally, the paper is concluded in Section 12. 2. Dynamic model of a TRAS The Twin Rotor Aerodynamic System is a laboratory setup that resembles a helicopter system, as shown in Fig 1. There are two rotors, known as the main and the tail. The main rotor generates vertical thrust enabling the system to rotate in the vertical plane around the horizontal Z and X axes. The tail rotor generates horizontal thrust, which enables the system to rotate in the horizontal plane around the vertical. The voltages applied to these rotors represent the control inputs. The beam deviations in the horizontal plane and vertical plane are called azimuth and pitch angles, respectively, and these angles are measured outputs of the system. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. The laboratory setup of TRAS. https://doi.org/10.1371/journal.pone.0322999.g001 In [18], the authors provide a detailed derivation of the dynamic model based on Lagrange’s equation. The following differential equations can represent the nonlinear dynamic model: (1)(2)(3)(4) where is the yaw angle, is the pitch angle, is the angular velocity of the tail rotor, angular velocity of the main rotor, is the input voltage to the tail rotor, is the input voltage to the main rotor, is the length of the main part of the beam and is the length of the tail part of the beam. Table 1 lists the nominal system parameters. Defining as a state vector and as an output vector: Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. TRAS parameters. https://doi.org/10.1371/journal.pone.0322999.t001 (5)(6) The state space model can be expressed as: (7)(8)(9) 3. Linearization and decoupling of the TRAS model The linearized model of TRAS can be derived using the Jacobian Linearization technique around the operating point (. (10)(11)(12)(13) By setting input voltages equal zero (), and the derivatives of the yaw angle and pitch angle also equal zero (), we can determine ∅ and θ from Equation (10), which are 0 and −0.7098 respectively. By substituting −0.7098 0 0] and , the linearized TRAS model can be achieved. (14) where: (15) Equation (14) indicates that TRAS can be decoupled into two SISO systems. For the yaw mode: (16) For the pitch model: (17) 4. Atom search optimization Atom Search Optimization (ASO) is a newly developed meta-heuristic optimization algorithm based on molecular dynamics, where each atom interacts with other atoms via interaction and constraint forces. ASO was firstly proposed in [28] and has proven its superiority over other optimization algorithms, including PSO [29]. In ASO, the atom position is updated by: (18) where and are the positions of ith atom in the dth dimension at tth and (t + 1)th iterations, respectively and is the velocity of ith atom in the dth dimension at the (t + 1)th iteration. This velocity is determined as follows: (19) where is a random number lies between zero and one, and is acceleration of the ith atom in the dth dimension at the tth iteration, and is calculated as follows: (20) where is a subset consisting of the first atoms with the best fitness function values, T is the maximum number of iterations, is the best atom position in the tth iteration and is the weight of the Lagrangian multiplier. represents the mass of the ith atom at the tth iteration, while is the depth function used to adjust the repulsion or attraction region. It can be defined as follows: (21) where is the depth weight. is defined by: (22) where and represent the lower and upper bounds of h, respectively, and is the length scale representing the collision diameter, while is the distance between the ith and jth atoms at the tth iteration. and are calculated from: (23)(24) with and is given by: (25) can be calculated as follows: (26)(27) where and refer to the atoms with the lowest and highest fitness values, respectively, at the tth iteration, while represents the fitness value of the ith atom at the tth iteration. is defined by: (28) where: (29) N represents the number of atoms. 5. Radial basis function neural network A Radial Basis Function (RBF) neural network is a fed forward neural network containing only one hidden layer. The important features of RBF that enabled the researchers to exploit it are the structure simplicity, rapid training, and effective prediction accuracy [27]. Fig 2 illustrates the RBF architecture, assuming that there are M input variables denoted by the vector . The first layer is the input layer, which feeds input values to the next layer; the hidden layer with h nodes, and the Gaussian RBF is applied for each input. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. RBF neural network structure. https://doi.org/10.1371/journal.pone.0322999.g002 The output of node j in the hidden layer is: (30) where and stand for the center point and width of the Gaussian function for node j, respectively. The final layer is the output layer, which determines the output of the RBF: (31) where for j = 0,1, 2, …, h are the RBF neural network weights. 6. Inverse neural model identification of TRAS The forward modeling of TRAS is used to calculate the yaw and pitch angles according to the input voltages and Furthermore, the inverse modeling of TRAS produces the required input voltages according to the given yaw and pitch angles. Generally, the inverse dynamic of any system can be written as: (32) where n and m represent the maximum orders of the input and output, respectively, while is a nonlinear function represents the mapping of the RBF neural network in this work, as shown in Fig 3. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Inverse RBF neural model. https://doi.org/10.1371/journal.pone.0322999.g003 For the yaw model: (33)(34) For the pitch model: (35)(36) The weights, biases, centers, and widths of the Gaussian functions are unknown parameters that are determined in the identification process. 7. Tuning inverse RBF model by ASO The main objective of the identification scheme is to get the optimal values for the unknown parameters of the proposed inverse RBF model of TRAS. To do so, the optimal parameters can be obtained by minimizing the differences between the real control signal and the predicted control signal. This is known as the objective function and is defined as: (37) where is the output of the system, is the predicted control signal and is the number of elements in the training data. In this work, we utilize ASO to optimize the unknown parameters of the inverse RBF model, as follows: Step 1: At first, the centers and widths of the Gaussian transfer function; weights between the hidden and output layers are coded to an atom population, where each atom is expressed by a real number. Step 2: Define m as the population size and create m atoms with random values. Step 3: Determine the objective function for each atom. Step 4: Update the atoms according to the ASO module. Step 5: Repeat Step 4 until the maximum number of iterations is reached. The flow chart of the applied ASO algorithm to optimize the parameters of the inverse RBF model is depicted in Fig 4. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. The block diagram of the ASO algorithm implementation for inverse modeling. https://doi.org/10.1371/journal.pone.0322999.g004 8. Identification results This section is focused on the determination of the unknown parameters of the inverse RBF-ASO. A set of data is collected by applying square input voltages and to the pitch and yaw models and manipulating the output of each model and . Figs 5 and 6 show the pitch and yaw angles according to the input signals. The proposed identification algorithm uses these data to optimize the parameters of the inverse RBF model. Before training the RBF for each model, the RBF structure is defined as shown in Fig 3. Four neurons in the hidden layer and 5 nodes in the input layer are defined as: Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Training results for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. Training results for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g006 The training results and prediction error of the yaw and pitch models are given in Figs 5 and 6, respectively. 9. Controller design The proposed inverse RBF-ASO–PD control model is discussed in this section. The block diagram of the proposed hybrid controller is shown in Fig 7. The inverse neural models have been trained offline to approximate the inverse dynamic of the pitch and yaw models of the linearized TRAS. In addition, the trained inverse models are integrated with the feedback PD controller to enhance the performance of the output angles of the TRAS. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. The proposed control scheme. https://doi.org/10.1371/journal.pone.0322999.g007 The hybrid controller aims to overcome the inaccuracy that may result in the identification stage due to the modeling error and external disturbance. The proposed control law is: (38) where and are the outputs of inverse RBF-ASO and PD controller, respectively. 10 . Stability analysis Theorem 1: With the Gaussian basis function defined in (30), the inverse model-based RBF can be written as: (39) It is always upper bounded by and BIBO stable. Proof: The output of the Gaussian basis function of RBF is bounded and can be expressed as follows: (40) Assume that (41) Substituting Equation (39) in Equation (41), (42)(43)(44)(45) Equation (44) indicates that must be greater than 1, while must be less than 1 as expressed in Equation (40). Thus, the assumption in Equation (41) is incorrect and the correct one is: (46) Theorem 2: Consider the linearized TRAS system described by Equation (10) with the proposed control law that is defined in Equation (38), the closed loop-controlled system is stable. Proof Let be the candidate Lyapunov function, and is expressed as follows: (47) Where: (48)(49) Differentiating Equation (48) gives: (50) Substituting Equation (10) gives: (51) Now, express Equation (51) in terms of Equation (38) as follows: (52)(53)(54)(55)(56)(57)(58)(59)(60) where: (61) According to Theorem 1, it can be assumed that then (62) If , then (63) The same procedures can be applied for . Then (64) Since and , the proposed closed-loop controlled system is stable. Proof Let be the candidate Lyapunov function, and is expressed as follows: (47) Where: (48)(49) Differentiating Equation (48) gives: (50) Substituting Equation (10) gives: (51) Now, express Equation (51) in terms of Equation (38) as follows: (52)(53)(54)(55)(56)(57)(58)(59)(60) where: (61) According to Theorem 1, it can be assumed that then (62) If , then (63) The same procedures can be applied for . Then (64) Since and , the proposed closed-loop controlled system is stable. 11. Simulation results The proposed control method is tested and validated using the MATLAB/Simulink tool to investigate TRAS performance. The ASO parameters are reported in Table 2. The values of the PD controller in the controller are shown in Table 3. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. The ASO parameters. https://doi.org/10.1371/journal.pone.0322999.t002 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. The PD parameters. https://doi.org/10.1371/journal.pone.0322999.t003 A comparison is conducted with the proposed FOPID controller in [11]. In addition, a PID controller, in which the parameters are tuned by PSO, has been used for comparison. Table 4 lists the parameter values for competitor controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. The FOPID and PID parameters. https://doi.org/10.1371/journal.pone.0322999.t004 11.1. Reference input tracking The primary objective of control is minimizing the difference between the axis position of TRAS and the desired position. At first, a step input signal is applied to the TRAS system, and the step responses of the proposed, FOPID and PSO-PID controllers are shown in Figs 8 and 9. The controllers’ performances are evaluated in terms of the rise time, settling time, maximum overshoot, Integral Absolute Error (IAE), Integral Time Absolute Error (ITAE), Integral Square Error (ISE) and Integral Time Square Error (ITSE). The figures indicated that the proposed control method has a very small overshoot with a shorter settling time. The control signal of all controllers for both yaw and pitch models are shown in Figs 10 and 11, respectively. Table 5 presents the transient specifications and integral performance indices of TRAS for each controller. The proposed controller exhibits an 88.3% faster rise time, a 96.0% faster settling time, and a 93.8% lower overshoot for the Yaw model, along with a 42.8% faster rise time, a 73.9% faster settling time, and an 86.8% lower overshoot for the Pitch model compared to the FOPID controller. In comparison to the PSO-PID controller, the proposed controller shows a 36.2% faster rise time, an 86.7% faster settling time, and a 59.7% lower overshoot for the Yaw model, as well as a 58.4% slower rise time, a 59.9% faster settling time, and a 71.2% lower overshoot for the Pitch model. These results show that the proposed controller, due to the adaptive nature of the RBF network, demonstrates faster adaptation, as evidenced by its lower rise and settling times. Furthermore, there are significant reductions in the integral performance indices (e.g., IAE, ITAE, ISE and ITSE) for the proposed controller compared to the FOPID and PSO-PID controllers. This indicates that the proposed controller achieves lower tracking errors by dynamically compensating for system nonlinearities. For example, compared to FOPID and PSO-PID, the proposed algorithm reduces the IAE performance index by 93.0% and 41.3% for the Yaw model, and by 97.7% and 94.7% for the Pitch model, respectively. Overall, the proposed controller demonstrates noticeable improvements over both FOPID and PSO-PID. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Performance indexes. https://doi.org/10.1371/journal.pone.0322999.t005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Step input response of Yaw model. https://doi.org/10.1371/journal.pone.0322999.g008 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Step input response of Pitch model. https://doi.org/10.1371/journal.pone.0322999.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. Control signal for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. Control signal for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g011 Furthermore, it should be noted that the proposed controller is able to track other reference signals. A sinusoidal input is applied to the yaw model and a square signal is applied to the pitch model. The responses of the controllers to these signals are shown in Figs 12 and 13. As observed, it can be concluded that the proposed controller tracks sinusoidal input to the yaw model more accurately than others do. Concerning the pitch model, the proposed controller tracks the square input signal better among the other controllers. The control signals are shown in Figs 14 and 15. After analyzing the results, it can be stated that the proposed scheme is better than the PID controller in terms of tracking different desired input signals. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. Sinusoidal tracking of Yaw model. https://doi.org/10.1371/journal.pone.0322999.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig. 13. Square tracking of Pitch model. https://doi.org/10.1371/journal.pone.0322999.g013 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 14. Control signal for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g014 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 15. Control signal for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g015 11.2. Robustness analysis Robustness is an essential feature of strong and effective controllers. Thus, the proposed controller is compared against the PID controller in terms of robustness and performance. A pulse disturbance signal, shown in Fig 16, with an amplitude of 0.05 and 2-sec width is applied to disturb the yaw and pitch potions. Thus, a comparison between the proposed controller and other controllers was made in terms of disturbance rejection. As shown in Figs 17 and 18, all controllers rejected the disturbance for both the yaw and pitch models. However, the proposed controller is less affected and demonstrates better stability and robustness against disturbances. It requires less time than FOPID and PSO-PID controllers to regain its position. This is due to the hybrid approach’s ability to handle high system nonlinearities and maintain stability under challenging conditions. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 16. Disturbance signal applied on Yaw and Pitch model. https://doi.org/10.1371/journal.pone.0322999.g016 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 17. Disturbance rejection for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g017 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 18. Disturbance rejection for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g018 11.1. Reference input tracking The primary objective of control is minimizing the difference between the axis position of TRAS and the desired position. At first, a step input signal is applied to the TRAS system, and the step responses of the proposed, FOPID and PSO-PID controllers are shown in Figs 8 and 9. The controllers’ performances are evaluated in terms of the rise time, settling time, maximum overshoot, Integral Absolute Error (IAE), Integral Time Absolute Error (ITAE), Integral Square Error (ISE) and Integral Time Square Error (ITSE). The figures indicated that the proposed control method has a very small overshoot with a shorter settling time. The control signal of all controllers for both yaw and pitch models are shown in Figs 10 and 11, respectively. Table 5 presents the transient specifications and integral performance indices of TRAS for each controller. The proposed controller exhibits an 88.3% faster rise time, a 96.0% faster settling time, and a 93.8% lower overshoot for the Yaw model, along with a 42.8% faster rise time, a 73.9% faster settling time, and an 86.8% lower overshoot for the Pitch model compared to the FOPID controller. In comparison to the PSO-PID controller, the proposed controller shows a 36.2% faster rise time, an 86.7% faster settling time, and a 59.7% lower overshoot for the Yaw model, as well as a 58.4% slower rise time, a 59.9% faster settling time, and a 71.2% lower overshoot for the Pitch model. These results show that the proposed controller, due to the adaptive nature of the RBF network, demonstrates faster adaptation, as evidenced by its lower rise and settling times. Furthermore, there are significant reductions in the integral performance indices (e.g., IAE, ITAE, ISE and ITSE) for the proposed controller compared to the FOPID and PSO-PID controllers. This indicates that the proposed controller achieves lower tracking errors by dynamically compensating for system nonlinearities. For example, compared to FOPID and PSO-PID, the proposed algorithm reduces the IAE performance index by 93.0% and 41.3% for the Yaw model, and by 97.7% and 94.7% for the Pitch model, respectively. Overall, the proposed controller demonstrates noticeable improvements over both FOPID and PSO-PID. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Performance indexes. https://doi.org/10.1371/journal.pone.0322999.t005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Step input response of Yaw model. https://doi.org/10.1371/journal.pone.0322999.g008 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Step input response of Pitch model. https://doi.org/10.1371/journal.pone.0322999.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. Control signal for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. Control signal for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g011 Furthermore, it should be noted that the proposed controller is able to track other reference signals. A sinusoidal input is applied to the yaw model and a square signal is applied to the pitch model. The responses of the controllers to these signals are shown in Figs 12 and 13. As observed, it can be concluded that the proposed controller tracks sinusoidal input to the yaw model more accurately than others do. Concerning the pitch model, the proposed controller tracks the square input signal better among the other controllers. The control signals are shown in Figs 14 and 15. After analyzing the results, it can be stated that the proposed scheme is better than the PID controller in terms of tracking different desired input signals. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. Sinusoidal tracking of Yaw model. https://doi.org/10.1371/journal.pone.0322999.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig. 13. Square tracking of Pitch model. https://doi.org/10.1371/journal.pone.0322999.g013 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 14. Control signal for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g014 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 15. Control signal for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g015 11.2. Robustness analysis Robustness is an essential feature of strong and effective controllers. Thus, the proposed controller is compared against the PID controller in terms of robustness and performance. A pulse disturbance signal, shown in Fig 16, with an amplitude of 0.05 and 2-sec width is applied to disturb the yaw and pitch potions. Thus, a comparison between the proposed controller and other controllers was made in terms of disturbance rejection. As shown in Figs 17 and 18, all controllers rejected the disturbance for both the yaw and pitch models. However, the proposed controller is less affected and demonstrates better stability and robustness against disturbances. It requires less time than FOPID and PSO-PID controllers to regain its position. This is due to the hybrid approach’s ability to handle high system nonlinearities and maintain stability under challenging conditions. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 16. Disturbance signal applied on Yaw and Pitch model. https://doi.org/10.1371/journal.pone.0322999.g016 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 17. Disturbance rejection for Yaw model. https://doi.org/10.1371/journal.pone.0322999.g017 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 18. Disturbance rejection for Pitch model. https://doi.org/10.1371/journal.pone.0322999.g018 12. Conclusions In this paper, an inverse RBF neural networks model-based ASO identification for TRAS was presented by combining a feed-forward controller with a feedback controller. First, a nonlinear dynamic of TRAS was linearized and decoupled into yaw and pitch models. Inverse models for both yaw and pitch models have been developed according to the approximation capability of the RBF neural networks. To reduce the inverse modeling error, a feedback PD controller has been designed and integrated with the fed forward inverse neural controller. A comparison is made between the proposed controller and optimized controllers including FOPID and PID. The simulation results demonstrated that the proposed controller exhibited a good performance in terms of transient specifications and integral time performance indices. Finally, the simulation environment was designed to closely mimic real-world scenarios, including system uncertainties and disturbances, ensuring the robustness and adaptability of the proposed method. Future work could extend the current study to include real-time implementation, which is important for practical validation. In this context, the ASO algorithm and RBF neural network are lightweight and can be implemented on embedded systems. Additionally, the proposed approach can be integrated with standard control hardware, such as microcontrollers or FPGAs, for real-time deployment. TI - Inverse modeling, analysis and control of twin rotor aerodynamic systems with optimized artificial intelligent controllers JF - PLoS ONE DO - 10.1371/journal.pone.0322999 DA - 2025-05-19 UR - https://www.deepdyve.com/lp/public-library-of-science-plos-journal/inverse-modeling-analysis-and-control-of-twin-rotor-aerodynamic-BZ5H3BHbmg SP - e0322999 VL - 20 IS - 5 DP - DeepDyve ER -