Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload

Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload

G Model ARTICLE IN PRESS ASOC 3623 1–12 Applied Soft Computing xxx (2016) xxx–xxx Contents lists available at ScienceDirect Applied Soft Computin...

2MB Sizes 0 Downloads 13 Views

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

Applied Soft Computing xxx (2016) xxx–xxx

Contents lists available at ScienceDirect

Applied Soft Computing journal homepage: www.elsevier.com/locate/asoc

Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload

1

2

3 4 5

Q1

Richa Sharma a,∗ , Prerna Gaur b , A.P. Mittal b a b

Department of Electrical & Instrumentation Engineering, Thapar University, Patiala 147004, India Instrumentation and Control Engineering Division, Netaji Subhas Institute of Technology, Dwarka, New Delhi 110078, India

6

7 23

a r t i c l e

i n f o

a b s t r a c t

8 9 10 11 12 13

Article history: Received 14 November 2015 Received in revised form 24 April 2016 Accepted 30 May 2016 Available online xxx

14

22

Keywords: Two-link rigid robotic manipulator Fractional order controller Two-layered fuzzy logic controller Cuckoo search algorithm PID controller Trajectory tracking Robustness testing

24

1. Introduction

15 16 17 18 19 20 21

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

The robotic manipulators are highly coupled and nonlinear systems wherein the time-varying parameters and uncertainties adversely affect the characteristics and response of these systems. Hence, these systems require an effective and robust controller to handle such complexities which is a difficult challenge for control engineers. This paper presents two-layered fractional order fuzzy logic controller (TL-FOFLC) scheme for a two-link planar rigid robotic manipulator with payload for trajectory tracking task. For the optimal design, the controller parameters of the proposed scheme are obtained with potential meta-heuristic technique named as cuckoo search algorithm (CSA). In order to ensure effectiveness, the performance of proposed TL-FOFLC is compared with that of its integer order design approach, i.e., twolayered FLC (TL-FLC), single-layered FLC (SL-FLC), and the conventional proportional-integral-derivative (PID) controllers. Further, the robustness testing is carried out for parameter variations and external disturbance rejection. © 2016 Elsevier B.V. All rights reserved.

Recently, the robotic manipulators have widely been used in the industrial, medical and space applications, especially, for the purpose of accurate positioning and path following. For the precise execution of the motion, it is essential to provide an effective control to the end-effector of a robotic manipulator. These systems are highly nonlinear, uncertain and interacting in nature. The operation of robotic manipulators is also affected by various parametric uncertainties and external disturbances. To deal with such uncertainties and complexities, there is a need of development of an effective and robust control scheme for these systems. The introduction of fuzzy logic, in the world of control theory, has remarkably enhanced the applicability to controllers to control the complex and nonlinear plants. The FLC offers new horizons in the field of control engineering due to its several advantages over classical approaches such as involvement of human expertise, model-free and flexible approach etc. Unlike the conventional PID controller, it can effectively deal with system uncertainties and nonlinearities [1–3]. Song et al. presented a hybrid scheme with

∗ Corresponding author. E-mail addresses: richasharma [email protected] (R. Sharma), [email protected] (P. Gaur), [email protected] (A.P. Mittal).

combination of classical computed torque control technique and fuzzy logic for the two-link planar robotic manipulator wherein the fuzzy logic was used as the compensator and worked effectively for uncertainties [4]. Sooraksa and Chen investigated fuzzy logic with PID controller for trajectory tracking as well as vibration suppression for a flexible-link robotic system [5]. Meza et al. presented real-time investigation of fuzzy self-tuning PID controller for a direct drive vertical robotic manipulator. The semiglobal asymptotic stability of the proposed scheme was obtained using Lyapunov theory [6]. Sanchez et al. presented a generalized Type-2 fuzzy control scheme for a mobile robot. It was found that the proposed control scheme outperforms Type-1 and interval Type-2 FLC in the presence of external noises [7]. Q2 In the recent times, several control engineers have been working towards different design structures of FLCs, to develop more efficient control techniques. Kim et al. proposed TL-FLC scheme for the systems having deadzone nonlinearities. The two-layered control scheme, consists of a fuzzy pre-compensator and a traditional FLC, has superior performance as compared to the traditional fuzzy Proportional-Derivative (PD) controller in terms of transient and steady-state response [8]. Pratumsuwan and Thongchai experimentally investigated the effectiveness of TL-FLC scheme for a proportional hydraulic system having the deadzone nonlinearities [9]. From the literature, it seems that the TL-FLC scheme may also

http://dx.doi.org/10.1016/j.asoc.2016.05.043 1568-4946/© 2016 Elsevier B.V. All rights reserved.

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

G Model ASOC 3623 1–12 2 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132

ARTICLE IN PRESS R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

be applied to robotic manipulator systems having inherent nonlinearities and uncertainties. For the last few years, there have been overwhelming participation of fractional calculus in the field of control theory applications, and are applied to different plants such as aerofin control system [10], automatic voltage regulator [11], power system [12] and some fractional order plant [13] etc., in the form of fractional order PID (FOPID) controllers. The significant advantage of fractional order design is that the orders of both the conventional integrator and differentiator terms are indicated by non-integer values rather than integer ones. Efe presented the use of fractional calculus in the design of various control schemes such as FOPID, sliding mode control, backstepping control and adaptive control etc. [14]. Sharma et al. presented a two-degree of freedom FOPID controller for the robotic manipulator applications [15]. Recently, various authors have investigated fuzzy logic with fractional order mathematics for the design of controllers. Das et al. presented fractional order fuzzy controller for the delayed nonlinear systems and the open-loop unstable systems with time delay, and found that this controller is better than the other three controllers namely fuzzy PID, FOPID and traditional PID controllers [16]. A comparative study for the different design structures of the fractional order fuzzy PID (FOFPID) controller for the oscillatory fractional order systems with dead ti""me. The performance of different controllers were obtained for the set-point tracking, control effort and disturbance rejection was also investigated [17]. Sharma et al. presented the FOFPID controller for the two-link planar robotic manipulator for the trajectory tracking task, and found it to be superior to other conventional controllers for the trajectory tracking, disturbance rejection, parameter variations and noise suppression [18]. In [16–18], it was concluded that the performance of FOFPID scheme is superior to conventional FLC approaches. From the literature, it seems that the TL-FOFLC scheme have not been developed for control applications yet. Therefore, this scheme may be explored for the robotic manipulator applications for enhancing the performance and robustness of the controller. For providing an effective control, there is a need of optimal design parameters for the designated controller for any plant. The development of heuristic and nature-inspired optimization methods is a paradigm in the field of artificial intelligence. Several heuristic and evolutionary optimization techniques namely genetic algorithm (GA) [19], particle swam optimization (PSO) [20], differential evolution [21], simulated annealing [22] and bat algorithm [23] etc. have extensively been used in the literature for obtaining the parameters for different plants. Various authors have investigated the optimization of FLC schemes with different optimization techniques. Precup et al. presented a fairly good survey on the optimization of the different parameters of the FLC schemes [24]. Caraveo et al. presented a bee colony optimization method for obtaining the optimal parameters of FLC [25]. In [26], Bingul and Karahan proposed trajectory control of robotic manipulator using FLC and the tuning of FLC was done with PSO. In [27], Mahalakshmi and Sumathi presented fuzzy differential evolution algorithm for the 7-DOF serial link robotic system for trajectory optimization task. Gaxiola et al. presented the optimization of Type-2 fuzzy inference system using GA and PSO. The optimized Type-2 fuzzy weights of the back propagation neural networks [28]. Guerrero et al. presented new CSA algorithm wherein the fuzzy system is used to adapt its parameters. The proposed optimization method was found to be more effective than conventional CSA for a set of mathematical functions [29]. Sanchez et al. presented the information granules formation using the concept of uncertainty based information with the interval Type-2 fuzzy sets. The Takagi-Sugeno-Kang consequents are optimized with CSA [30]. Despite its nascent stage, CSA has been investigated for different applications. Civicioglu and Besdek presented a detailed compara-

tive study among various optimization techniques namely Cuckoo search, PSO, Differential evolution and artificial bee colony, for 50 different benchmark functions [31]. Manikandan et al. presented CSA for the clustering of data [32]. In [33], Patwardhan investigated a CSA based infinite impulse systems identification scheme. Yildiz presented the application of CSA for obtaining the cutting parameters for milling operation and the results obtained were claimed to be better than many optimization techniques such as GA, hybrid PSO, hybrid immune algorithm, feasible direction method, handbook recommendations and ant colony optimization [34]. The CSA can be investigated to mechanical problems such as speed reducer design, spring design, three-bar truss design and welded beam design etc. [35,36]. Bulatovic et al. proposed a novel CSA for finding the optimal parameters of a six-bar double dwell linkage [37]. In the short lifespan, the CSA has become popular among its competitive optimization methods. Now, as CSA is an efficient optimization tool and therefore, may be investigated for the robotic manipulator applications. The main contribution of this paper is to develop a TL-FOFLC approach for a two-link planar rigid robotic manipulator with variable payload for trajectory tracking task. The proposed scheme consists of two layers of FOFLCs: 1. Pre-compensator FOFLC layer 2. A traditional FOFLC layer. The first layer consists of a precompensator FOFLC and it has the ability to counteract the changes in the output response due to unknown parametric variations and disturbances. The second layer of proposed scheme consists of conventional FOFLC and it improves the performance of the controller further. As the operation of robotic manipulator is adversely affected by various parameter uncertainties and external disturbances, therefore the strong motivation behind this study is to design a robust and effective control approach namely TL-FOFLC which can counteract above such complexities that degrade the performance of the robotic manipulator. Other significances of the presented work are as follows: (1) It explores the advantages of the fractional order mathematics in combination with FLC which introduces some extra design parameters. (2) This design approach provides more choice to the control engineers for the selection of controller parameters. There are overall twenty parameters in the proposed control scheme that can be tuned by the user. (3) It is a difficult task to tune such large number of parameters, therefore, CSA is explored as an effective tuning method for obtaining the optimal parameters of proposed TL-FOFLC controller approach. (4) To witness the effectiveness, the performance of the proposed TL-FOFLC is compared with its integer order design TL-FLC scheme, SL-FLC scheme and the conventional PID controllers. (5) The robustness testing is carried out for parameter uncertainties and external disturbances to explore the effectiveness of the proposed TL-FOFLC approach. The paper is organized as follows: Following a detailed literature survey in the first Section, the mathematical model of a two-link planar robotic manipulator with payload is described in Section 2. In Section 3, the design and implementation of TL-FOFLC approach is presented. In Section 4, the implementation of CSA is presented in brief. In Section 5, the simulation results for the trajectory tracking performance, parameter uncertainties and disturbance rejection are presented in detail. Finally, the conclusion of the proposed work is drawn in Section 6.

2. Dynamic model of robotic manipulator The mathematical model of SCARA type two-link planar rigid robotic manipulator with payload, given by Eq. (1), has been described by Lin [38]. The Fig. 1 shows the robotic manipulator having two rigid links and a payload at the tip of the second link.

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189

190

191 192 193 194

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

3

Table 1

Q7 Parameters for a two-link planar rigid robotic manipulator. Parameters

Link1

Link2

Mass Acceleration due to gravity (g) Length Distance from the joint of link to its center of gravity Lengthwise centroid inertia of link Friction at joints

0.392924 kg 9.81 m/s2 0.2032 m 0.104648 m 0.0011411 kg m2 0.141231 N-m/radian/s

0.094403 kg 9.81 m/s2 0.1524 m 0.081788 m 0.0020247 kg m2 0.3530776 N-m/radian/s

Fig. 2. Payload variations at the tip. 212







gf2p = m2 lc2 gcos 1 + 2 + mpld lc2 gcos 1 + 2

Fig. 1. Two-link planar rigid robotic manipulator with payload at tip.

Also, Table 1 lists the relevant parameters of robotic manipulator Q3 used for simulation. 196 195



R11

R12

R21

R22





197

198

199

200

¨ 1 ¨ 2



+

V11

 

V21

+

vf 1 vf

  +

2

gf



1p

gf 1p



=

f 1



f 1

 213

where 1 and 2 are the positions; f1 and f2 are the controller outputs or torques; m1 and m2 represent masses; l1 and l2 express the lengths; I1 and I2 are lengthwise centroid inertia; lc1 and lc2 are distances from the joint of Link1 and Link2 to their center of gravity; b11 and b21 represent coefficients of friction at joints; vf1 and vf2 represent the coefficients of dynamic friction of Link1 and Link2 respectively. Also, mpld represents the mass of a payload at the end of the link and its value is varied from 0.56699 kg to 0.14174 kg in the entire 4 s as shown in Fig. 2.

214 215 216 217 218 219 220 221 222

(1) 3. Implementation of two-layered fractional order FLC scheme

223 224

where 2 2 R11 = I1 + I2 + m1 lc1 + m2 l12 + m2 lc2 + 2m2 l1 lc2 cos2 + mpld l12

+mpld l22 + 2mpld l1 l2 cos2

The design and implementation of TL-FOFLC scheme is presented in this Section. The technique used for fractional order design is also described in this Section.

225 226 227

201

202

203

204

R12 =

2 I2 + m2 lc2

 

+ m2 l1 lc2 cos 2

R22 =

2 I2 + m2 lc2





207

vf1 = b11 ˙ 1 vf1 = b21 ˙ 2

209

 







 

gf1p = m1 lc1 gcos 1 + m2 g lc2 cos 1 + 2 + l1 cos 1



211



V11 = −m2 l1 lc2 2˙ 1 + ˙ 2 ˙ 2 sin2 − mpld l1 l2 2˙ 1 + ˙ 2 ˙ 2 sin2 V21 = m2 l1 ˙ 12 lc2 sin2 + mpld l1 ˙ 12 lc2 sin2

210

+ mpld l1 l2 cos 2

+ mpld l22

206

208

 

R21 = R12



205

+ mpld l22





 

+mpld g l2 cos 1 + 2 + l1 cos 1

3.1. Design and implementation of TL-FOFLC approach

228

The design of the presented TL-FOFLC approach consists of two layers: the first layer is composed of the pre-compensator FOFLC, and the second layer contains a traditional FOFLC. The pre-compensator FOFLC is introduced to modify the controller output for compensating the changes in the output response due to unknown parametric uncertainties and external disturbances. The traditional FOFLC is used to improve the performance of the controller. The basic schematic diagram of the TL-FOFLC approach is shown in Fig. 3 in which there are two layers of FOFLC: first layer is named as pre-compensator FOFLC and the second layer is of traditional FOFLC. The gain KIi (i = 1, 2 for Link1 and Link2) is called as feed-forward gain and is applied here to eliminate the steady-state error [8]. The dynamics of the proposed TL-FOFLC scheme can be explained as follows: ei (t) = Ri (t) − f (t)

(2)

where ei (t) is the error between the desired trajectory Ri (t) (i = 1,2 for Link1 and Link2) and the actual trajectory f (t), (f = 1,2 for Link1 and Link2).

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

4

Fig. 3. Basic design scheme of TL-FOFLC approach.

248

Now, the output of pre-compensator FOFLC is given as

 249

Ui (t) = FLCi

ei (t) ,

dıi ei (t) dt ıi

dıi ei (t)

where kou is gain, wfzu represents zeros and wfpu represents poles of the filter and these are obtained as follows [26,27]:

 , Ui (t − 1)

(3)

250

where the term

251

The termUi (t)is the output of the pre-compensator FLCi which has

252

the three inputs, i.e., ei (t) ,

253 254

255

256 257

258

dt

ıi

is the fractional order change in the error. dıi ei (t) dt ıi

and Ui (t − 1).

The output of the first layer (precompensator layer) Prei (t) is called the compensating term and is given below: Prei (t) = Ui (t) + Ri (t)

(4)

Now, the new error ej (t), the difference between Prei (t) and f (t) ej (t) = Prei (t) − f (t)

(5)

260

The final controller signal or torque f (t), which is the output of second layer, is given as follows

261

f (t) = FLCj

259



262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279

280

ej (t) ,

dıj ej (t) dt

ıj

 + KIi Prei (t)

(6)

The basic block diagram of implementation of TL-FOFLC approach for a two-link rigid robotic manipulator is shown in Fig. 4 wherein there are four FLCi (i = 1,2,3,4) are used, two for each link. For the first layer, the constants KP1 , KD1 , KU1 and ˛1 are the scaling gains for FLC1 and the constants KP2 , KD2 and KU2 are the scaling gains for FLC2. Similarly for the second layer, the constants KP3 , KD3 , KU3 and ˛2 are the scaling gains for FLC3 and the constants KP4 , KD4 and KU4 are the scaling gains for FLC4. There are overall twenty parameters in the proposed control scheme that can be tuned for generating effective control action. The fractional order mathematics is incorporated in the present scheme to enhance the design parameters for selecting the more appropriate controller parameters. In the present work, the fractional order differentiator is implemented with the Oustaloup’s approximation. It is based on the recursive distribution of zeroes and poles [39]. The approximating transfer function obtained with this method is equivalent to fractional operator sı where ı is the fraction power of s.

sı = kou

Nu  s + wfzu kou =−Nu

s + wfpu

(7)

wfpu = wbu (

whu ) wb u

 wfzu = wbu

whu wbu

kou +Nu + 1 + ı 2 2 2Nu +1



u

(8)

283

(9)

284

(10)

285

2Nu + 1 represents Thus, ı is the order of fractional differentiator;

the order of approximation; whu , wbu represents the frequency range [40]. The Oustaloup’s approximation is based on the value of Nu as there is always a conflict between the value of Nu and its performance [40,41]. The present method is preferred over others due to the possibilities of implementing it in real time in the form of higher-order infinite impulse response type digital or analog filters [40]. 3.2. Fuzzy logic controller In the TL-FOFLC approach, two layers of fuzzy inference mechanism is used. The FLCs of both layers consist of the four basic blocks namely fuzzification, rule base, inference engine and defuzzification [18]. For the implementation of any FLC, the pre-processing on the input and output variables is essential which means the inputs are multiplied by normalization factor to get it into normalized range, say [−1,1] and the output is multiplied with denormalization factor to get back it into actual range. The basic design of a general FLC is shown in Fig. 5 and is explained as follows: 1. Fuzzification: The conversion of crisp values into the linguistic or fuzzy values is called as fuzzification. In the present work, two FLCs are used for each layer for each link of the robotic manipulator. For the pre-compensator FLCs, there are inputs variables namely ei (t) ,

dt ıi

282

kou +Nu + 1 − ı 2 2 2Nu +1

kou = whı

dıi ei (t)

281

and Ui (t − 1) and a single output variable namely Ui (t).

The input variables are characterized by three membership functions (MFs) namely Negative (N), Zero (Z) and Positive (P) whereas the output variable is characterized by seven MFs namely Negative Large (NL), Negative Medium (NM), Negative Small (NS), Zero (ZO), Positive Small (PS), Positive Medium (PM) and Positive Large (PL). The 50% overlapping was used between all the input and output MFs. In the present work, Gaussian MFs are preferred for all inputs and output variables due to their significant advantages such as non-zero at all points, smooth functions and gives the actual information at every point [42,43]. The range of MFs for both inputs and output are [−1,1] as shown in Fig. 6(a).

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

286 287 288 289 290 291 292 293

294

295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

5

Fig. 4. Block diagram of implementation of TL-FOFLC approach for a two-link robotic manipulator.

Input Variable

Membership Functions Normalization

Scaling Factors

Fuzzification Fuzzifier

Membership Functions

Inference Method Fuzzy Inferencing Rule Base

Output Variable

Defuzzification

Denormalization

Defuzzifier

Scaling Factors

Fig. 5. Basic block diagram of a general FLC.

(a)

(b)

Fig. 6. Membership functions for (a) input variables for FLC of First Layer (b) Input/output variables for FLC of second layer or output variables of first layer.

320 321 322 323 324 325 326 327 328 329 330

For the second layer with traditional FOFLC, there are two input variables namely ej (t) and

ı d j ej (t) ı dt j

Uj (t) whereas there is single out-

put variable The input and output variables as shown in Fig. 6 are characterized by seven MFs namely Negative Large (NL), Negative Medium (NM), Negative Small (NS), Zero (ZO), Positive Small (PS), Positive Medium (PM) and Positive Large (PL). 2. Rule Base: The rule base is the core part for the design of a FLC and it is designed on the basis of expert’s knowledge and the plant dynamics. The rule base for the FLCs of the pre-compensator or first layer is presented in Table 2 wherein there are three input variables

and a single output variable having a total number of rules 3 × 3 × 3 or 27 [8]. The rules can be formulated with IF-THEN statements and a typical example is given below [8]: IF the ei (t) is N and

dıi ei (t) dt ıi

is N and Ui (t − 1) is N THEN the Ui (t)

is NS. For the second layer of FOFLC, the rule bases are formulated between two input variables ej (t) and

ı d j ej (t) ı dt j

with seven MFs and

the numbers of rules obtained are 49 as listed in Table 3. 3. Fuzzy inference and defuzzification: The fuzzy inference system provides the suitable control action on the basis of contribution of each rule. In this work, Mamdani Min-Max operators are used for

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

331 332 333 334 335 336 337 338 339 340 341

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

6 Table 2 Rule base for the pre-compensating FLC of first layer.

4.2. Basis of the algorithm

IF

THEN

Error ei (t)

Fractional order change in error

N

N

ıi

d ei (t) ı dt i

Z

P

Z

N

Z

P

P

N

Z

P

Ui (t − 1)

Ui (t)

N Z P N Z P N Z P

NS ZE ZE PS ZE NS PM PS ZE

N Z P N Z P N Z P

ZO NS NS ZO ZO ZO PS PS ZO

N Z P N Z P N Z P

PM PS ZO PM PS ZO PL PS ZO

Table 3 Rule base for second layer. Error

Fractional order change of error

342 343 344 345

346

347

348 349 350 351 352 353 354 355 356 357 358

NL NM NS ZR PS PM PL

NL NL NL NL NL NM NS ZR

NM NL NL NL NM NS ZR PS

NS NL NL NM NS ZR PS PM

ZR NL NM NS ZR PS PM PL

PS NM NS ZR PS PM PL PL

PM NS ZR PS PM PL PL PL

PL ZR PS PM PL PL PL PL

inference engine. The output of FLC is converted into a single crisp value and this conversion from fuzzy to a crisp value is known as defuzzification. In the present work, the centre of gravity method is utilized to defuzzify the fuzzy data.

4. Cuckoo search algorithm 4.1. Properties of CSA CSA is a novel metaheuristic optimization technique based on the parasitic breeding behavior of cuckoos birds It was developed by Xin-She Yang and Suash Deb in 2009 [44]. CSA has some unique features which makes it a potential optimization technique among its competitive technique. The parameters used for initialization of CSA are lesser as compared to PSO and GA. It uses the large steps that make it more efficient than the other potential methods. The convergence rate of CSA is independent of the initialized parameters [44,35]. Tan et al. proposed that CSA is superior to both trademark techniques GA and PSO in finding the optimum solutions for the size and location of the distributed generation [45].

359

It is based on the cuckoo’s strategy of finding the other bird’s nest. The Cuckoos search for an optimal nest in which host bird has just laid its eggs [37]. The cuckoo birds have some unusual abilities such as mimic the call of host bird’s chick; imitate the pattern and color of eggs of the other host birds; cuckoo’s chicks throw the eggs of the host out from nest etc. Some host birds have the ability to find the invading eggs and throw them out or they vacate their own nest [36,46]. This algorithm is based on the searching for the best nest having optimal solutions. There are significant three rules of CSA which are the building blocks of this algorithm and are explained below [36,44]: 1. Each cuckoo bird lays only single egg and keeps it in an arbitrary nest 2. The best nests keep the optimal solution and forward it to the next step or count 3. The host nests present are limited and some host have ability to find invading eggs with a probability ‘Pcs’ between [0,1] range. For searching the new nest, the Lévy flight law is used and is given as follows [44]: xcs (tcs + 1) = xcs (tcs ) + cs ⊕ Lévy(cs )

(11)

wherecs (cs > 0) is the step size of Lévy. The Lévy flight is based on the random walk having Lévy distribution with an infinite mean and variance [44]. Eq. (11) presents a random walk which is based on the Markov chain with the next step depends on the current position and the probability of the transition. The significant steps used in designing the CSA are given in the flowchart as shown in Fig. 7 [36,44]. The constraints used for CSA for optimization are number of nests, abandon probability and iterations and their values are 25, 0.25 and 100 respectively. 4.3. Stepwise implementation for finding optimal parameters

f1 =

|ei (t)|dt

361 362 363 364 365 366 367 368 369 370

371 372 373 374 375 376

377 378

379

380 381 382 383 384 385 386 387 388

389

For obtaining the effective response, it is essential to find the optimal values of the controller parameters. There are overall twenty tunable parameters present in the proposed scheme which are unmanageable for such complex and coupled system. Therefore CSA is an effective alternate for finding the optimal values of these parameters. The objective functions chosen, for the CSA are Integral of Absolute Error (IAE) and Integral of Absolute Change in Control Output (IACCO) of both the links and are represented by (12) and (13) respectively. The combined objective function OF is the weighted algebraic sum of IAE and IACCO of both the links of the robotic manipulator. These objective functions are chosen to minimize the error between desired and actual positions and also, to provide the effective controller output.



360

390 391 392 393 394 395 396 397 398 399 400 401 402 403

(12)

404

(13)

405

(14)

406

i=1,2

f2 =



|f (t)|dt

f =1,2

OF = w1 f1 + w2 f2

where w1 and w2 are the weights assigned to fitness functions f1 and f2 respectively. The parameters KP1 , KD1 , KU1 , ˛1 , KP2 , KD2 , KU2 , KI1 , ı1 and ı2 for Link1 of TL-FOFLC scheme are required to be tuned. Similarly, the parameters KP3 , KD3 , KU3 , ˛2 , KP4 , KD4 , KU4 , KI2 , ı3 and ı4 for Link2 of

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

407 408 409 410 411

G Model ASOC 3623 1–12

ARTICLE IN PRESS R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

7

Table 4 IAE for TL-FOFLC and TL-FLC for various controller parameters. Parameters

KP1 KD1 KU1 ˛1 KP2 KD2 KU2 KI1 ı1 ı2 IAE

Link1

Parameters

TL-FOFLC

TL-FLC

300.0000 0.0010 162.0096 0.0055 119.2088 0.3319 163.4644 0.0083 0.1434 0.0077 0.00006989

550.0090 0.0656 4.5823 0.0029 174.8816 0.0039 145.3750 0.0087 – – 0.0005568

KP3 KD3 KU3 ˛2 KP4 KD4 KU4 KI2 ı3 ı4 IAE

Link2 TL-FOFLC

TL-FLC

500.0010 0.2580 175.4845 0.0048 0.0784 0.8319 442.7679 0.0052 0.1493 0.1031 0.0006394

34.2583 0.0010 0.0100 3.7728 273.5833 0.3318 1.9100 0.0092 – – 0.004511

Step 4: Compare the obtained fitness values fa and fb , and if fa > fb , then the host bird nest u is replaced by the new found nest s. Step 5: A fraction ‘Psa’ of the invaders are gave up and new host nests zo are generated at new locations with the Lévy flight. Step 6: Obtain the fitness of all the new formed host nests. Step 7: Update the best nest for the on-going generation. Step 8: The best nest zffb found in the present generation is replaced by the best nest of the generation zff q , if the fitness value fzff of the best nest zffb is more than the calculated fitness value fzffq

424 425 426 427 428 429 430 431 432

b

of the best nest zff q at that time. Step 9: Repeat steps 2–8 till the stopping criteria is met. The best nest found at the final count gives the optimal solution for this problem. 5. Simulation results

2

Ri (k) (tst ) = d0 + d1 (tst ) + d2 (tst ) + d3 (tst )

3

(15)

the constraints are

413 414 415 416 417 418 419 420 421 422 423

TL-FOFLC scheme need to be tuned. To get an idea of implementation of the proposed algorithm, the following steps are explained and are also presented in Fig. 7. Step1: Set an objective function as per Eq. (14). Arbitrarily initialize a population of A host nests zff i (wherei = 1, 2, . . .. . ..., 25). Set the stopping criteria as maximum number of generations ut = 100 and also fix Pcs = 0.25. Step 2: Randomly obtain a cuckoo s using the Lévy flight as per Eq. (11), and find its fitness fa in concern of minimization of the objective function chosen. fb Step 3: Arbitrarily find a nest u from the entire population A and obtain its fitness as

435 436

438 439 440 441 442 443 444 445 446 447 448

˙ Ri (k) (tst ) = d1 + 2d2 (tst ) + 3d3 (tst )2

(16)

449

¨ Ri (k) (tst ) = 2d2 + 6d3 (tst )

(17)

450

where Ri (k) is the desired position; i = 1, 2 for Link1 and Link2 respectively; R1 = 2radian and R2 = 3radian for tst = 2s; R1 = 0.5radian and R = 5radian for tst = 4s; ˙ R = 0radian/s for both 2

412

434

437

In this Section, the results for trajectory tracking, parameter uncertainties and disturbance rejection for TL-FOFLC, TL-FLC, SLFLC and traditional PID controller schemes are presented. The simulations are obtained with Simulink/MATLAB version R2009b platform and has the sampling time 1 ms. The Oustaloup’s approxis used with Nou = 3 and range of frequency was wh =

imation 10−3 , 100 rad/s for the fractional order operator design. In this work, the desired trajectory chosen is a cubic polynomial and is given as follows [47]:

Fig. 7. Flowchart for the CSA implementation.

433

i (k)

tst = 2s and tst = 4s. The TL-FOFLC approach for a two-link planar rigid robotic manipulator is implemented as shown in Fig. 4. The TL-FLC approach is the integer order design of the proposed scheme and the fractional order operator ıi in the differentiator term for both the layers, is kept unity. The SL-FLC approach is implemented with the conventional FLCs in the proposed design. For demonstrating the effectiveness of proposed schemes, the performances of TL-FOFLC and TL-FLC schemes are also compared with SL-FLC scheme and the conventional PID controller. The IAE values for PID controllers for Link1 and Link2 are 0.009616 and 0.02769 respectively. The IAE values for SL-FLC approach are 0.0008512 and 0.005921. The controller parameters and IAE values for the TL-FOFLC and TL-FLC approaches are listed in Table 4. The IAE values for Link1 and Link2 are 0.00006989 and

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

8

(b)

(a)

(d)

(c)

Fig. 8. Fitness value versus iterations graphs for (a) TL-FOFLC (b) TL-FLC (c) SL-FLC (d) PID controller schemes.

(a)

(b)

(d)

(c)

(e) Fig. 9. (a) Trajectory tracking (b) Controller outputs (c) Path tracked by end-effector (d) Position errors for SL-FLC, TL-FOFLC and TL-FLC approach for Link1 and Link2 (e) Positions errors for PID controlle.

469 470 471 472 473 474

0.0006394 for TL-FOFLC approach for trajectory tracking respectively whereas the IAE values for TL-FLC for Link1 and Link2 are 0.0005568 and 0.004511 respectively. The fitness value versus iteration graphs for TL-FOFLC, TL-FLC, SL-FLC and conventional PID controller approaches are shown in Fig. 8. The graphs for trajectory tracking, controller output, path tracked by end-effector and posi-

tion errors for TL-FOFLC, TL-FLC, SL-FLC and PID controller schemes are presented in Fig. 9. For analysis of the performance of the proposed approach, the comparisons of the IAE values of Link1 and Link2 for four potential control approaches namely TL-FOFLC, TL-FLC, SL-FLC and PID controllers are shown in Fig. 10. From the graphs in Fig. 10, it

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

475 476 477 478 479 480

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

9

Fig. 10. Comparison of IAE values for SL-FLC, TL-FOFLC and TL-FLC approach for Link1 and Link2.

Table 5 IAE values for Link1 and Link2 for ± 5% change in parameter values. Parameter variation (5%)

Decrease TL-FOFLC

TL-FLC

SL-FLC

PID

Link1

Link2

Link1

Link2

Link1

Link2

Link1

Link2

Parameter 1: m1 Parameter 2: m2 Parameter 3:m1 , m2 Parameter 4: b11 Parameter 5: b21 Parameter 6:b11 , b21

0.00006935 0.00006941 0.00006893 0.00006998 0.00006989 0.00006998

0.0006397 0.0006382 0.0006383 0.0006394 0.0006125 0.0006125

0.0005502 0.0005529 0.0005463 0.0005575 0.0005568 0.0005575

0.004511 0.004502 0.004502 0.004511 0.004315 0.004315

0.0008412 0.0008452 0.0008352 0.0008518 0.0008512 0.0008518

0.005921 0.005908 0.005908 0.005921 0.005663 0.005663

0.009509 0.009554 0.009446 0.009610 0.009615 0.009608

0.02769 0.02765 0.02765 0.02769 0.02649 0.02649

Parameter variation (5%)

Increase TL-FOFLC Link1

Link2

TL-FLC Link1

Link2

SL-FLC Link1

Link2

PID Link1

Link2

0.00007072 0.00007038 0.00007121 0.00006981 0.00006989 0.00006981

0.0006394 0.0006406 0.0006406 0.0006394 0.0006663 0.0006663

0.0005634 0.0005607 0.0005673 0.0005561 0.0005568 0.0005562

0.004512 0.004521 0.004521 0.004511 0.004508 0.004508

0.0008612 0.0008572 0.0008672 0.0008506 0.0008512 0.0008507

0.005921 0.005933 0.005933 0.005921 0.006179 0.006179

0.009724 0.009679 0.009787 0.009624 0.009618 0.009625

0.02769 0.02774 0.02774 0.02769 0.02889 0.02889

Parameter 1: m1 Parameter 2: m2 Parameter 3:m1 , m2 Parameter 4: b11 Parameter 5: b21 Parameter 6: b11 , b21

Fig. 11. Variation in IAE for 5% decrease in parameters for (a) Link1 (b) Link2.

481 482 483 484 485

can be clearly visible that the TL-FOFLC approach has smallest IAE values for Link1 and Link2. Therefore, it can be concluded that the performance of proposed TL-FOFLC approach outperforms the other three controllers namely TL-FLC, SL-FLC and PID controllers.

5.1. Robustness testing: parameter uncertainties In this Section, the effectiveness of proposed controllers is investigated under parameter uncertainties incorporated to the robotic manipulator. The parameter variations include ± 5% change

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

486

487 488 489

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

10

Fig. 12. Variation in IAE for 5% increase in parameters for (a) Link1 (b) Link2.

(b)

(a)

(c)

(d)

(e) Fig. 13. (a) Trajectory tracking performance (b) Control output (c) Path tracked by end-effector (d) Position errors for TL-FOFLC, TL-FLC, SL-FLC and PID controller schemes(e) Position errors for PID controller, for adding disturbance 1.0 sin25 t N-m in both links.

490 491 492 493 494 495 496 497 498 499 500 501 502

in parameters namely mass and coefficient of friction for Link1 as well as Link2, from their nominal values. The IAE values for TLFOFLC, TL-FLC, SL-FLC and PID controller schemes for 5% increase as well as decrease in parameters are listed in Table 5. The IAE variation for all the four controller schemes namely TL-FOFLC, TL-FLC, SL-FLC and PID controllers are shown in Figs. 11 and 12 for both the links under 5% decrease and increase in the parameter values respectively. From Figs. 11 and 12, it is inferred that IAE values of Link1 and Link2 for TL-FOFLC approach remain lesser as compared to TLFLC scheme, SL-FLC approach and traditional PID controllers for the model uncertainties. Therefore, the TL-FOFLC approach outperforms its integer order design, i.e., TL-FLC scheme, SL-FLC approach,

and traditional PID controllers in presence of parameter uncertainties. 5.2. Robustness testing: disturbance rejection This Section is presented to test the effectiveness of the proposed scheme for incorporation of the disturbances to the controller output. The sinusoidal disturbances 1.0 sin25 t N-m are added to the controller output for the entire time period in each link of the robotic manipulator. For the brevity, the graphs for trajectory tracking performance, controller output, path tracked by the endeffector and position errors for TL-FOFLC, TL-FLC, SL-FLC and PID controller approaches for addition of 1.0 sin25 t N-m disturbance

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

503 504

505

506 507 508 509 510 511 512 513

G Model

ARTICLE IN PRESS

ASOC 3623 1–12

R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

11

Table 6 IAE variation of TL-FOFLC, TL-FLC, SL-FLC and PID controllers for disturbances. Disturbances (1.0sin25 t N-m)

Link1 Link2 Both Links

TL-FOFLC

TL-FLC

SL-FLC

PID

Link1

Link2

Link1

Link2

Link1

Link2

Link1

Link2

0.00009404 0.00006989 0.00009406

0.0006394 0.0009007 0.0009007

0.0007482 0.0005569 0.0007502

0.004511 0.008114 0.008119

0.0010760 0.0008513 0.0010780

0.005921 0.008704 0.008710

0.009804 0.009621 0.009822

0.02770 0.04930 0.04933

Fig. 14. Variation in IAE for (a) Link1 (b) Link2 for adding disturbance 1.0 sin25 t N-m in Link1, Link2 and both links.

530

to both the links are shown in Fig. 13. The IAE values for adding the disturbances to controller outputs for TL-FOFLC, TL-FLC, SL-FLC and PID controller schemes are presented in Table 6. The IAE variations for adding disturbances to all the four controllers namely TL-FOFLC, TL-FLC, SL-FLC and PID controllers are presented in Fig. 14. From Fig. 14, it is inferred that the IAE values remain smaller for TL-FOFLC approach as compared to the TL-FLC, SL-FLC and PID controller schemes for Link1 and Link2 for all cases of adding disturbances. Thus, the performance of proposed TL-FOFLC scheme is superior to other three mentioned controllers namely TL-FLC, SL-FLC and conventional PID controller schemes in presence of external disturbances. From the overall results above, it can be clearly investigated that TL-FOFLC approach is more effective and robust than its integer order design TL-FLC scheme, SL-FLC approach and conventional PID controller for trajectory tracking, parameter uncertainties and external disturbance rejection.

531

6. Conclusions

514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529

532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552

In this work, the TL-FOFLC approach is implemented for a twolink rigid planar robotic manipulator having payload for trajectory tracking problem. The design consists of a pre-compensator FOFLC followed by a traditional FOFLC. The pre-compensator FLC layer is introduced to compensate the changes in the controller signal due to changes in the model parameters and non-linearities involved during the operation of robotic manipulator. The incorporation of fractional order operators has enhanced the flexibility in choosing the controller parameters to the control engineers. A detailed comparative study of the TL-FOFLC scheme with its integer order design TL-FLC, SL-FLC approach and traditional PID controller for the trajectory tracking, parameter uncertainties and disturbance rejection has been investigated to witness the effectiveness and robustness of the proposed schemes. From the results, it can be clearly indicated that the TL-FOFLC scheme is more robust and effective than its integer order design TL-FLC scheme, SL-FLC approach and conventional PID controller for the trajectory tracking. The beauty of the proposed controller scheme is to effectively counteract the effects of model uncertainties and external disturbances. Therefore, the proposed controller scheme may also be used in process industries for the task such as welding and paint-

ing which require precise positioning of the end-effector of robotic manipulators and the environment where large parameter variations occur due to external disturbances such as nuclear plants. This work also proves the applicability of CSA to tune the controller parameters of highly nonlinear and coupled plants. The future scope of the proposed controller includes the hardware implementation of the proposed scheme to explore its practical applicability. The proposed scheme may also be beneficial for the flexible manipulator systems as these systems are more sensitive towards uncertainties and disturbances.

References [1] C.C. Lee, Fuzzy logic in control systems: fuzzy logic controller-part 1, IEEE Trans. Syst. Man Cybern. 20 (2) (1990) 404–418. [2] Y. Ohtani, T. Yoshimura, Fuzzy control of a manipulator using the concept of sliding mode, Int. J. Syst. Sci. 27 (2) (1996) 179–186. [3] A. Hazzab, I.K. Bousserhane, M. Zerbo, P. Sicard, Real-time implementation of Q4 fuzzy gain scheduling of PI controller for induction motor machine control, Neural Process. Lett., 24, 203–215. [4] Z. Song, J. Yi, D. Zhao, X. Li, A computed torque controller for uncertain robotic manipulator systems: fuzzy approach, Fuzzy Sets Syst. 154 (2005) 208–226. [5] P. Sooraksa, G. &Chen, Mathematical modeling and fuzzy control of a flexible-link robot arm, Math. Comput. Model. 27 (6) (1998) 73–93. [6] J.L. Meza, V. Santianez, R. Soto, M.A. Llama, Fuzzy self-tuning PID semiglobal regulator for robotic manipulators, IEEE Trans. Ind. Electron. 59 (6) (2012) 2709–2717. [7] A. Mauricio, Oscar Sanchez, Juan R. Castillo, Castro: generalized type-2 fuzzy systems for controlling a mobile robot and a performance comparison with interval type-2 and type-1 fuzzy systems, Expert Syst. Appl. 42 (14) (2015) 5904–5914. [8] J.-H. Kim, J.-H. Park, S.-W. Lee, E.K.P. Chong, A two-layered fuzzy logic controller for systems with deadzones, IEEE Trans. Ind. Electron. 41 (2) (1994) 155–161. [9] P. Pratumsuwan, S. Thongchai, A two-layered fuzzy logic controller for proportional hydraulic system, ICIEA (2009) 2778–2781. [10] L. Dorcak, J. Terpak, M. Papajova, F. Dorcakova, L. Pivka, Design of the fractional order PI D controller based on the optimization with self-organizing migrating algorithm, Acta Montan. Slovace 12 (4) (2007) 285–293. [11] M. Zamani, M.K. Ghartemani, N. Sadati, M. Parniani, Design of a fractional order PID controller for an AVR using particle swarm optimization, Control Eng. Pract. 17 (2009) 1380–1387. Q5 [12] S.A. Taher, Fractional order PID controller design for LFC in electric power systems using imperialist competitive algorithm, Ain Shams Eng. J. in press. [13] S. Debbarma, L.C. Saikia, N. Sinha, Automatic generation control using two degree of freedom fractional order PID controller, Electr. Power Energy Syst. 58 (2014) 120–129.

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

553 554 555 556 557 558 559 560 561 562

563

564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598

G Model ASOC 3623 1–12 12

ARTICLE IN PRESS R. Sharma et al. / Applied Soft Computing xxx (2016) xxx–xxx

[14] M.O. Efe, Fractional order systems in industrial automation-A survey, IEEE Trans. Ind. Inf. 7 (2011) 582–591. 601 [15] R. Sharma, P. Gaur, A.P. Mittal, Performance analysis of two-degree of 602 freedom fractional order PID controllers for robotic manipulator with 603 payload, ISA Trans. 58 (2015) 279–291. 604 [16] S. Das, I. Pan, S. Das, A.1 Gupta, A novel fractional order fuzzy PID controller 605 and its optimal time domain tuning based on integral performance indices, 606 Eng. Appl. Artif. Intell. 25 (2012) 430–442. 607 [17] S. Das, I. Pan, S. Das, Performance comparison of optimal fractional order 608 hybrid fuzzy PID controllers for handling oscillatory fractional order 609 processes with dead time, ISA Trans. 52 (2013) 550–566. 610 [18] R. Sharma, K.P.S. Rana, V. Kumar, Performance analysis of fractional order 611 fuzzy PID controllers applied to a robotic manipulator, Expert Syst. Appl. 41 612 (2014) 11335–11346. 613 [19] R. Sharma, K.P.S. Rana, V. Kumar, Statistical analysis of GA based PID 614 controller optimization for robotic manipulator, in: Proceedings: 2014 615 International Conference on Issues and Challenges in Intelligent Computing 616 Techniques, India, 2014, pp. 713–718. 617 [20] R. Sharma, K.P.S. Rana, V. Kumar, Comparative study of controller 618 optimization techniques for a robotic manipulator, in: Proceedings: Third 619 International Conference on Soft Computing for Problem Solving, Springer 620 India, 2014, pp. 379–393. 621 [21] M.-F. Han, C.-T. Lin, J.-Y. Chang, Differential evolution with local information 622 for neuro-fuzzy systems optimisation, Knowl.: Based Syst. 44 (2013) 78–89. 623 [22] A. Vasan, K.S. Raju, Comparative analysis of simulated annealing simulated 624 quenching and genetic algorithms for optimal reservoir operation, Appl. Soft 625 Comput. 9 (2009) 274–281. 626 [23] X.S. Yang, A.H. Gandomi, Bat-algorithm: a novel approach for global 627 engineering optimization, Eng. Comput. 29 (5) (2012) 464–483. 628 [24] R.E. Precup, P. Angelov, B.S.J. Costa, Mouchaweh, An overview on fault 629 diagnosis and nature-inspired optimal control of industrial process 630 Q6 applications, Comput. Ind. (2015), in press. 631 [25] C. Caraveo, F. Valdez, O. Castillo, Optimization of fuzzy controller design using 632 a new bee colony algorithm with fuzzy dynamic parameter adaptation, Appl. 633 Soft Comput. 43 (2016) 131–142. 634 [26] Z. Bingul, O. Karahan, Fractional PID controllers tuned by evolutionary 635 algorithms for robot trajectory control, Turk J. Electr. Eng. Comput. Sci. 20 (1) 636 (2012) 1123–1136. 637 [27] S. Mahalakshmi, R. Sumathi, Fuzzy enhanced advanced genetic algorithm for 638 robot trajectory optimization, in: Proceedings on IEEE Conference on 639 Advances in Engineering, Science and Management, 30–31 March, 2012, pp. 640 621–626. 641 [28] F. Gaxiola, P. Melin, F. Valdez, Castro, R. Jaun, O. Castillo, Optimization of 642 type-2 fuzzy weights in bakpropagation learning for neural networks using 643 GAs and PSO, Appl. Soft Comput. 38 (2016) 860–871. 644 [29] Maribel Guerrero, Oscar Castillo, Mario García Valdez, Fuzzy dynamic 645 parameters adaptation in the cuckoo search algorithm using fuzzy logic, CEC 646 (2015) 441–448. 647 [30] A. Mauricio, Oscar Sanchez, Juan R. Castillo, Castro: information granule 648 formation via the concept of uncertainty-based information with interval 649 type-2 fuzzy sets representation and Takagi-Sugeno-Kang consequents optimized with cuckoo search, Appl. Soft Comput. 27 (2015) 602–609. 599 600

[31] P. Civicioglu, E. Besdek, A conceptual comparison of the cuckoo search particle swarm optimization, differential evolution and artificial bee colony algorithms, Artif. Intell. Rev. 39 (4) (2013) 315–346. [32] Manikandan P, Selvarajan S, Data clustering using cuckoo search algorithm(CSA), in: Proceedings: Third International Conference on Soft Computing for Problem Solving (SocProS 2012), Dec, 28–30 2012, Springer India, 2014, pp. 1275–1283. [33] A.P. Patwardhan, P. Rohan, V.G. Nithin, On cuckoo search optimization approach towards feedback system identification, Digital Signal Process. 32 (2014) 156–163. [34] A.R. Yildiz, Cuckoo search algorithm for the selection of optimal machining parameters in milling operations, Int. J. Adv. Manuf. Technol. 64 (1–4) (2013) 55–61. [35] A.H. Gandomi, X.-S. Yang, A.H. Alavi, Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems, Eng. Comput. 29 (2013) 17–35. [36] X.-S. Yang, S. Deb, Engineering optimization by cuckoo search, Int. J. Math. Modell. Numer. Optim. 1 (4) (2010) 330–343. [37] R.R. Bulatovic, S.R. Dordevic, V.S. Dordevic, Cuckoo Search algorithm: a metaheuristic approach to solving the problem of optimum synthesis of a six-bar double dwell linkage, Mech. Mach. Theory 61 (2013) 1–13. [38] F. Lin, Robust Control Design: An Optimal Control Approach, John Wiley & Sons Ltd., England, 2007. [39] A. Oustaloup, F. Levron, B. Mathieu, F.M. Nanot, Frequency-band complex noninteger differentiator: characterization and synthesis, IEEE Trans. Circuits Syst.-I: Fundam. Theory Appl. 47 (1) (2000) 25–39. [40] Y. Tang, M. Cui, C. Hua, L. Li, Y. Yang, Optimum design of fractional order PI D controller for AVR system using chaotic ant swarm, Expert Syst. Appl. 39 (2012) 6887–6896. [41] I. Pan, S. Das, Chaotic multi-objective optimization based design of fractional order PI D controller in AVR system, Electr. Power Energy Syst. 43 (2012) 393–407. [42] J. Zhao, B.K. Bose, Evaluation of membership functions for fuzzy logic controlled inductive motor drive, Spain, in: Proceeding Annual Conference of the IEEE Industrial Electronics Society, 4, 2002, pp. 229–234. [43] V.O.S. Olunloyo, A.M. Ajofoyinbo, O.I. Obe, On development of fuzzy controller: the case of gaussian and triangular membership functions, J. Signal Inf. Process. 2 (2011) 257–265. [44] X.S. Yang, S. Deb, Cuckoo search via Lévy flights, in: Proceedings World Congress on Nature & Biologically Inspired Computing, India, 2009, pp. 210–214. [45] W.S. Tan, M.Y. Hassan, M.S. Majid, H.A. Rahman, Allocation and Sizing of DG using cuckoo search algorithm, in: 2012 IEEE International Conference on Power and Energy (PEcon), Kota Kinabalu Sabah, Malaysia, 2012, pp. 133–138. [46] R. Rajabioun, Cuckoo optimization algorithm, Appl. Soft Comput. 11 (2011) 5508–5518. [47] H.V.H. Ayala, L.d.S. Coelho, Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator, Expert Syst. Appl. 39 (2012) 8968–8974.

Please cite this article in press as: R. Sharma, et al., Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload, Appl. Soft Comput. J. (2016), http://dx.doi.org/10.1016/j.asoc.2016.05.043

650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698