international journal of control, automation and systems

14
International Journal of Control, Automation and Systems 19(9) (2021) 3122-3135 http://dx.doi.org/10.1007/s12555-020-0306-z ISSN:1598-6446 eISSN:2005-4092 http://www.springer.com/12555 Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New Cascaded Vector Control Topology Muhammad Affan and Riaz Uddin* Abstract: With the development of high-speed microprocessors, it is now possible to implement mathematically complex vector control algorithms without compromising on the performance of motor drive. Among vector con- trol techniques space vector proportional-integral (PI), direct-torque control (DTC), field-oriented control (FOC), model-predictive control (MPC) are being widely used in industries. But their limitations have urged researchers to develop more advance techniques. In this paper, a new technique learning and adaptive model - based predictive control (termed as LAMPC) is proposed for the vector control of three phase induction motor. In the proposed method, the dynamic model of induction motor is updated adaptively based on prediction (receding horizon prin- ciple) for the inner control loop (current control) while the brain emotional learning-based intelligent controller (BELIC) is used for the outer control loop (speed control). The proposed methodology offers desired dynamic re- sponse, precise tracking, good disturbance handling capability along with satisfactory steady-state performance. To show the effectiveness of the proposed approach, benchmark simulation results for various inputs are presented using MATLAB/Simulink. Finally, the detailed qualitative and quantitative comparison of the proposed LAMPC is made with the most relevant vector techniques to show its significance. Keywords: Induction motor, model predictive control, vector control, voltage vectors. NOMENCLATURE Ψ s , Ψ r Stator and rotor flux (space vector representation) θ e , θ s Electrical and synchronous angle ω e , ω s , ω r Electrical, slip and rotor angular speed V sd , V sq ‘d’ and ‘q’ component of stator voltage in dq-frame i sd , i sq ‘d’ and ‘q’ component of rotor current in dq-frame Ψ rd , Ψ rq ‘d’ and ‘q’ component of rotor flux in dq-frame Ψ rα , Ψ rβ α ’ and ‘β ’component of rotor flux in αβ -frame T e Electromagnetic torque K osp , K osi Outer speed loop proportional and integral gain K ifp , K ifi Inner loop flux control proportional and integral gain K it p , K iti Inner loop torque control proportional and integral gain k Ψ , k T Weighting factor for stator flux and torque α , β Amygdala and orbitofrontal cortex learning rate constant p, q Weighing co-efficient for state and actuation matrices T s Sampling time 1. INTRODUCTION Induction motors are among the most widely utilized electric motors in industries due to their robustness, bet- ter efficiency, and lower maintenance. However, the con- trol of induction motor is relatively complex task because of its nonlinear torque speed curve. In general, the con- trol strategies of induction motors are broadly classified as scalar control and vector control [1]. Scalar control uses a simple and more direct approach for controlling the speed of induction motor. However, these techniques can- not be used with systems having dynamic behavior. The scalar techniques of induction motor control are variable supply voltage control, variable rotor resistance, and con- stant voltage/HZ control [1]. The scalar methods have fol- Manuscript received April 28, 2020; revised October 5, 2020; accepted December 17, 2020. Recommended by Associate Editor Yonghao Gui under the direction of Editor Young IL Lee. Muhammad Affan and Riaz Uddin are with Haptics, Human-Robotics and Condition Monitoring Lab (Affiliated Lab of National Center of Robotics and Automation - HEC Pakistan) and with the Department of Electrical Engineering at NED University of Engineering and Technology, Karachi, Pakistan (e-mails: [email protected], [email protected]). * Corresponding author. c ICROS, KIEE and Springer 2021

Upload: others

Post on 12-May-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: International Journal of Control, Automation and Systems

International Journal of Control, Automation and Systems 19(9) (2021) 3122-3135http://dx.doi.org/10.1007/s12555-020-0306-z

ISSN:1598-6446 eISSN:2005-4092http://www.springer.com/12555

Brain Emotional Learning and Adaptive Model Predictive Controller forInduction Motor Drive: A New Cascaded Vector Control TopologyMuhammad Affan and Riaz Uddin*

Abstract: With the development of high-speed microprocessors, it is now possible to implement mathematicallycomplex vector control algorithms without compromising on the performance of motor drive. Among vector con-trol techniques space vector proportional-integral (PI), direct-torque control (DTC), field-oriented control (FOC),model-predictive control (MPC) are being widely used in industries. But their limitations have urged researchersto develop more advance techniques. In this paper, a new technique learning and adaptive model - based predictivecontrol (termed as LAMPC) is proposed for the vector control of three phase induction motor. In the proposedmethod, the dynamic model of induction motor is updated adaptively based on prediction (receding horizon prin-ciple) for the inner control loop (current control) while the brain emotional learning-based intelligent controller(BELIC) is used for the outer control loop (speed control). The proposed methodology offers desired dynamic re-sponse, precise tracking, good disturbance handling capability along with satisfactory steady-state performance.To show the effectiveness of the proposed approach, benchmark simulation results for various inputs are presentedusing MATLAB/Simulink. Finally, the detailed qualitative and quantitative comparison of the proposed LAMPC ismade with the most relevant vector techniques to show its significance.

Keywords: Induction motor, model predictive control, vector control, voltage vectors.

NOMENCLATURE

Ψs, Ψr Stator and rotor flux (space vectorrepresentation)

θe, θs Electrical and synchronous angle

ωe, ωs, ωr Electrical, slip and rotor angular speed

Vsd , Vsq ‘d’ and ‘q’ component of stator voltage indq-frame

isd , isq ‘d’ and ‘q’ component of rotor current indq-frame

Ψrd , Ψrq ‘d’ and ‘q’ component of rotor flux indq-frame

Ψrα , Ψrβ ‘α’ and ‘β ’component of rotor flux inαβ -frame

Te Electromagnetic torque

Kosp, Kosi Outer speed loop proportional and integralgain

Ki f p, Ki f i Inner loop flux control proportional andintegral gain

Kit p, Kiti Inner loop torque control proportional andintegral gain

kΨ, kT Weighting factor for stator flux and torque

α , β Amygdala and orbitofrontal cortex learningrate constant

p, q Weighing co-efficient for state and actuationmatrices

Ts Sampling time

1. INTRODUCTION

Induction motors are among the most widely utilizedelectric motors in industries due to their robustness, bet-ter efficiency, and lower maintenance. However, the con-trol of induction motor is relatively complex task becauseof its nonlinear torque speed curve. In general, the con-trol strategies of induction motors are broadly classifiedas scalar control and vector control [1]. Scalar controluses a simple and more direct approach for controlling thespeed of induction motor. However, these techniques can-not be used with systems having dynamic behavior. Thescalar techniques of induction motor control are variablesupply voltage control, variable rotor resistance, and con-stant voltage/HZ control [1]. The scalar methods have fol-

Manuscript received April 28, 2020; revised October 5, 2020; accepted December 17, 2020. Recommended by Associate Editor YonghaoGui under the direction of Editor Young IL Lee.

Muhammad Affan and Riaz Uddin are with Haptics, Human-Robotics and Condition Monitoring Lab (Affiliated Lab of National Centerof Robotics and Automation - HEC Pakistan) and with the Department of Electrical Engineering at NED University of Engineering andTechnology, Karachi, Pakistan (e-mails: [email protected], [email protected]).* Corresponding author.

c©ICROS, KIEE and Springer 2021

Page 2: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3123

lowing inherent flaws. Firstly, the equivalent model ap-plied with three-phase sinusoidal wave is based on steadystate analysis. This could induce the high spikes of volt-age and current in the system during the transient period,which could potentially reduce the overall power conver-sion efficiency [1]. Moreover, the control design shouldcompensate these additional transients by increasing thesize of power components [2]. Secondly, the control ofthree-phase circuit looks like three separate single-phasecircuits, instead of single three-phase circuit. Therefore,the three-phase sinusoidal reference variables are difficultto control by PI controllers because they would distort thesinusoidal reference [3]. Thirdly, the torque and speed areinterdependent on each other [4] and lastly, the poor dy-namic performance is observed [5].

On the other hand, vector control techniques [1] over-come the above shortcomings of classical drives by in-corporating some advanced mathematical techniques. Thecontrol of induction motor could be modeled as that ofDC machine by transformation of three phase time vari-ant into two phase time invariant system by mathemat-ical transformations like Clark (conversion of balancedthree phase quantities into time variant and balanced twophase quantities) and Park (balanced two phase orthogo-nal system into orthogonal rotating reference frame) [6].The precise control of machine in both steady state andtransient regions could improve the dynamic performanceof induction machine [7]. The widely used field-orientedcontrol (FOC) technique is precisely based on this con-cept [2] and therefore, offers better performance duringstart and steady-state operation but at the expense of com-putational cost [8]. Lower robustness is another main is-sue associated with the FOC’s mathematical framework[9]. In comparison, direct-torque control (DTC) is otherestablished technique which is known for its simple struc-ture and fast dynamic response [10] and therefore, highlysuitable for lower performance applications [8]. The ma-jor limitations of DTC are sluggish response (during startand steady state) and lower steady-state performance.However, improved algorithms have been developed inthe control arena such as DTC-SVM, Modified DirectTorque Control and 12- sector DTC to improve the per-formance of DTC [11]. Similarly, PI-control based de-signs for vector control applications [12] are also devel-oped but those are relatively simple and possess manylimitations ranging from static gains, parametric depen-dency, linearity and associated trade-offs [13]. Alterna-tively, many non-linear control-based approaches are be-ing extended towards the induction motor control to ad-dress these limitations namely, but not limited to the back-stepping control [14], sliding mode control [15], finitecontrol set - model predictive control (FCS-MPC) [16].Usually, model-driven techniques, for instance, FCS-MPCinvolves estimation of the unmeasured variables usingmeasured variables, prediction of the future outputs of the

system using its model, optimization of the control sig-nal using cost function and lastly, the inverter switching(applying the optimal voltage vector to induction motor).Therefore, the modified techniques enhances the resultsand performance by addressing the limitations or short-comings of these parts, but also increases the complexityof algorithm, model dependency, sensitivity and computa-tional cost [17].

Due to the recent advancements in artificial intelligence(AI), model-driven techniques [18] are being extensivelyreplaced by rule or data-based approaches [19], and theseapproaches (in which intelligence is not explicitly pro-vided to the system, but acquired over time) have provedto be more effective [20]. In these AI or evolutionarycomputing-based approaches, critic (AI agent) constantlyevaluates the outcome of actuations based on overall per-formance which in turn enables controller to learn onlineand gain required intelligence. Brain emotional learning-based intelligent controller (BELIC) was one such ap-proach that adopted the computational model for mimick-ing the emotion producing brain’s parts such as sensorycortex, amygdala, thalamus and orbitofrontal cortex [21].BELIC can be categorized into direct or indirect approachbased on their usage [22]. In indirect approach, BELICtunes the parameter of the required controller whereas, di-rect method of BELIC itself acts as a controller. This emo-tion based reinforcement learning approach is also beingutilized in decision support systems, control engineeringproblems, robotics and obtaining refined results [21,23].However, model-free approaches require intensive calcu-lations and therefore, infeasible for practical high-speedswitching operations [24].

Recently, enhanced cascaded approaches are being ex-plored for induction motor control. In [25], the authorshave reported significant improvement in performancethrough cascaded GPIO-PCC approach over conventionalPI-PCC. The relative improvement is due to the inclu-sion of disturbance observer-based PI controller in outerloop which allows precise computation of reference cur-rent values which in turn allows inner predictive currentcontrol loop to yield better results. The proposed workhas also taken cascaded approach but on contrary, theproposed method combines the benefit of both model-driven [26] and model-free [19] methodologies throughforming a hybrid of direct BELIC and adaptive MPC forthe vector control problem of Induction motor. Specif-ically, the outer-loop of proposed control methodologyis model-free in nature, therefore, incorporates the highauto-learning rate, simple structure and independencyfrom motor or other parameters. However, unlike [19]which also uses BELIC in inner current control loop,the proposed methodology utilizes adaptive MPC in innerloop. This cascaded structure is selected mainly due to tworeasons: 1) BELIC computational complexity makes it in-feasible to use in high-speed current control loop, there-

Page 3: International Journal of Control, Automation and Systems

3124 Muhammad Affan and Riaz Uddin

fore, as the outer-loop bandwidth is much lower than thatof the internal-loop, BELIC is only used in outer-loop ofthe proposed methodology. 2) For inner loop current con-trol, predictive control methodologies are well-establishedtechniques due to their inherent stability, higher flexibil-ity and relatively better performances especially for motorcontrol applications [1,27]. Therefore, this proposed ar-chitecture fundamentally utilizes MPC in current controlloop but augment it with features such as adaptation, skip-ping model update, partial pre-computation and varyingreceding horizon as per given the vector control problemof induction motor (discussed in Section 3). Moreover, theperformance of proposed controller is compared with theconventional schemes through simulation results bench-marked with specified criteria to further validate the pro-posed methodology presented.

The remaining part of the paper is organized as follows:Section 2 explains the structure of the proposed LAMPC.Section 3 presents the comprehensive benchmarked sim-ulation results of the proposed approach along with thediscussion and comparison with the other relevant ap-proaches (PI-SVPWM, FOC, DTC and FCS-MPC). Fi-nally, Section 4 concludes the paper.

In order to maintain neutrality in comparison, bacterialforaging algorithm (BFA) is used for auto-gain tuning ofall control techniques. BFA is an evolutionary computingmethod inspired by the foraging nature of bacteria [28].The detail description of gain optimization process is pre-sented in Section 3.2.

2. PROPOSED METHOLOGY

The proposed methodology (LAMPC) is described intwo parts namely the outer speed control loop and the in-ner current control loop.

2.1. Speed control loopThe proposed work has adopted a computational model

of BELIC [29]. The inputs to the controller are the ro-tor speed (ωr), reference speed (ωre f ), rotor flux (Ψr) andreferebce fluxes (Ψre f ) while ire f

sd and ire fsq are the output

signals, as shown in Fig. 1. The inputs to the outer speedloop (ωr, ωre f , Ψr and Ψre f ) are transformed through stim-uli generator function into Sensory Inputs (SI) which isthen feed into amygdala and orbitofrontal cortex. The out-put signal ire f

sd is obtained by subtracting orbitofrontal cor-tex’s output from amygdala’s output as shown in Fig. 1and (1). The subtraction of large orbitofrontal cortex out-put (W T

sdSIsd) in (1) depicts the unlearning characterstic ofamygdala [22,30].

ire fsd

=V TsdSIsd−W T

sdSIsd , (1)

where SIsd is the sensory signal derived from inputs (ωr

and ωre f ) as shown in (2). The N() function in (2) is

Fig. 1. The computational model of BELIC for outerspeed control loop of induction motor.

the unity-based normalization mathematically expressedin (3). The Vsd and Wsd are amygdala and orbitofrontal cor-tex adaptive weights respectively for sensory signal SIsd .The adaptations to Vsd and Wsd weights are accomplishedthrough (4) and (5) [22,30].

SIsd = N

([ωre f

]), (2)

X ′ =X−Xmin

Xmax−Xmin, (3)

Vsd =V oldsd

+α max

(0,SIsd

[(Kospeω +Kosi

∫eω dt)

−(V oldsd )T SIsd

]),

(4)

Wsd =W oldsd

+βSIsd

[ire fsd −

(Kospeω +Kosi

∫eω dt

)]. (5)

The max function in (4) implies a permanent learningcharacteristic of amygdala i.e., amygdala is incapable tounlearn any emotional response learned overtime. This bi-ological incapability is modelled through non-decreasingmathematical form in (4) i.e., the non-negative incrementcauses Vsd to either increase or remain same.

The orbitofrontal cortex gain update Wsq in (5) allowsboth positive and negative increments. It also needs to benoted here that the adaptations in (4) and (5) can also beexternally governed by the user defined proportional andintegral terms. These terms act as Emotional Cues (EC)generated through reward generator based on error valuesand passed onto amygdala and orbitofrontal cortex. Theseemotional cues influence the incrementation in Vsd and Wsd

weights thereby, reinforcing or suppressing ire fsd .

The output signal ire fsq can also be obtained in a similar

fashion as of (1) being shown below.

ire fsq =V T

sqSIsq−W TsqSIsq. (6)

Page 4: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3125

Here, SIsq is the sensory signal derived from inputs (Ψr

and Ψre f ) as shown in (7). Likewise, Vsq and Wsq are amyg-dala and orbitofrontal cortex adaptive weights respectivelyfor sensory signal SIsq shown in (8) and (9).

SIsq = N

([ψre f

]), (7)

Vsq =V oldsq +α max

(0,SIsq

[ (eψ +

∫eψ dt

)−(V old

sq )T SIsq)

]),

(8)

Wsq =W oldsq +βSIsq

[ire fsq −

(eψ +

∫eψ dt

)]. (9)

The above mathematical formulation of BELIC basedouter speed loop control methodology is summarized asblock diagram in Fig. 1 and as pseudo-code in below.

Initialization: Set Vsd , Vsq, Wsd , Wsd = 0

Define ECs (Kosp, Kosi and objective function)

for each iteration t = ts doCompute SIsd and SIsq

Compute ire fsd and ire f

sq

Update Vsd and Vsq

Update Wsd and Wsq

end for

2.2. Current control loopFor current control loop (unlike existent step-ahead

FCS-MPC technique), the proposed technique computesoptimal voltage vector based on receding horizon princi-ple. As the MPC performance is model dependent and in-duction motor model is highly non-linear in nature, therealways exists a trade-off between performance and com-putational burden. Therefore, this paper presents a wayof dealing with non-linearity associated with the modelthrough successive linearization at each control instantand then feeding it into the adaptive MPC. Thus, this pro-vides better performance as evident from results, and isalso less computationally expensive in-comparison to con-ventional MPC. Moreover, the proposed technique inge-niously incorporates few additional features to resolve ex-cessive computation problem as discussed in the follow-ing paragraphs. The proposed technique along with previ-ously discussed BELIC block is shown in Fig. 2 to supple-ment the theoretical details. A psuedocode of inner controlloop is also provided in the end of this section to assistreaders’ comprehension.

The state, input and output variables are defined foreach interval t as x(t) ∈ Re, u(t) ∈ R f and y(t) ∈ Rg, re-spectively, as given in (10) as shown below.

x = Ax+Bu, (10)

Fig. 2. Proposed Hybrid BELIC-MPC technique.

whereas x = [isd isq]T , u = [Vsd Vsq]

T while A, B and C arestate-space matrices defined as below.

A =

[− 1

τσωs

−ωs − 1τσ

], B =

[1

τσ rσ0

0 1τσ rσ

].

The above state-space matrices are carefully selectedsuch that least computation is required at each interval. Asevident, only A is time varying in nature, creating time de-pendency due to the instantaneous values of the slip speedωs i.e., A = A(ωs(t)), restricting an offline computationof equivalent system model. Thus, this requires a time-varying solution of (10) to be updated at each time in-stant with the new values of ωs. However, ωs variationsare almost insignificant during steady-steady as evidentfrom (11), therefore proposed methodology skips modelupdate during steady-state period, thereby, lessening thecomputational expense.

ωs = ωe +1τr

isq

isd. (11)

The time dependency along with the associated com-putational burden of MPC poses a serious limitationin-comparison to existing motor control techniques, theproposed technique eases the computational burden byskipping model update (as discussed above), partial pre-computing [31] and varying horizons [32]. The idea ofpre-computation of system matrices was originally usedin FCS-MPC [31], but as the MPC computational bur-den is relatively significant in-comparison to FCS-MPC,the partial pre-computation in proposed technique is moreeffective. Moreover, MPC computational complexity andperformance are directly associated with the lengths ofprediction (p) and control (m) horizons [33]. Therefore,performance and stability can be enhanced by increasing‘p’ and ‘m’ which in turn increase memory requirement,solution and computation time [26,33]. To ensure fastercomputation without degrading performance, length ‘p’ isshrunken during steady-state by the proposed technique.

Page 5: International Journal of Control, Automation and Systems

3126 Muhammad Affan and Riaz Uddin

It is worth re-stating, system (10) requires discrete-timestate-space conversion for implementation by digital mi-croprocessor. The establish methods for doing so are di-rect calculation, Euler and modified Euler methods. Euleris simple yet less accurate, whereas others are more accu-rate but less simple.

The following constrained optimization problem iscomputed by MPC at each time interval t.

minut ,..,ut+m−1

(xt+p|t − xre f

t+p

)TP(

xt+p|t − xre ft+p

)+

p−1

∑k=0

(xt+k|t−xre ft+k

)TQ(

xt+k|t−xre ft+k

)+uT

t+kRut+k

,(12)

where

xmin ≤ xt+k|t ≤ xmax, k = 1, ..., p−1,

umin ≤ ut+k|t ≤ umax, k = 1, ..., p−1,

where ut , ..., ut+k−1 is the input sequence applied to model(6) for predicting state vector xt+k|t i.e., till time instantt + k starting from the state xt . Here, m and p representmoving and prediction horizons, respectively. The Q and Rterms represent the state and input weighing matrices withrespective dimensions, and assumed to hold R = RT > 0,Q=QT ≥ 0. These Q and R matrices include q and r termsas the diagonal weighing elements, whereas P is obtainedby solving the algebraic Riccati equation as shown in

P = AT PA−AT PB(BT PB+R)−1BT PA+Q. (13)

Several techniques are presented in [26,27,34] to solve(12) online optimization problem. However, such tech-niques are not discussed for brevity and only concisemethematical formulation is eloborated. Initially, the statevector (∈ Rnp) equation for prediction horizon p is ob-tained as shown in

X = Λxt +ΘU, (14)

where

Λ =

A

A2

...

Ap

, Θ =

B 0 · · · 0

AB B · · · 0...

.... . .

...

Ap−1B Ap−2B · · · B

,

X =

x(t +1 | t)x(t +2 | t)

...

x(t + p | t)

, U =

u(t | t)

u(t +1 | t)...

u(t + p−1 | t)

.

Now, (15) is substituted into (12) yielding the simplifiedfinite horizon optimal control equation for minimization

shown in

minUUT HU +2 fU + Jo (s.t. αU ≤ β ), (15)

where

H = ΘT

_Q Θ+R,

f = ΘT

_Q (Λxt+p+1|t − xre f

t+p+1|t),

Jo = (Λxt+p+1|t − xre ft+p+1|t)

T_Q(Λxt+p+1|t − xre f

t+p+1|t),

_Q=

[Q 0

0 P

], α =

Θ

−Θ

Inp

−Inp

, β =

Xmax−Λx(k)

Xmin−Λx(k)

Umax

Umin

.

The Xmax, Xmin comprised of p vectors of upper andlower limits of stator current as per (16). Likewise, theconstraints on the amplitude of control signal (17) are for-mulated as Umin, Umax containing p applied stator voltagevectors with upper and lower limit (Inp and −Inp, respec-tively).

The goal is to minimize (15), derived from linear statespace model, subjected to constraints. The optimizationproblem (15) is quadratic in nature subject to linear in-equality constraints thus, the problem could be uniformlysolved by quadratic programming. Numerical solutionmethods of quadratic programming such as Interior-point,Active-set and Trust-Region methods are equally appli-cable to the given optimization problem. However, anactive-set approach is chosen in this work primarily due toits higher reliability, robustness and data-efficiency [35].Active-set method decides active set of constraints basedon KKT conditions [36]. The MATLAB quadprog tool-box is being utilized as solver for quadratic optimization.For theoretical background and detailed insight into theimplementation of MPC, refer the following [26,34].

Initialization: Define system’s model, constants andcoefficients1) Acquire ire f

sd , ire fsq and ωm

2) Estimate ωs, isd and isq

3) function Adaptive_MPC_Algorithm (inputs

state-space matrices, initial control variable matrix,

initial manipulated variable matrix, control horizon

length, predictive horizon length, sampling time)

a. Determine Control Structure

b. Construct Prediction matrices

c. Update model predictions

d. Check ill-conditioning

Page 6: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3127

e. Minimize Cost Function using quadratic

programming (Active-set solution)

i. Choose initial Uo arbitrarily

ii. Iterate till convergence Uk+1 =Uk +αkdk

f. Obtain u from Ug. Update initial control and manipulated variable

matrices

h. Send u to process

end Function4) Apply u

5) Update system’s model

6) Update system states, inputs and outputs

Repeat step 1-6 to compute next control signal

3. SIMULATION WORK

3.1. Induction motor specificationsThe induction motor with specifications used for bench-

mark results of discussed approaches are shown in Table1.

For the given case of induction motor, it is subjectedto current and voltage constraints. The current constraintsare considered because high starting stator current valuescould be extremely dangerous for inverters [31] whereas,the input voltage constraints are due to the maximumprovidable voltage limit Vdc [16]. The following approx-imation of inequality constraints are used as shown below.

−40≤ isd , isq ≤ 40, (16)

−216.35≤ vsd , vsq ≤ 216.35. (17)

3.2. Tuning the gain parametersThe bacterial foraging algorithm (BFA) allows cells to

move stochastically and collectively towards the optimumsolution (which in our case is optimal gain values). This

Table 1. Induction motor parameters.

DC-Bus Voltage (V) Vdc 530Rated Motor Power (kW) PN 2.2

Rated Motor Voltage(L-L) (V) UN 460Rated Frequency (Hz) fN 60Number of Pole Pairs p 1Nominal Torque (Nm) TN 20Rated Stator Flux (Wb) ΨN 0.71

Motor Stator Resistance (Ω) Rs 1.2Motor Rotor Resistance (Ω) Rr 1

Motor Mutual Inductance (H) Lm 0.17Motor Stator Inductance (H) Ls 0.175Motor Rotor Inductance (H) Lr 0.175

Sampling Time (sec) Ts 20µ

algorithm accomplishes this objective with the help ofthree processes namely Chemotaxis (tumbling or swim-ming), reproduction and elimination-dispersal. The pro-cess is initiated by bacterium chemotaxis such as swim-ming and tumbling via flagella. Swimming implies di-rected motion while tumbling is undirected random mo-tion by bacterium [28]. These movements enable local-ization of gain parameters of all discussed technique forminimization of fitness functions thereby providing BFAoptimized gains [37]. The fitness evaluation is done usingthe Integral of the time weighted absolute error (ITAE) asshown below.

f (t) =∫ t

0t|e(t)|dt. (18)

Reproduction process is initiated after the chemotaxisand swarming. In this process, a portion of gain parame-ters having the least fitness values are replaced with repro-duced population of gain parameter from high fitness val-ues. Reproduction process is followed by the Elimination-dispersal step. In this step, a portion of gain parameter isattenuated or rejected. The parameters are attenuated ran-domly within the specified range while rejection is donebased on poor fitness values. This information flow hasbeen shown in Fig. 3.

Table 2 lists all the inner and outer loop tuning parame-ters against their respective induction motor vector controltechnique. BFA has been used to pre-tune all these controltechniques independently i.e., their corresponding gainsare tuned offline. The ωr, Ψs and Te error values in DTC,FOC, PI-SVPWM, FCS (αβ ) and FCS (dq) control tech-niques are used for fitness evaluation of the gain parame-

Fig. 3. Flowchart of BFA.

Page 7: International Journal of Control, Automation and Systems

3128 Muhammad Affan and Riaz Uddin

Table 2. Discussed techniques’ corresponding gains.

Techniques Tuning parametersDTC Kosp, Kosi

FOC Kosp, Kosi, Ki f p, Ki f i

PI-SVPWM Kosp, Kosi, Ki f p, Ki f i, Kit p, Kiti

FCS (αβ ) Kosp, Kosi, kΨ, kT

FCS (dq) Kosp, Kosi, kΨ, kT

LAMPC Kosp, Kosi, α , β , q, r

ters as per (18), whereas fitness evaluation in LAMPC isdone through ωr, Ψs and Is error values.

3.3. Benchmark results of LAMPCThe proposed LAMPC is applied on induction motor

with specifications as shown in Table 1. The speed andtorque response of LAMPC are shown in Fig. 4 respec-tively. Varyying step signals at multiple time instants areapplied to the induction motor having 5 N-m load torque.

External disturbance handling capability of LAMPC isdepicted in Fig. 5. When an external load torque of 20 N-mis added to induction motor during its steady-state opera-tion of 540 rpm at 0.2 sec, an equivalent but counter elec-tromagnetic torque is developed by Induction motor. Inspite of this external disturbance, the rotor speed showed

Fig. 4. Speed and torque response of LAMPC.

Fig. 5. Measured response to rated load disturbance forLAMPC.

almost insignifant speed drop which quickly returns toits original value whereas, stator flux remains constant.Thus, it can be concluded that complete decoupling be-tween motor torque and stator flux is realized in LAMPCwith strong robustness against external load variance.

3.4. Benchmark results of other relevant approacheswith comparisons and discussions

The discussed techniques are evaluated based on the fol-lowing criteria of comparison as below:

1) Performance comparison via transient and steady-stateperformance using step signal.

2) Analysis of total harmonic distortion (THD) in statorcurrent signal.

3) Quantitative and qualitative assessment and character-ization.

Based on the above defined criteria, all discussedtechniques namely FCS-MPC (αβ and dq), FOC, PI-SVPWM, DTC are simulated and compared againstLAMPC in Figs. 6 to 8.

The first simulation was done to test the steady state anddynamic speed response of LAMPC against MPC-FCS,PI-SVPWM, FOC and DTC. From Fig. 6, it is evidentthat LAMPC is the quickest to reach the set-point signalunder the given constraints. The other vector control tech-niques seem to have indifferent dynamic performance in-response to the reference input speed signal. Interestingly,MPC-FCS (αβ and dq) have same speed response whichre-accentuate the fact that both methods are almost samejust their implementation are different.

The second simulation results i.e., Fig. 7 compares theassociated torque response of all discussed techniqueswith LAMPC. The proposed LAMPC method seems tohave the least torque ripples among all compared tech-niques. Moreover, it quickly tracks external and internaltorque disturbances i.e., 5 N-m and 40 N-m respectively.The high torque ripples in FCS (αβ ) and FCS (dq) are dueto inequality constraints.

Fig. 8 illustrates the associated flux response of all dis-cussed techniques. The proposed LAMPC method seem tohave least ripples among all simulated techniques. More-over, it is the quickest to reach the rated 0.71 Wb. Theincompetency to closely track flux along with high fluxripples in Fig. 8 could be attributed to FCS (αβ ) and(dq) methodology that ought to balance between flux andtorque tracking in [38] resulting in inadequate decouplingbetween torque and flux in these methods.

The harmonic spectrum of stator current at low speedand high-speed steady-state operation without load isshown in Fig. 9 to Fig. 14. The data of stator currents ofall discussed techniques are acquired and then analyzedin MATLAB using fast Fourier analysis (FFT) for THDpresent in stator currents. It can be clearly seen that pro-posed technique i.e., LAMPC has the least current THD

Page 8: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3129

Fig. 6. Reference speed tracking of LAMPC compared toFCS (dq), FCS (αβ ), DTC, FOC and PI-SVPWM.

Fig. 7. Associated torque tracking among FCS (dq), FCS(αβ ), DTC, FOC, PI-SVPWM and LAMPC.

Fig. 8. Associated flux tracking among FCS (dq), FCS(αβ ), DTC, FOC, PI-SVPWM and LAMPC.

in both low-speed and high-speed operations i.e., 1.32%and 1.61%, respectively. The Table 3 summarizes as wellas presents the basic qualitative comparison of transient,steady-state and THD of all discussed techniques.

As far as the textual topological assessment and com-parison of discussed techniques are concerned, the theo-retical basis for elevated performance of proposed con-troller are explained here. In this regard, the absence ofcurrent regulation loop, control realization through pre-defined switching table and hysteresis comparators are thekey differences of DTC. This control formulation requiresless computation that limits control resolution and hindersquiescent state operation i.e., steady-state performance de-terioration (error fluctuates between hysteresis band as ev-ident from Fig. 11). The adjustment in hysteresis band gapcan be made to alter error tolerance and average switch-

(a)

(b)

Fig. 9. Harmonic spectrum of stator current for FCS (αβ )at (a) 150 rpm (b) 1500 rpm.

(a)

(b)

Fig. 10. Harmonic spectrum of stator current for FCS (dq)at (a) 150 rpm (b) 1500 rpm.

Page 9: International Journal of Control, Automation and Systems

3130 Muhammad Affan and Riaz Uddin

(a)

(b)

Fig. 11. Harmonic spectrum of stator current for DTC at(a) 150 rpm (b) 1500 rpm.

(a)

(b)

Fig. 12. Harmonic spectrum of stator current for FOC at(a) 150 rpm (b) 1500 rpm.

(a)

(b)

Fig. 13. Harmonic spectrum of stator current for PI-SVPWM at (a) 150 rpm (b) 1500 rpm.

(a)

(b)

Fig. 14. Harmonic spectrum of stator current for LAMPCat (a) 150 rpm (b) 1500 rpm.

Page 10: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3131

Table 3. Quantitative comparison among approaches in tabular form.

Transient response Steady-stateresponse

THD (%) Computation

Rise time(sec)

Overshoot(%)

Settlingtime (sec)

Steady-stateerror (%)

At low speed(150 rpm)

At high speed(1500 rpm)

Differentialor integral

equations**

Iterationtime* (ms)

PI-SVPWM

0.09 0.2 0.17 0.9 11.80 30.84 2 0.31

FOC 0.074 0 0.118 0.2 4.66 36.61 5 0.64DTC 0.28 0.2 0.35 0.8 48.38 26.66 2 0.29

FCS (αβαβαβ ) 0.086 0 0.112 0.02 3.59 2.63 15 0.87FCS (dqdqdq) 0.076 0.06 0.103 0.3 14.04 27.35 15 0.81LAMPC 0.071 0 0.096 0.04 1.32 1.61 9 3.8

* Using Intel Core M-5Y10c CPU 0.8GHz with 8GB installed memory** Refers to the number of differential or integral equations need to be solved in each iteration

Table 4. Summarized qualitative assessment in tabular form.

Referenceframe

Co-ordinateconversion

Controlled variables PWMmodulator

Switchingfrequency

Flexibility

PI-SVPWM

Rotating Needed Torque, flux, Vsq, Vsd Needed Consistent Low

FOC Rotating Needed isq, isd , rotor flux, torque Needed Consistent LowDTC Stationary Not Needed Torque, stator flux Not Needed Varies Medium

FCS (αβαβαβ ) Stationary Not Needed Torque, stator flux Not Needed Varies MediumFCS (dqdqdq) Rotating Needed Torque, stator flux Not Needed Varies MediumLAMPC Rotating Needed Torque, rotor flux, isq, isd, Needed Consistent High

ing frequency i.e., trade-off between fast dynamics versusbetter steady-state performance. Except DTC, all controlmethodologies are equally valid for all speed ranges (dueto high dependency of DTC on stator flux estimation).The main benefit of predictive control methodologies istheir added flexibility in the form of cost function. Addi-tional control sub-objectives can be added in FCS (αβ ),FCS (dq) and LAMPC by modifying the cost functionsuch as common-mode voltage reduction, constraints min-imization, switching behavior etc. However, LAMPC pro-vides additional flexibility than the other two in the formof model adaptation, provision of inherent constraint min-imization, online horizon scheduling and auto-learning asdiscussed in Section 2. The above discussion is summa-rized in Table 3 and Table 4.

4. CONCLUSION

The new approach based on BELIC-AMPC is pro-posed and validated against the relevant vector controlapproaches with respect to reference tracking and distur-bance rejection. It is quantitatively and qualitatively ana-lyzed that the proposed LAMPC exhibits better transientand steady-state performance through adaptation to vary-ing plant dynamics as evident from results. Moreover, theinherent constraints handling and horizon scheduling ca-

pability of LAMPC incorporates operational flexibility indesign.

The future directions of the current work will be 1) thecomprehensive experimental validation of proposed ap-proach and the other approaches discussed in this work,2) exploring the prospects of further lessening the para-metric dependency and computational burden of controlalgorithm by incorporating Deep Reinforcement learningbased model-free control methodology, 3) lastly the sen-sitivity analysis of motor parameters and their impact oncontrolling approaches similar to [39].

APPENDIX A

For a squirrel cage induction motor, the space vectorvoltage equation is

~Vs = Rs~Is +ddt

~ψs, (A.1)

where Rs is the stator resistance, Is and ψs are the spacevector of stator current and stator flux respectively withrespect to its own winding system (stator reference frame).The space vector voltage equation of the rotor is

~V ∗r = Rr~I∗r +ddt

~ψ∗r . (A.2)

Page 11: International Journal of Control, Automation and Systems

3132 Muhammad Affan and Riaz Uddin

All terms in above equation are in rotor reference frame(represented by *). For the synchronization of space vec-tors of both stator and rotor,

~Vr =~Vr∗e+iθe ,~Ir =~Ir

∗e+iθe and ~ψr = ~ψr∗e+iθe . (A.3)

The θe is an electrical angle. Since rotor winding is lag-ging the stator winding by θe, therefore, to synchronizerotor winding and stator winding the rotor winding is ad-vanced by θe. Now, putting (A.3) in (A.2).

~Vr = Rr~Ir +ddt

~ψr−~ψr jωe. (A.4)

The stator and rotor fluxes are represented as

~ψs = Ls~Is +Lh~Ir, (A.5)

~ψr = Lh~Is +Lr~Ir. (A.6)

Substituting the value of ~ψs from (A.5) in (A.1),

~Vs = Rs~Is +ddt

(Ls~Is +Lh~Ir

).

Substituting the value of Ir from (A.6) to above equation,

~Vs = Rs~Is +Lsddt~Is

(1− Lh

2

LsLr

)+

Lh

Lr

ddt

~ψr. (A.7)

Substituting the value of Ir from (A.6) to (A.4),

ddt

~ψr =−~ψrRr

Lr+

LhRr

Lr~Is +~ψr jωe. (A.8)

Substituting (A.8) in (A.7),

~Vs =~Is

(Rs +Rs

Lh2

Lr2

)+Ls

(1− Lh

2

LsLr

)ddt~Is

+~ψr

(−LhRr

Lr2 +

Lh

Lrjωe

). (A.9)

Let

X = ~ψr

(−LhRr

Lr2 +

Lh

Lrjωe

). (A.10)

Now, (A.9) becomes

~Vs =~Is

(Rs +Rs

Lh2

Lr2

)+Ls

(1− Lh

2

LsLr

)ddt~Is +X . (A.11)

Substituting the value of Ir from (A.5) in (A.6),

~ψr =

(Lh−

LrLs

Lh

)~Is +

Lr

Lh~ψs. (A.12)

Substituting (A.11) in (A.9),

X =

(Lh− LrLsLh

)~Is

+ LrLh~ψs

(−LhRr

Lr2 +

Lh

Lrjωe

). (A.13)

Simplifying (A.13) and putting L1,

L1 =Lh

Lr,

X = jωeLhL1~Is− jωeLs~Is + jωe~ψs

−L12Rr~Is +

RrLs

Lr~Is−

Rr

Lr~ψs. (A.14)

Substituting the value of X from (A.14) in (A.11),

~Vs =

(Rs +Rs

Lh2

Lr2 + jωeLhL1

− jωeLs−L12Rr +

RrLsLr

)~Is

+Ls

(1− Lh

2

LsLr

)ddt~Is +

(jωe−

Rr

Lr

)~ψs.

Simplifying above equation, we get

~Vs =

(RsLr +RrLs

Lr

)~Is + jωe

(Lh

2−LsLr

Lr

)~Is

+

(LrLs−Lh

2

Lr

)ddt~Is +

(jωeLr−Rr

Lr

)~ψs.

(A.15)

Put below assumption in (A.15), we get (A.16).

λ =1

LrLs−Lh2 ,

ddt~Is =~VsLrλ +λ (Rr− jωeLr)~ψs

− [(RsLr +RrLs)λ + jωe]~Is. (A.16)

Assuming

U =~Vs, X1 =~Is, X1 =ddt~Is,

X2 = ~ψs, X2 =ddt

~ψs. (A.17)

Putting above considerations in (A.16),

X1 =ULrλ − [(RsLr +RrLs)λ + jωe]X1

+λ (Rr− jωeLr)X2. (A.18)

Putting (A.16) in (A.1), we get

X2 =U−RsX1. (A.19)

Using (A.18) and (A.19), we get[X1

X2

]=

[Lrλ

1

]U

+

[(

RsLr

+RrLs

)λ+ jωe

(Rr

− jωeLr

)−Rs 0

[

X1

X2

].

(A.20)

Page 12: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3133

The above space vector-based state space model is notlinearly time invariant. We will proceed further to achievelinearization and time-invariance at steady-state. Put be-low τr assumption in (A.8) to get

τrddt

~ψr +~ψr = jωe~ψr +Lh~Is. (A.21)

Put below assumptions in (A.21) to get (A.22),

U =~Vs, X1 =~Is, X1 =ddt~Is, X2 = ~ψr, X2 =

ddt

~ψr,

X2 =

(jωeτr−1

τr

)X2 +

Lh

τrX1. (A.22)

From (A.9), we get

~Vs−(−LhRr

Lr2 +

Lh

Lrjωe

)~ψr

+

(Rs +Rs

Lh2

Lr2

)~Is = Ls

(1− Lh

2

LsLr

)ddt~Is.

(A.23)

A more compact expression can be obtained by simpli-fying and replacing specific constants and coefficients inabove equation as shown below.

σ = 1− Lh2

LsLr, kr =

Lh

Lr, rσ = Rs +Rrkr

2, τσ

′=

σLs

.

Also, to achieve more simplified and linearize formula-tion, we need to rotate reference axis with angular dis-placement of θs (dq transformation) as shown below.

~us′=~use− jθs =Vsd + jVsq;~is

′=~ise− jθs = isd + jisq

~ψr′= ~ψre− jθs = ψrd +ψrq,

where ~us′,~is

′, ~ψr

′are the stator voltage, stator current and

rotor flux vectors referred to dq frame using angular ro-tation θs = ωst, ωs is angular speed of rotating flux. Con-sidering aforementioned transformed vectors, (A.23) cannow be rewritten as

~is′+ τσ

′(

ddt~is + jωs~is

′)

=kr

(1τσ

− jωe

)~ψr

′+

1rσ

~us′. (A.24)

The imaginary and real components of (A.24) are dis-tributed and differentiated in dq-components, the follow-ing equations are obtained:

ddt

isd =1

τσ′ isd

+ωsisq +kr

rσ τσ′τr

ψrd +1

rσ τσ′Vsd , (A.25)

ddt

isq =−ωsisd

− 1τσ′ isq−

kr

rσ τσ′ ωeψrd +

1rσ τσ

′Vsq. (A.26)

Since, the rotor flux is fixed to real axis. Therefore, therotor flux ψr′ is assumed zero. Now, consider followingstate space formulation:

u=

[Vsd

Vsq

], X1= isd , X2= isq, X1=

ddt

isd , X2=ddt

isq.

Putting above variables in (A.25) and (A.26),[X1

X2

]=

[− 1

τσωs

−ωs − 1τσ

][X1

X2

]+

[1

τσ rσ0

0 1τσ rσ

]u. (A.27)

REFERENCES

[1] B. K. Bose, Modern Power Electronics and AC Drives,Prentice Hall PTR, 2002.

[2] Texas Instruments, “Field orientated control of 3-phaseAC-motors,” Literature number BPRA073, 1998.

[3] S. Z. Abbas, “Simulation, implementation and testing ofthree-phase controlled power inverter behavior,” EscolaTècnica Superior d’Enginyeria Industrial de BarcelonaSimulation, 2016.

[4] P. K. Behera, M. K. Behera, and A. K. Sahoo, “Compara-tive analysis of scalar & vector control of Induction motorthrough modeling & simulation,” Int. J. Innov. Res. Electr.Electron. Instrum. Control Eng., vol. 2, no. 4, pp. 2321-2004, 2014.

[5] ABB, “Technical guide no. 1 direct torque control - theworld’s most advanced AC drive technology,” 2011.

[6] V. Gopal, “Comparison between direct and indirect fieldoriented control of induction motor,” Int. J. Eng. TrendsTechnol., vol. 43, no. 6, pp. 364-369, 2017.

[7] M. Revathi and C. M. Raj, “Improved steady state and tran-sient state torque / speed response of induction motor us-ing fuzzy logic controller,” Imperial Journal of Interdisci-plinary Research, vol. 2, no. 5, pp. 1697-1703, 2016.

[8] F. Wang, Z. Zhang, X. Mei, J. Rodríguez, and R. Kennel,“Advanced control strategies of induction machine: Fieldoriented control, direct torque control and model predictivecontrol,” Energies, vol. 11, no. 1, 120, 2018.

[9] L. Bascetta, G. Magnani, P. Rocco, and A. M. Zanchettin,“Performance limitations in field-oriented control for asyn-chronous machines with low resolution position sensing,”IEEE Trans. Control Syst. Technol., vol. 18, no. 3, pp. 559-573, 2010

[10] X. Ji, D. He, and Y. Ge, “Study of direct torque controlscheme for induction motor based on torque angle closed-loop control,” Open Electr. Electron. Eng. J., vol. 9, no. 1,pp. 600-609, 2015.

[11] M. H. Soreshjani, “Direct torque controlled space vectormodulated method for line start permanent magnet syn-chronous and induction motors,” Trans. Inst. Meas. Con-trol, vol. 37, no. 6, pp. 826-840, 2015.

Page 13: International Journal of Control, Automation and Systems

3134 Muhammad Affan and Riaz Uddin

[12] L. Yousfi, A. Bouchemha, M. Bechouat, and A.Boukrouche, “Vector control of induction machine using PIcontroller optimized by genetic algorithms,” Proc. of 16thInternational Power Electronics and Motion Control Con-ference and Exposition, pp. 1272-1277, 2014.

[13] Y. Li, K. H. Ang, and G. C. Y. Chong, “PID control systemanalysis and design,” IEEE Control Syst. Mag., vol. 26, no.1, pp. 32-41, 2006.

[14] S. Hajji, A. Ayadi, Y. A. Zorgani, T. Maatoug, M. Farza,and M. M’Saad, “Integral backstepping-based output feed-back controller for the induction motor,” Trans. Inst. Meas.Control, vol. 41, no. 16, pp. 4599-4612, 2019.

[15] M. W. Dunnigan, S. Wade, B. W. Williams, and X. Yu, “Po-sition control of a vector controlled induction machine us-ing Slotine’s sliding mode control approach,” IEEE Proc.Electr. Power Appl., vol. 145, no. 3, pp. 231-238, 1998.

[16] L. Wang, S. Chai, D. Yoo, L. Gan, and K. Ng, PID and Pre-dictive Control of Electrical Drives and Power Convertersusing Matlabr/Simulinkr, 2014.

[17] Y. Zhang and H. Yang, “Model predictive torque controlof induction motor drives with optimal duty cycle control,”IEEE Trans. Power Electron., vol. 29, no. 12, pp. 6593-6603, 2014.

[18] R. Uddin and J. Ryu, “Predictive control approaches forbilateral teleoperation,” Annu. Rev. Control, vol. 42, pp. 82-99, 2016.

[19] E. Daryabeigi and C. Lucas, “Simultaneously, speed andflux control of a induction motor, with brain emotionallearning based intelligent controller (BELBIC),” Proc. ofIEEE International Electric Machines and Drives Confer-ence, pp. 1085-1092, 2009.

[20] M. Fatourechi, C. Lucas, and A. Khaki Sedigh, EmotionalLearning as a New Tool for Development of Agent-basedSystems, vol. 27, no. 2. 2003.

[21] C. Lucas, D. Shahmirzadi, and N. Sheikholeslami, “Intro-ducing belbic: Brain emotional learning based intelligentcontroller,” Intell. Autom. Soft Comput., vol. 10, no. 1, pp.11-21, 2004.

[22] H. Rouhani, M. Jalili, B. N. Araabi, W. Eppler, and C. Lu-cas, “Brain emotional learning based intelligent controllerapplied to neurofuzzy model of micro-heat exchanger,” Ex-pert Syst. Appl., vol. 32, no. 3, pp. 911-918, 2007.

[23] M. Fatourechi, C. Lucas, and A. K. Sedigh, “Reducingcontrol effort by means of emotional learning,” Proceed-ings of 9th Iranian Conference on Electrical Engineering(ICEE2001), p. 41, 2001.

[24] M. A. Hannan, J. A. Ali, P. J. Ker, A. Mohamed, M. S.H. Lipu, and A. Hussain, “Switching techniques and in-telligent controllers for induction motor drive: Issues andrecommendations,” IEEE Access, vol. 6, pp. 47489-47510,2018.

[25] J. Wang, F. Wang, G. Wang, S. Li, and L. Yu, “Generalizedproportional integral observer based robust finite controlset predictive current control for induction motor systemswith time-varying disturbances,” IEEE Trans. Ind. Infor-matics, vol. 14, no. 9, pp. 4159-4168, 2018.

[26] J. A. Rossiter, Model-based Predictive Control, vol. 139,no. 1. CRC Press, 2016.

[27] L. Wang, Model Predictive Control System Design and Im-plementation Using MATLAB, Springer, 2009.

[28] S. Das, A. Biswas, S. Dasgupta, and A. Abraham, “Bac-terial foraging optimization algorithm: Theoretical foun-dations, analysis, and applications,” Stud. Comput. Intell.,vol. 203, pp. 23-55, 2009.

[29] J. Moren and C. Balkenius, “A computational model ofemotional learning in the amygdala,” From Animals to Ani-mats 6 Proceedings of the 6th International Conference onSimulation of Adaptive Behavior, vol. 32, p. 383, 2000.

[30] M. H. El-Saify, A. M. El-Garhy, and G. A. El-Sheikh,“Brain emotional learning based intelligent decoupler fornonlinear multi-input multi-output distillation columns,”Math. Probl. Eng., vol. 2017, Article ID 8760351, 2017.

[31] H. Miranda, P. Cortés, J. I. Yuz, C. A. Silva, and J. Ro-driguez, “Predictive torque control of induction machinesbased on state-space models,” IEEE Trans. Ind. Electron.,vol. 61, no. 3, pp. 1635-1638, 2014.

[32] S. F. Page, A. N. Dolia, C. J. Harris, and N. M. White,“Adaptive horizon model predictive control based sensormanagement for multi-target tracking,” Proceedings of theAmerican Control Conference, vol. 2006, no. 3, pp. 2084-2085, 2006.

[33] R. C. Shekhar, Variable Horizon Model Predictive Control:Robustness and Optimality, Univ. of Cambridge, 2012.

[34] M. Nemec, “Predictive torque controlof induction ma-chines using immediate flux control,” IEEE Transactionson Industrial Electronics, vol. 54, no. 4, pp. 2009-2017,2009.

[35] A. Geletu, Quadratic Programming Problems-A Review onAlgorithms and Applications (Active-set and Interior PointMethods), Ilmenau University of Technology. 2015.

[36] P. Tøndel, T. A. Johansen, and A. Bemporad, “An algorithmfor multi-parametric quadratic programming and explicitMPC solutions,” Automatica, vol. 39, no. 3, pp. 489-497,2003.

[37] B. B. Mangaraj, M. R. Jena, and S. K. Mohanty, “Bacte-ria foraging algorithm in antenna design,” Appl. Comput.Intell. Soft Comput., vol. 2016, Article ID 5983469, 2016.

[38] Y. Zhang, H. Yang, and B. Xia, “Model-predictive controlof induction motor drives: Torque control versus flux con-trol,” IEEE Trans. Ind. Appl., vol. 52, no. 5, pp. 4050-4060,2016.

[39] R. Uddin, M. H. Saleem, and J. Ryu, “Parametric sensi-tivity analyses for perceived impedance in bilateral teleop-eration,” Int. J. Control. Autom. Syst., vol. 14, no. 6, pp.1561-1571, 2019.

Page 14: International Journal of Control, Automation and Systems

Brain Emotional Learning and Adaptive Model Predictive Controller for Induction Motor Drive: A New ... 3135

Muhammad Affan received his B.E. de-gree in electrical engineering from theDepartment of Electrical Engineering atNED University of Engineering and Tech-nology, Karachi, Pakistan. His current re-search interests include model-based andmodel-free control design for electricaldrives and robotic applications.

Riaz Uddin received his B.E. and M.E.degrees in electrical engineering from theDepartment of Electrical Engineering atNED University of Engineering and Tech-nology, Karachi, Pakistan, in 2005 and2008, respectively. He received his Ph.D.degree from the School of Mechatronics,Gwangju Institute of Science and Technol-ogy (GIST), Gwangju, Korea, in 2016. He

joined NED as a lecturer in 2005 and now he is working as anAssistant Professor in the Department of Electrical Engineer-ing & Director of the Office of Reseach, Innovation and Com-mercialization in NED University of Engineering and Technol-ogy. He is also the PI/Director of Haptics, Human-Robotics andCondition Monitoring Lab affiliated Lab of National Center ofRobotics and Automation (NCRA), HEC/PC, Pakistan. He re-cently developed an indigenous ICU-ventilator during COVID-19 pandemic. His research interests include control systems, au-tomation, instrumentation, smart systems, computer networkedSystems, robotics, haptics and teleoperation.

Publisher’s Note Springer Nature remains neutral with regardto jurisdictional claims in published maps and institutional affil-iations.