Research Article  Open Access
M. J. Mahmoodabadi, N. Nejadkourki, "Trajectory Tracking of a Flexible Robot Manipulator by a New Optimized Fuzzy Adaptive Sliding ModeBased Feedback Linearization Controller", Journal of Robotics, vol. 2020, Article ID 8813217, 12 pages, 2020. https://doi.org/10.1155/2020/8813217
Trajectory Tracking of a Flexible Robot Manipulator by a New Optimized Fuzzy Adaptive Sliding ModeBased Feedback Linearization Controller
Abstract
This work presents a novel fuzzy adaptive sliding modebased feedback linearization controller for trajectory tracking of a flexible robot manipulator. To reach this goal, after deriving the dynamical equations of the robot, the feedback linearization approach is utilized to change the nonlinear dynamics to a linear one and find the control law. Then, the sliding mode control strategy is implemented to design a stabilizer for trajectory tracking of the flexible robot. In order to adaptively tune the parameters of the designed controller, the gradient descent approach and the chain derivative rule are employed. Moreover, the Takagi–Sugeno–Kang fuzzy system is applied to regulate the controller gains. Finally, a multiobjective particle swarm optimization algorithm is used to find the optimum fuzzy rules. The conflicting objective functions considered as the integrals of the absolute values of the state error and the control effort should be minimized, simultaneously. The simulation results illustrate the effectiveness and capability of the introduced scenario in comparison with other methods.
1. Introduction
In the recent years, the study of the flexible robots has been widely developed. The main reasons for this attraction could be mentioned as reaching to exact solutions and accurate performances. In fact, in order to reach high stiffness for rigid manipulators, their volume and weight would be increasingly raised, and therefore, the performance speed and energy consumption might be incremented [1–5].
On the contrary, all actual systems are inherently nonlinear, and their governing dynamical equations are also nonlinear. For stabilization of these systems, two approaches have been commonly proposed. The first method is based on the linearization about the equilibrium point via Taylor expansion and named the Jacobian method. The main limitations of this scheme are neglecting the nonlinearities and operating around the equilibrium point. The second one is the feedback linearization method that changes the nonlinear variables instead of neglecting them [6–10].
After changing the variables via the feedback linearization method, it would be better to apply a nonlinear controller to stabilize the system instead of a linear one. In this work, the sliding mode control, initially introduced by Utkin in 1997 [11] as a robust, powerful, and nonlinear approach, is utilized for the considered flexible robot manipulator. After that, a lot of researchers have applied this approach in many fields of science and technology such as Xiong et al. solved the distributed sliding mode control problem of complex networks with inner coupling under a quantization mechanism [12]. Yuguang and Fan proposed a method for dynamic modeling and a modified sliding mode control for multilink underwater manipulators [13]. An adaptive funnel sliding mode controller for servo mechanisms with friction compensation was introduced by Wang et al. [14]. Divandari et al. suggested the fuzzy fast terminal sliding mode control method for speed control of a switched reluctance motor [15]. A voltagebased sliding mode control was presented to control the position of the serial robot manipulators by Zaare et al. [16]. PezaSolís et al. intended modeling a single flexiblelink robot using the finite difference method and sliding mode control [17]. Two different sliding mode control approaches for the trajectory control of a flexiblelink robot were investigated in the theory, simulation, and experiments by Hisseine and Lohmann [18].
Moreover, one of the main issues for the controller design is the appropriate regulation of the gains. The most common schemes to tune the control parameters are adaptation approaches that have been widely utilized to improve the performance of the controllers. To name but a few, Miao et al. recommended an adaptive fast nonsingular terminal sliding mode control scheme for a spacecraft with a rotating flexible appendage with accurate attitude tracking [19]. Zhao et al. concerned the vibration control and global stabilization of a distributed parameter flexibleriser system in the presence of the nonlinear input saturation and system uncertainties by an adaptive robust method [20]. An effective modelfree adaptive faulttolerant attitudetracking controller was developed for a flexible spacecraft with flexible solar arrays actuated using redundant reaction wheels in the presence of inertia uncertainties, external disturbances, and uncertain actuator failures by Boulouma et al. [21]. Gierlak and Szuster presented an approach to control an object operating with a flexible environment based on the knowledge of the mathematical structure of the system model [22]. A systematic adaptive control approach was investigated by Seyed Danesh et al. to achieve the prediction of optimal input displacement for a gripper by means of an extreme learning machine strategy [23].
Besides, fuzzy systems based on the fuzzy logic are the only way to employ the human knowledge and linguistic variables for modeling the dynamical systems. For instance, Zheng et al. suggested an intelligent fuzzy sliding mode control method that takes the advantages of the sliding mode control, fuzzy control, and deep learning algorithms and successfully applied on a robot [24]. A prescribed performance tracking control scheme was presented by Shi for a class of multiinput multioutput nonlinear systems having immeasurable states and unknown control direction [25]. Hongqian et al. awarded the circle criterion and its extended version to analyze the global asymptotical stability of the simplest Takagi–Sugeno fuzzy control system in the frequency domain [26]. Selftuning based on the evolutionary algorithms for the firstorder Takagi–Sugeno–Kangtype fuzzy controller was applied for the trajectory tracking of a quadcopter drone by Yazid et al. [27].
Finally, one of the most common and wellknown ways to determine the appropriate values for the constant parameters of the controller is implementation of the evolutionary optimization algorithms. These methods, usually inspired by a natural phenomenon, have been widely developed to solve different scientific problems in the recent decades: to name but a few, particle swarm optimization [28–30], firefly optimization algorithm [31], ant colony optimization algorithm [32–35], genetic algorithm [36–39], imperialist competitive algorithm [40–42], team game algorithm [43], and teacherlearningoptimization algorithm [44, 45]. On the contrary, most of engineering problems, especially controller design, have more than one objective function (criterion) for optimization [46–50]. As a success approach, multiobjective high exploration particle swarm optimization is a recently introduced algorithm by the authors of this work to solve realworld and complicated multicriterion problems [51]. This algorithm utilizes the main operators of three schemes, the particle swarm optimization, the bee colony algorithm, and the multicrossover genetic algorithm, to enhance the quality of solutions and guide them to the global best position [52].
The motivation of this research is to design a novel combination of the fuzzy logic, adaptation laws, and sliding mode concepts with the feedback linearization approach and the multiobjective particle swarm optimization. In fact, at first, the dynamical equations of a flexible robot are derived and linearized by the feedback linearization method. Then, the robust and nonlinear sliding mode scheme is successfully applied to control the system states from the initial conditions to the desired values. The controller gains are tuned, regulated, and optimized by the gradient descent method, the fuzzy systems, and the PSO algorithm, respectively. The simulation results are illustrated to prove the ability, effectiveness, and efficiency of the introduced scenario to track the defined trajectory for the considered manipulator.
The remainder of the paper is arranged as follows. Section 2 presents the dynamical equations for the desired robot. Section 3 describes the linearization of the system using the feedback method. Section 4 describes the corresponding equations to the sliding mode control. Sections 5 and 6, respectively, deal with the adaptation laws and the fuzzy system designed to improve the controller performance. Moreover, the optimization method, design variables, and objective functions are presented in Section 7. Section 8 presents simulation results and comparative studies to confirm the capability of the proposed method. Finally, Section 9 concludes the paper and describes the related future works.
2. Dynamical Equations of the Flexible Robot
The regarded singlelink robot is shown in Figure 1, and its dynamical equations obtained by the Lagrange approach are written in the following relations [53]:where and denote the angular positions of the motor shaft and the flexible link, respectively, , , and , respectively, present the mass, the length, and the inertia moment of the link, is the gravity acceleration, is the stiffness of the flexible part of the link, is the inertia moment of the motor shaft, and, finally, shows the torque applied by the motor. If the state variables are defined as follows,then the statespace equations would be represented by the following relations:
Hence, the matrix form of the governing equations could be stated as follows:where
3. Feedback Linearization
As it can be seen from the dynamical equations of the system represented in the previous section, the order of the system is . Therefore, the necessary and sufficient conditions for feedback linearization of this system could be mentioned as follows:and that the setbe involute. Regarding the indicated conditions, it is easy to check thatwhich has rank 4 for . Moreover, since fields are constant, they form an involutive set. To see this, it is sufficient to note that the Lie bracket of two constant vector fields is zero. Hence, the Lie bracket of any two members of the set of the vector field in equation (7) is zero as a linear combination of the regarded vector fields [6, 7]. It follows that the system illustrated as equation (4) is feedbacklinearizable. Therefore, the new coordinates are defined as follows based upon :where
Carrying out the above calculations leads to the following set of equations:
It is obvious that variable is only dependent to . Therefore, a simple solution for could be mentioned as follows:
The other variables are obtained as follows:
The following control input is defined to linearize the above system:
Therefore,
Based on new coordinates () and by applying the control law (18), the governing equations of the system could be represented as follows:
These relations could be mentioned in the matrix form as follows:where
By considering equations (13)–(15), the main state variables of the flexible robot are obtained as follows:
4. Sliding Mode Control
Sliding control is a powerful approach for stabilization of nonlinear systems in the presence of modeling uncertainties and parametric disturbances [54, 55]. This scheme is based on the idea that controlling a firstorder system is much easier than a general order one. Usually, the sliding mode scalar function is defined as follows:where is the tracking error vector, is a positive parameter, and binomial coefficient is defined as. Equation defines a timedependent surface in the space , and is its unique solution. Hence, the problem of tracking control will be equivalent to putting zero in the scalar function . Based on the Lyapunov theory, control effort must be selected so that the following inequality is satisfied:where is a positive constant.
On the contrary, the sliding mode controller commonly includes two parts: the equivalent term () and the switching control law (). The switching control law tries to guide the system states toward the sliding surface, and the equivalent control law, which is gained from solving the equation guarantees that the system states stay on the sliding surface and converge to zero along the sliding surface.where parameter is selected so that Lyapunov condition (24) is satisfied. For a more uniform performance, saturation function , defined as follows, is replaced by function in equation (24):where is a positive parameter to illustrate the width of the boundary layer around the sliding surface. Considering the control problem of the flexible robot manipulator, the desired trajectory that must be tracked is defined as , and the error signal will be Hence, the sliding surface is defined as follows:
Therefore,
Finally, by applying the sliding mode control theory, the control law can be stated as follows:
5. Adaptation Laws
The adaptation laws help to find the controller gains as dynamic and time varying so as the tracking procedure would be modified [56–60]. Furthermore, the adaptation laws used in this paper apply the robust sliding mode concepts to produce the timevarying functions for the control gains (, and as follows:where , , and are the tuned forms of control gains , and . Moreover, , , and are the adaptive parameters obtained via the gradient descent method as follows:where , , and are named as the learning rate parameters that would be determined by the fuzzy systems introduced in the next section.
6. Fuzzy Systems
The fuzzy logic has been widely utilized to employ the human knowledge for system modeling. There are three types of fuzzy systems that are commonly used in the literature: (1) pure fuzzy systems, (2) Takagi–Sugeno–Kang (TSK) fuzzy systems, and (3) fuzzy systems with the fuzzifier and defuzzifier.
In this research, the Takagi–Sugeno–Kang (TSK) fuzzy system [61–65] is utilized for the regulation of learning rate parameters , and which could be constructed from the following rules: if is , then , where are the fuzzy sets depicted in Figure 2, are constant parameters for the th rule and th learning rate which would be found by the optimization process. Given an input , output of the TSK fuzzy system is computed as the weighted average of as follows:where, as it can be evident from the above equations, the TSK fuzzy system is a mapping from to .
7. Multiobjective Particle Swarm Optimization
The particle swarm optimization (PSO) algorithm was initially proposed by Eberhart and Kennedy [66] in 1995 and inspired by the social behavior of birds. The PSO regards the search space of the problem as a flight space and considered each bird as a candidate solution for the problem. The basic idea of the algorithm is to find the optimal solution through cooperation and information sharing among the particles in the swarm.
In the PSO, each particle has its own position and velocity vectors, where the position of each particle is a potential solution. The personal historical best position of a particle () and the global best position of the swarm () are employed to guide the particle’s flight and update its position as follows:where and are the position and velocity vectors of the ith particle at the itth iteration, respectively. and symbolize the random vectors between [0,1]. Furthermore, , and denote the inertia parameter, cognitive coefficient, and social coefficient, respectively [66].
On the contrary, a multiobjective optimization problem has multiple conflicting objectives which need to be optimized, simultaneously. Unlike a singleobjective optimization problem, the solution of the multiobjective optimization problem is not unique, and a set of the optimum solutions called Pareto front or nondominated solutions would be obtained and stored in external memory (archive) [51]. In most of multiobjective optimization methods, the archive contains a specified number of the optimum solutions having a good spread. However, if all nondominated solutions are maintained in the archive, then its size grows very quickly. In the regarded multiobjective algorithm, a fuzzy elimination technique is applied to prune the archive. In this approach, all particles in the archive have a neighborhood radius which is equal to (equation (34)), and if their Euclidean distances are fewer than , then one of them would be randomly removed.where it is the current iteration, max it is the maximum number of iterations, represents a positive constant value, and denotes the fuzzy variable introduced in [51].
In order to assign a leader for the swarm in each iteration, a neighborhood method is suggested in the considered multiobjective particle swarm optimization algorithm. In this scheme, a neighborhood radius is defined for the archive members. If the Euclidean distance between two nondominated solutions is smaller than this radius, then they would be regarded as the neighbor. Finally, the nondominated solution having the fewer number of neighbors is assigned as the leader of the swarm [51]. The flowchart related to this procedure is depicted in Figure 3.
In this research, the constant control gains (, and are regarded as the design variables for the optimization problem. Besides, the following weighted integrals of the absolute values of the state error and the control effort are remarked as two objective functions that should be simultaneously minimized:where and are, respectively, set at 1000 and 0.001 to close the changing ranges of the objective functions.
8. Results and Discussion
In this section, the proposed controller is employed for the regarded flexible manipulator having the physical parameters mentioned in Table 1 to track the defined trajectory. The initial conditions are selected as , and the desired trajectory is remarked as .

In the multiobjective optimization process, the function evaluation of the objective functions is set at 3000. The Pareto front found using the proposed multiobjective particle swarm optimization algorithm is depicted in Figure 4. As it was mentioned before this, all optimum points in this diagram are nondominated to each other, and a designer could choose one of them based on the design criterion. The optimum point selected in this work is shown in the Pareto front of Figure 4, and the related design variables are demonstrated in Tables 2 and 3 for the adaptation laws and fuzzy rules, respectively. Moreover, changing of the fuzzy parameters (, , and ), the tuned parameters (, , and ), and the adaptive parameters (, , and ) is displayed in Figures 5–7, respectively. As it can be observed from these figures, all sets of the variables converge to the constant values after the transient time about 2 s. Figures 8–11 depict the time histories of the joint angle, angular velocity, control effort, and phase plane diagrams, respectively. In these figures, the results obtained from the optimized fuzzy adaptive sliding modebased feedback linearization controller are compared with those of the feedback linearizationbased proportional derivative (FLPD) method introduced in [53]. As it could be evident from these diagrams, the approach proposed by this work forces the robot to track the desired trajectory in about 2 s, while the feedback linearizationbased proportional derivative achieves it in about 5 s.


Generally, the suggested strategy in this research work is able to converge the joint angles and angular velocities to the desired trajectories with less errors in the shorter settling time in comparison with the FLPD controller. However, the fuzzy adaptive sliding modebased feedback linearization approach utilizes a bit more control effort compared with the FLPD scheme.
9. Conclusions and Future Work
A novel control method as a combination of the feedback linearization scheme, sliding mode control, adaptation laws, and fuzzy systems has been introduced in this work. At first, the feedback linearization method has been successfully utilized to change the nonlinear states of the system to their linear forms. Next, a robust sliding mode control approach has been implemented to find the related control effort to track the desired trajectory designed for a robot manipulator with the flexible link. In order to timely adapt the control parameters, a combination of the gradient descent methodology and the sliding mode surface has been utilized. A Takagi–Sugeno–Kang fuzzy system has been employed to regulate the constant parameters of the control system. This problem has been considered as a multiobjective optimization problem and solved using the high exploration swarm optimization. The obtained Pareto front has been illustrated, and one of the depicted nondominated solutions has been selected to simulate the control performance of the regarded flexiblelink robot. The efficiency and ability of the introduced scenario have been easily shown via the diagrams of the state variables compared with other convenient methods.
The future works related to this research could be mentioned as follows:(1)The suggested scenario is used to control robots with more degrees of freedom(2)The integral sliding mode surfaces are utilized to design the controller and adaptation laws(3)Parametric and structural uncertainties are added to the dynamical system to challenge the performance of the proposed stabilizer(4)Neural networks and moving least squares are applied to timely tune the control gains against the timevarying uncertainties(5)The introduced optimum fuzzy adaptive robustbased feedback linearization controller is employed to solve actual problems in the realworld application
Data Availability
No data were used to support the findings of this study.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
References
 C. A. My, D. X. Bien, C. H. Le, and M. Packianather, “An efficient finite element formulation of dynamics for a flexible robot with different type of joints,” Mechanism and Machine Theory, vol. 134, pp. 267–288, 2019. View at: Publisher Site  Google Scholar
 L. Sun, W. Zhao, W. Yin, N. Sun, and J. Liu, “Proxy based position control for flexible joint robot with link side energy feedback,” Robotics and Autonomous Systems, vol. 121, Article ID 103272, 2019. View at: Publisher Site  Google Scholar
 K. Dong, H. Liu, X. Zhu, X. Wang, F. Xu, and B. Liang, “Forcefree control for the flexiblejoint robot in humanrobot interaction,” Computers & Electrical Engineering, vol. 73, pp. 9–22, 2019. View at: Publisher Site  Google Scholar
 D. FeliuTalegon, V. FeliuBatlle, I. Tejado, B. M. Vinagre, and S. H. HosseinNia, “Stable force control and contact transition of a single link flexible robot using a fractionalorder controller,” ISA Transactions, vol. 89, pp. 139–157, 2019. View at: Publisher Site  Google Scholar
 O. A. GarciaPerez, G. SilvaNavarro, and J. F. PezaSolis, “Flexiblelink robots with combined trajectory tracking and vibration control,” Applied Mathematical Modelling, vol. 70, pp. 285–298, 2019. View at: Publisher Site  Google Scholar
 P. Li, L. Xiong, F. Wu, M. Ma, and J. Wang, “Sliding mode controller based on feedback linearization for damping of subsynchronous control interaction in DFIGbased wind power plants,” International Journal of Electrical Power & Energy Systems, vol. 107, pp. 239–250, 2019. View at: Publisher Site  Google Scholar
 A. Ammar, A. Kheldoun, B. Metidji, T. Ameid, and Y. Azzoug, “Feedback linearization based sensorless direct torque control using stator flux MRASsliding mode observer for induction motor drive,” ISA Transactions, vol. 98, pp. 382–392, 2020. View at: Publisher Site  Google Scholar
 J. C. Cambera and V. FeliuBatlle, “Inputstate feedback linearization control of a singlelink flexible robot arm moving under gravity and joint friction,” Robotics and Autonomous Systems, vol. 88, pp. 24–36, 2017. View at: Publisher Site  Google Scholar
 M. Ruderman, “Feedback linearization control of flexible structures with hysteresis,” IFAC PapersOnLine, vol. 48, no. 11, pp. 906–911, 2015. View at: Publisher Site  Google Scholar
 S. Moberg and S. Hanssen, “On feedback linearization for robust tracking control of flexible joint robots,” IFAC Proceedings Volumes, vol. 41, no. 2, pp. 12218–12223, 2008. View at: Publisher Site  Google Scholar
 S.J. HuangH.Y. Chen, “Variable structure systems with sliding modes,” IEEE Transactions of Automatic Control, vol. 2, pp. 212–222, 1977. View at: Google Scholar
 Y. Xiong, Y. Gao, L. Yang, and L. Wu, “An integral sliding mode approach to distributed control of coupled networks with measurement Quantization,” Systems & Control Letters, vol. 133, Article ID 104557, 2019. View at: Publisher Site  Google Scholar
 Z. Yuguang and Y. Fan, “Dynamic modeling and adaptive fuzzy sliding mode control for multilink underwater manipulators,” Ocean Engineering, vol. 187, Article ID 106202, 2019. View at: Google Scholar
 S. Wang, Q. Chen, X. Ren, and H. Yu, “Neural networkbased adaptive funnel sliding mode control for servo mechanisms with friction compensation,” Neurocomputing, vol. 377, pp. 16–26, 2020. View at: Publisher Site  Google Scholar
 M. Divandari, B. Rezaie, and A. Ranjbar Noei, “Speed control of switched reluctance motor via fuzzy fast terminal slidingmode control,” Computers & Electrical Engineering, vol. 80, Article ID 106472, 2019. View at: Publisher Site  Google Scholar
 S. Zaare, M. R. Soltanpour, and M. Moattari, “Voltage based sliding mode control of flexible joint robot manipulators in presence of uncertainties,” Robotics and Autonomous Systems, vol. 118, pp. 204–219, 2019. View at: Publisher Site  Google Scholar
 J. F. PezaSolís, G. SilvaNavarro, and N. R. CastroLinares, “Trajectory tracking control in a single flexiblelink robot using finite differences and sliding modes,” Journal of Applied Research and Technology, vol. 13, no. 1, pp. 70–78, 2015. View at: Publisher Site  Google Scholar
 D. Hisseine and B. Lohmann, “Sliding mode tracking control for a singlelink flexible robot arm,” IFAC Proceedings Volumes, vol. 33, no. 27, pp. 333–338, 2000. View at: Publisher Site  Google Scholar
 Y. Miao, I. Hwang, M. Liu, and F. Wang, “Adaptive fast nonsingular terminal sliding mode control for attitude tracking of flexible spacecraft with rotating appendage,” Aerospace Science and Technology, vol. 93, Article ID 105312, 2019. View at: Publisher Site  Google Scholar
 Z. Zhao, X. He, and G. Wen, “Boundary robust adaptive antisaturation control of vibrating flexible riser systems,” Ocean Engineering, vol. 179, pp. 298–306, 2019. View at: Publisher Site  Google Scholar
 S. Boulouma, S. Labiod, and H. Boubertakh, “Direct adaptive control of a flexible spacecraft with disturbances and uncertain actuator failures,” Mechanical Systems and Signal Processing, vol. 110, pp. 73–89, 2018. View at: Google Scholar
 P. Gierlak and M. Szuster, “Adaptive position/force control for robot manipulator in contact with a flexible environment,” Robotics and Autonomous Systems, vol. 95, pp. 80–101, 2017. View at: Publisher Site  Google Scholar
 A. Seyed Danesh, M. Dadkhah, N. Misaghian, and N. D. Pavlović, “Adaptive control algorithm of flexible robotic gripper by extreme learning machine,” Robotics and ComputerIntegrated Manufacturing, vol. 37, pp. 170–178, 2016. View at: Google Scholar
 K. Zheng, Y. Hu, and B. Wu, “Intelligent fuzzy sliding mode control for complex robot system with disturbances,” European Journal of Control, vol. 51, pp. 95–109, 2020. View at: Publisher Site  Google Scholar
 W. Shi, “Observerbased adaptive fuzzy prescribed performance control for feedback linearizable MIMO nonlinear systems with unknown control direction,” Neurocomputing, vol. 368, pp. 99–113, 2019. View at: Publisher Site  Google Scholar
 L. Hongqian, H. Xianlin, G. XZ, B. Xiaojun, and Y. Hang, “Stability analysis of the simplest TakagiSugeno fuzzy control system using circle criterion,” Journal of Systems Engineering and Electronics, vol. 18, no. 2, pp. 311–319, 2007. View at: Google Scholar
 E. Yazid, M. Garratt, and F. Santoso, “Position control of a quadcopter drone using evolutionary algorithmsbased selftuning for firstorder TakagiSugenoKang fuzzy logic autopilots,” Applied Soft Computing, vol. 78, pp. 373–392, 2019. View at: Publisher Site  Google Scholar
 R. Laina, F. EzZahra Lamzouri, E.M. Boufounas, A. El Amrani, and I. Boumhidi, “Intelligent control of a DFIG wind turbine using a PSO evolutionary algorithm,” Procedia Computer Science, vol. 127, pp. 471–480, 2018. View at: Publisher Site  Google Scholar
 M. H. Oboudi, R. Hooshmand, and A. Karamad, “A feasible method for controlled intentional islanding in microgrids based on PSO algorithm,” Swarm and Evolutionary Computation, vol. 35, pp. 14–25, 2017. View at: Publisher Site  Google Scholar
 L. Cao, D. Zhang, S. Tang, and F. Deng, “A practical parameter determination strategy based on improved hybrid PSO algorithm for higherorder sliding mode control of airbreathing hypersonic vehicles,” Aerospace Science and Technology, vol. 59, pp. 1–10, 2016. View at: Publisher Site  Google Scholar
 B. Naidu Kommula and V. Reddy Kota, “Direct instantaneous torque control of Brushless DC motor using firefly Algorithm based fractional order PID controller,” Journal of King Saud University—Engineering Sciences, vol. 32, no. 2, pp. 133–140, 2020. View at: Publisher Site  Google Scholar
 F. Yan, “Autonomous vehicle routing problem solution based on artificial potential field with parallel ant colony optimization (ACO) algorithm,” Pattern Recognition Letters, vol. 116, no. 1, pp. 195–199, 2018. View at: Publisher Site  Google Scholar
 A. GonzalezPardo, J. Del Ser, and D. Camacho, “Comparative study of pheromone control heuristics in ACO algorithms for solving RCPSP problems,” Applied Soft Computing, vol. 60, pp. 241–255, 2017. View at: Publisher Site  Google Scholar
 H. Li, S. Liu, M. M. Hassan, S. Ali, and Z. Xu, “Rapid quantitative analysis of Hg2+ residue in dairy products using SERS coupled with ACOBPAdaBoost algorithm,” Spectrochimica Acta Part A: Molecular and Biomolecular Spectroscopy, vol. 223, no. 5, Article ID 117281, 2019. View at: Publisher Site  Google Scholar
 M. J. Mahmoodabadi and D. Roshandel, “An optimal fuzzy controller based on the inverse dynamic approach using real ant colony optimization for nonlinear robot manipulators,” International Journal of Mechanics and Control, vol. 20, pp. 93–104, 2019. View at: Google Scholar
 B. Singh, V. Mukherjee, and P. Tiwari, “GAbased optimization for optimally placed and properly coordinated control of distributed generations and Static Var Compensator in distribution networks,” Energy Reports, vol. 5, pp. 926–959, 2019. View at: Publisher Site  Google Scholar
 Y. Shin, Z. Kim, J. Yu, G. Kim, and S. Hwang, “Development of NOx reduction system utilizing artificial neural network (ANN) and genetic algorithm (GA),” Journal of Cleaner Production, vol. 232, pp. 1418–1429, 2019. View at: Publisher Site  Google Scholar
 K. Liu and B. Liu, “Optimization of smooth blasting parameters for mountain tunnel construction with specified control indices based on a GA and ISVR coupling algorithm,” Tunnelling and Underground Space Technology, vol. 70, pp. 363–374, 2017. View at: Publisher Site  Google Scholar
 H. Bakir and A. Afsin Kulaksiz, “Modelling and voltage control of the solarwind hybrid microgrid with optimized STATCOM using GA and BFA,” Engineering Science and Technology, An International Journal, vol. 23, no. 3, pp. 576–584, 2020. View at: Publisher Site  Google Scholar
 A. Vieira, R. Marques, R. Raposo et al., “The impact of the artICA control technology on the performance, energy consumption and greenhouse gas emissions of fullscale wastewater treatment plants,” Journal of Cleaner Production, vol. 213, pp. 680–687, 2019. View at: Publisher Site  Google Scholar
 M. S. Salman, Y. Du, D. Lin, Z. Fu, and V. D. Calhoun, “Group ICA for identifying biomarkers in schizophrenia: “Adaptive” networks via spatially constrained ICA show more sensitivity to group differences than spatiotemporal regression,” NeuroImage: Clinical, vol. 22, Article ID 101747, 2019. View at: Publisher Site  Google Scholar
 N. A. Reisi, S. Hadipour Lakmesari, M. J. Mahmoodabadi, and S. Hadipour, “Optimum fuzzy control of human immunodeficiency virus type1 using an imperialist competitive algorithm,” Informatics in Medicine Unlocked, vol. 16, Article ID 100241, 2019. View at: Publisher Site  Google Scholar
 M. J. Mahmoodabadi, M. Rasekh, and T. Zohari, “TGA: team game algorithm,” Future Computing and Informatics Journal, vol. 3, no. 2, pp. 191–199, 2018. View at: Publisher Site  Google Scholar
 M. R. Khalghani and M. H. Khooban, “A novel selftuning control method based on regulated biobjective emotional learning controller's structure with TLBO algorithm to control DVR compensator,” Applied Soft Computing, vol. 24, pp. 912–922, 2014. View at: Publisher Site  Google Scholar
 M. J. Mahmoodabadi and R. Ostadzadeh, “CTLBO: Converged teaching–learning–based optimization,” Cogent Engineering, vol. 6, no. 1, Article ID 1654207, 2019. View at: Publisher Site  Google Scholar
 K. Abd, K. Abhary, and R. Marian, “Multiobjective optimisation of dynamic scheduling in robotic flexible assembly cells via fuzzybased Taguchi approach,” Computers & Industrial Engineering, vol. 99, pp. 250–259, 2016. View at: Publisher Site  Google Scholar
 X. Liu and J. Luo, “A dynamic multiobjective optimization model with interactivity and uncertainty for realtime reservoir flood control operation,” Applied Mathematical Modelling, vol. 74, pp. 606–620, 2019. View at: Publisher Site  Google Scholar
 P. Wang, X. Yan, and F. Zhao, “Multiobjective optimization of control parameters for a pressurized water reactor pressurizer using a genetic algorithm,” Annals of Nuclear Energy, vol. 124, pp. 9–20, 2019. View at: Publisher Site  Google Scholar
 L. Chen, Q. Li, X. Zhao, Z. Fang, F. Peng, and J. Wang, “Multipopulation coevolutionary dynamic multiobjective particle swarm optimization algorithm for power control based on improved crowding distance archive management in CRNs,” Computer Communications, vol. 145, pp. 146–160, 2019. View at: Publisher Site  Google Scholar
 M. Kaucic, “Equity portfolio management with cardinality constraints and risk parity control using multiobjective particle swarm optimization,” Computers & Operations Research, vol. 109, pp. 300–316, 2019. View at: Publisher Site  Google Scholar
 A. Farokhi and M. J. Mahmoodabadi, “Optimal fuzzy inverse dynamics control of a parallelogram mechanism based on a new multiobjective PSO,” Cogent Engineering, vol. 5, no. 1, 2018. View at: Publisher Site  Google Scholar
 M. J. Mahmoodabadi, Z. Salahshoor Mottaghi, and A. Bagheri, “HEPSO: high exploration particle swarm optimization,” Information Sciences, vol. 273, pp. 101–111, 2014. View at: Publisher Site  Google Scholar
 M. W. Spong, S. Hutchinson, and M. Vidyasagar, Robot Dynamics and Control, 2004.
 J. X. Xu and W. Cao, “Synthesized sliding mode control of a singlelink flexible robot,” IFAC Proceedings Volumes, vol. 32, no. 2, pp. 3277–3282, 1999. View at: Publisher Site  Google Scholar
 A. Ficola, M. La Cava, and P. Muraca, “A simplified strategy to implement sliding mode control of a twojoints robot with a flexible forearm,” Motion Control for Intelligent Automation, vol. 25, no. 29, pp. 283–288, 1992. View at: Publisher Site  Google Scholar
 H. M. Yen, T. H. S. Li, and Y. C. Chang, “Adaptive neural network based tracking control for electrically driven flexiblejoint robots without velocity measurements,” Computers & Mathematics with Applications, vol. 64, no. 5, pp. 1022–1032, 2012. View at: Publisher Site  Google Scholar
 Y. Li, S. Tong, and T. Li, “Adaptive fuzzy output feedback control for a singlelink flexible robot manipulator driven DC motor via backstepping,” Nonlinear Analysis: Real World Applications, vol. 14, no. 1, pp. 483–494, 2013. View at: Google Scholar
 A. Green and J. Z. Sasiadek, “Repetitive learning with fuzzy logic adaptive control of a flexible robot manipulator,” IFAC Proceedings Volumes, vol. 36, no. 17, pp. 569–574, 2003. View at: Publisher Site  Google Scholar
 C. Baspinar, “Position control of flexible joint robots by adapting methods for rigid robots,” IFAC Proceedings Volumes, vol. 44, no. 1, pp. 13498–13503, 2011. View at: Publisher Site  Google Scholar
 J. I. Arciniegas, A. H. Eltimsahy, and K. J. Cios, “Neuralnetworksbased adaptive control of flexible robotic arms,” Neurocomputing, vol. 17, no. 34, pp. 141–157, 1997. View at: Publisher Site  Google Scholar
 M. Jafarzadeh, N. Gans, and Y. Tadesse, “Control of TCP muscles using TakagiSugenoKang fuzzy inference system,” Mechatronics, vol. 53, pp. 124–139, 2018. View at: Publisher Site  Google Scholar
 S.Y. Wang, F.Y. Liu, and J.H. Chou, “Adaptive TSK fuzzy sliding mode control design for switched reluctance motor DTC drive systems with torque sensorless strategy,” Applied Soft Computing, vol. 66, pp. 278–291, 2018. View at: Publisher Site  Google Scholar
 V. Feliu, E. Pereira, and I. M. Díaz, “Passivitybased control of singlelink flexible manipulators using a linear strain feedback,” Mechanism and Machine Theory, vol. 71, pp. 191–208, 2014. View at: Publisher Site  Google Scholar
 O. Shaheen, A. M. ElNagar, M. ElBardini, and N. M. ElRabaie, “Stable adaptive probabilistic Takagi–Sugeno–Kang fuzzy controller for dynamic systems with uncertainties,” ISA Transactions, vol. 98, pp. 271–283, 2020. View at: Publisher Site  Google Scholar
 R.E. Precup, H.I. Filip, M.B. Rădac, E. M. Petriu, S. Preitl, and C.A. Dragoş, “Online identification of evolving TakagiSugenoKang fuzzy models for crane systems,” Applied Soft Computing, vol. 24, pp. 1155–1163, 2014. View at: Publisher Site  Google Scholar
 J. Kennedy and R. Eberhart, “Particle swarm optimization,” in Proceedings of ICNN'95, International Conference on Neural Networks, Perth, WA, Australia, 1995. View at: Google Scholar
Copyright
Copyright © 2020 M. J. Mahmoodabadi and N. Nejadkourki. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.