Engineering Applications of Artificial Intelligence
Hybrid fuzzy logic control with genetic optimisation for a single-link flexible manipulator
Introduction
Flexible manipulators are lighter, faster and less expensive than rigid ones, but they pose various challenges in research as compared with rigid manipulators, ranging from system design, structural optimisation, and vibration control. In order to achieve high-speed and accurate positioning, it is necessary to control the manipulator's response in a cost effective manner.
Numerous control approaches have been adopted and used for flexible structure systems. These include, but are not limited to, the linear quadratic regulator (LQR) (Cannon and Schmitz, 1984), hybrid-collocated and non-collocated control methods (Tokhi and Azad, 1996a), H∞ control (Sutton et al., 1999), iterative learning control (Tokhi et al., 2004), hybrid learning control (Alam et al., 2005; Tokhi and Zain, 2006), adaptive inverse and neuro-inverse active control (Shaheed et al., 2005), command shaping (Singer and Seering, 1990; Mohamed and Tokhi, 2002; Romano et al., 2002; Zain et al., 2006), and many others (Benosman and Vey, 2004).
Conventional control techniques require accurate mathematical models describing the dynamics of the system under study. One of the major limitations of conventional control systems is the change in the plant dynamics with time and actuator saturation, which add to the nonlinearity of the system (Lin et al., 1996). These techniques result in tracking error when the load varies fast and overshoot during transients. An interesting alternative that could be investigated is the use of fuzzy logic control (FLC) methods (Zadeh, 1965, Zadeh, 1973; Mamdani, 1974; Mamdani and Assilian, 1975). In recent years, FLC has attracted considerable attention as a tool for a novel control approach because of the variety of advantages that it offers over the classical control techniques (Zadeh, 1973). The FLC paradigm has been developed as an alternative to conventional model-based control systems (Mamdani, 1974). It does not require a mathematical model of the plant and can be applied equally to linear and nonlinear systems. In the past two decades, fuzzy control has been successfully applied to many control problems (Cohen et al., 2002; Jnifene and Andrews, 2004; Karr and Gentry, 1993; Lee, 1990).
Fuzzy control can be viewed as a way of converting expert knowledge into an automatic control strategy in the absence of detailed knowledge of the plant (Zadeh, 1973). Kwak and Sciulli (1996) used a fuzzy logic-based method for vibration suppression of a cantilever beam with surface-bound collocated piezoceramic sensors and actuators. Jnifene and Andrews (2005) used an active control strategy based on fuzzy logic and neural networks to dampen the end-point vibration of a single-link flexible manipulator mounted on a two degrees-of-freedom platform. Sun and Er (2004) proposed a hybrid fuzzy controller for robotic systems by combining a fuzzy gain scheduling method and a fuzzy proportional–integral-derivative (PID) controller to solve the nonlinear control problems, such as pole balancing and multilink robot manipulation.
A feedforward control scheme based on input command shaping, introduced by Singer and Seering (1990), has created considerable interest among researchers. Since its introduction, the method has been applied to the control of different types of flexible structure systems for either vibration reduction or trajectory tracking, or occasionally both (Singhose, 1992). A properly designed command shaper (CS) cancels the resonance poles of the system regardless of given reference input to the system. The command shaping method involves convolving a desired command with a sequence of impulses. However, designing an effective CS requires a priori knowledge of the system characteristic parameters, such as resonance frequencies and corresponding damping ratios, to produce a command that results in zero residual vibration (Singer and Seering, 1990; Singhose, 1992; Singh and Singhose, 2002).
The objective of this work is to develop a hybrid FLC strategy based on genetic algorithm (GA) whereby a flexible robotic arm is moved from one position to another in the least amount of time with minimum vibration. It is difficult to find a suitable solution through analytical means meeting these two objectives simultaneously. So, GAs with different types of objective functions and their sum of weighted values are used to find an effective solution that trades off between these conflicting features.
Firstly, a GA-based fuzzy logic controller is designed for input tracking of the flexible manipulator. An automated design of the fuzzy rule base is presented. Learning a fuzzy rule base can be considered as an optimisation problem in which the search space is constituted by the set of fuzzy if–then rules. Moreover, input and output scaling factors are tuned to minimise the overshoot and rise time of the system's response.
Secondly, assuming no prior knowledge is available on the system, a GA-based multi-modal CS is designed with the view to reduce vibration at the end point and is augmented as a feedforward component with the fuzzy controlled closed loop system.
The paper is organised as follows. Section 2 gives a description of the experimental set-up. Section 3 presents the proposed hybrid fuzzy logic controller. The theoretical background of the conventional command shaping technique is presented in Section 4. Section 5 describes the design procedure and performance analysis of GA-based fuzzy logic controllers. A GA-based CS is presented in Section 6. Performances of the hybrid FLC and a comparative assessment of the control approach are presented in Section 7, and the paper is concluded in Section 8.
Section snippets
Experimental set-up
A schematic representation of the single-link flexible manipulator is shown in Fig. 1, where X0OY0 and XOY represent the stationary and moving co-ordinates, respectively, τ represents the applied torque at the hub. E, I, ρ, V, Ih, and MP represent the Young modulus, area moment of inertia, mass density per unit volume, cross-sectional area, hub inertia, and payload of the manipulator, respectively. In this work, the motion of the manipulator is confined to the X0OY0 plane. Since the manipulator
Hybrid fuzzy logic controller
A proportional-derivative (PD)-type fuzzy logic controller utilising hub-angle error and hub-velocity feedback is developed to control the rigid-body motion of the system (Siddique and Tokhi, 1999; Siddique, 2002). A GA-based multi-modal CS is then incorporated to reduce the end-point acceleration of the system. The hybrid fuzzy control system proposed in this work is shown in Fig. 3, where θ and are the hub angle and hub velocity of the flexible manipulator, whereas k1, k2, and k3 are
Command shaping for vibration control
A feedforward approach, known as command shaping (Singer and Seering, 1990; Singhose, 1992), has been successfully applied for controlling flexible structures and computer-controlled machines. Command shaping is implemented by convolving a sequence of impulses with a desired system command to produce a shaped input that is then used to drive the system. The amplitudes and time locations of the impulses are designed based on system parameters, such as resonance frequencies and corresponding
GA-based fuzzy logic controller
GA as a stochastic optimisation algorithm is motivated by the mechanisms of natural selection and evolutionary genetics (Holland, 1975; Goldberg, 1989). The basic element processed by a GA is a string formed by concatenating sub-strings, each of which is a numeric coding of a parameter. Each string represents a point in the search space. The selection, crossover, and mutation are the main operations of GA. Selection directs the search of GA towards the best individual. In the process, strings
GA-based CS
The command shaping method involves convolving a desired command with a sequence of impulses. The design objectives are to determine the amplitudes and time locations of the impulses based on the natural frequencies and damping ratios of the system. From the frequency-domain representation of the open-loop end-point response (Fig. 13), it is evident that, within the range of frequencies shown, the system has three resonance modes approximately at 13, 35, and 65 Hz, respectively, which cause most
Hybrid fuzzy controllers and comparative assessment
In the next step, a GA-based multi-modal CS was designed and augmented with the optimised and retuned (scaling factors) FLC (Case 3, as before). This augmentation results in a hybrid control system that is aimed to reduce vibration at the end point as well as to follow the reference input without much deviation. Three different types of multi-modal CSs, namely, ZV, ZVD, and EI, were designed and augmented with the FLC with the view to present a comparative analysis of performances both in the
Conclusions
A GA-based hybrid fuzzy logic control strategy has been developed for input tracking and vibration reduction at the end point of a single-link flexible manipulator. GA with weighted sum approach has been used to extract and optimise the rule base of the FLC. The resulting reduced rule base may prove very significant in terms of computational complexity, memory requirements, and processing time. Although the optimised FLC with tuned scaling factors has performed well in input tracking with
References (51)
- et al.
Evolving fuzzy rule based controllers using genetic algorithms
Fuzzy Sets and Systems
(1996) A genetic-algorithm-based method for tuning fuzzy logic controllers
Fuzzy Sets and Systems
(1999)- et al.
Tuning fuzzy controllers by genetic algorithms
International Journal of Approximate Reasoning
(1995) - et al.
Single-objective and two-objective genetic algorithms for selecting linguistic rules for pattern classification problems
Fuzzy Sets and Systems
(1997) - et al.
Fuzzy-logic based vibration suppression control experiments on active structures
Journal of Sound and Vibration
(1996) - et al.
An experiment in linguistic synthesis with a fuzzy logic controller
International Journal of Man–Machine Studies
(1975) Fuzzy sets
Journal of Information and Control
(1965)- et al.
Hybrid learning control schemes with input shaping of a flexible manipulator system
Mechatronics
(2006) - Alam, M.S., Zain, M.Z.M., Tokhi, M.O., Aldebrez, F.M., 2005. Design of hybrid learning control for flexible...
Reducing bias and inefficiency in the selection algorithm. Proceedings of the Second International Conference on Genetic Algorithms
(1987)
Control of flexible manipulators: a survey
Robotica
Initial experiments on the end-point control of a flexible one-link robot
The International Journal of Robotics Research
Genetic Algorithms Toolbox User's Guide, Res. Rep. 512
Multi-Objective Optimization in Control System Design: An Evolutionary Computing Approach
Fuzzy scheduling control of a gas turbine aero-engine: a multiobjective approach
IEEE Transactions on Industrial Electronics
Experimental studies on adaptive fuzzy control of a smart structure
Journal of Vibration and Control
Multi-Objective Optimization using Evolutionary Algorithms
Genetic Algorithms in Search, Optimisation and Machine Learning
Adaptation in Natural and Artificial Systems
A genetic-algorithm-based fuzzy partition method for pattern classification problems
A fuzzy logic control of the end-point vibration in an experimental flexible beam
Journal of Vibration and Control
Experimental study on active vibration control of a single link flexible manipulator using tools of fuzzy logic and neural networks
IEEE Transactions on Instrumentation and Measurement
Genetic algorithms for fuzzy controllers
AI Expert
Fuzzy control of pH using genetic algorithms
IEEE Transactions on Fuzzy Systems
Fuzzy logic in control systems: fuzzy logic controller—Part I & II
IEEE Transactions on Systems, Man and Cybernetics
Cited by (64)
Evaluation of fuzzy based HS and GSA on reloading cycle length optimization of PWR nuclear power plant
2019, Annals of Nuclear EnergyAn enhanced method to control the residual vibrations of a single-link flexible glass fabric reinforced epoxy-glass composite manipulator
2019, Composites Part B: EngineeringCitation Excerpt :They reported that the neurocontroller reduced vibration response of the flexible cantilever significantly. Hybrid control techniques have also been studied by many researchers [25–27]. Li et al. studied on dynamics of a rotating flexible beam with fully covered active constrained lamped damping (ACLD) treatment.
Control of a manipulator robot by neuro-fuzzy subsets form approach control optimized by the genetic algorithms
2018, ISA TransactionsCitation Excerpt :Some wanted to solve problems considered difficult for the traditional techniques by fuzzy logic. In the last twenty years, the use of the fuzzy set theory in the control of the complex systems such as the robots became a very interesting tool [17–19]. The general structure of a fuzzy controller is composed of a fuzzification block, an inference engine, and a defuzzification block.
Genetic algorithm-based optimal computed torque control of a vision-based tracker robot: Simulation and experiment
2018, Engineering Applications of Artificial IntelligenceCitation Excerpt :They thus improved the coefficients of a conventional proportional integral (PI) controller via an off-line optimal control scheme. Alam and Tokhi (2008) developed a GA-based hybrid fuzzy logic control strategy for input tracking and vibration reduction of a single-link flexible manipulator. Then, a GA was used to extract and optimize the rule base of the fuzzy logic controller.
Novel metaheuristic hybrid spiral-dynamic bacteria-chemotaxis algorithms for global optimisation
2015, Applied Soft Computing Journal