Adaptive fuzzy APSO based inverse tracking-controller with an application to DC motors

Karim H. Youssef, Hasan A. Yousef, Omar A. Sebakhy, Manal A. Wahba

Research output: Contribution to journalArticle

28 Citations (Scopus)

Abstract

This paper introduces the use of the adaptive particle swarm optimization (APSO) for adapting the weights of fuzzy neural networks (FNN) on line. The fuzzy neural network is used for identification of the dynamics of a DC motor with nonlinear load torque. Then the motor speed is controlled using an inverse controller to follow a required speed trajectory. The parameters of the DC motor are assumed unknown as well as the nonlinear load torque characteristics. In the first stage a nonlinear fuzzy neural network (FNN) is used to approximate the motor control voltage as a function of the motor speed samples. In the second stage, the above mentioned approximator is used to calculate the control signal (the motor voltage) as a function of the speed samples and the required reference trajectory. Unlike the conventional back-propagation technique, the adaptation of the weights of the FNN approximator is done on-line using adaptive particle swarm optimization (APSO). The APSO is based on the least squares error minimization with random initial condition and without any off-line pre-training. Simulation results are presented to prove the effectiveness of the proposed control technique in achieving the tracking performance.

Original languageEnglish
Pages (from-to)3454-3458
Number of pages5
JournalExpert Systems with Applications
Volume36
Issue number2 PART 2
DOIs
Publication statusPublished - Mar 2009

Fingerprint

DC motors
Fuzzy neural networks
Particle swarm optimization (PSO)
Controllers
Loads (forces)
Torque
Trajectories
Backpropagation
Voltage control
Electric potential

Keywords

  • Fuzzy neural networks (FNN)
  • Inverse control (IC)
  • Least squares (LS)
  • Particle swarm optimization (PSO)
  • System identification

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Science Applications
  • Engineering(all)

Cite this

Adaptive fuzzy APSO based inverse tracking-controller with an application to DC motors. / Youssef, Karim H.; Yousef, Hasan A.; Sebakhy, Omar A.; Wahba, Manal A.

In: Expert Systems with Applications, Vol. 36, No. 2 PART 2, 03.2009, p. 3454-3458.

Research output: Contribution to journalArticle

Youssef, Karim H. ; Yousef, Hasan A. ; Sebakhy, Omar A. ; Wahba, Manal A. / Adaptive fuzzy APSO based inverse tracking-controller with an application to DC motors. In: Expert Systems with Applications. 2009 ; Vol. 36, No. 2 PART 2. pp. 3454-3458.
@article{1aa097cf230e4eb5872af29ed9e53ff6,
title = "Adaptive fuzzy APSO based inverse tracking-controller with an application to DC motors",
abstract = "This paper introduces the use of the adaptive particle swarm optimization (APSO) for adapting the weights of fuzzy neural networks (FNN) on line. The fuzzy neural network is used for identification of the dynamics of a DC motor with nonlinear load torque. Then the motor speed is controlled using an inverse controller to follow a required speed trajectory. The parameters of the DC motor are assumed unknown as well as the nonlinear load torque characteristics. In the first stage a nonlinear fuzzy neural network (FNN) is used to approximate the motor control voltage as a function of the motor speed samples. In the second stage, the above mentioned approximator is used to calculate the control signal (the motor voltage) as a function of the speed samples and the required reference trajectory. Unlike the conventional back-propagation technique, the adaptation of the weights of the FNN approximator is done on-line using adaptive particle swarm optimization (APSO). The APSO is based on the least squares error minimization with random initial condition and without any off-line pre-training. Simulation results are presented to prove the effectiveness of the proposed control technique in achieving the tracking performance.",
keywords = "Fuzzy neural networks (FNN), Inverse control (IC), Least squares (LS), Particle swarm optimization (PSO), System identification",
author = "Youssef, {Karim H.} and Yousef, {Hasan A.} and Sebakhy, {Omar A.} and Wahba, {Manal A.}",
year = "2009",
month = "3",
doi = "10.1016/j.eswa.2008.02.052",
language = "English",
volume = "36",
pages = "3454--3458",
journal = "Expert Systems with Applications",
issn = "0957-4174",
publisher = "Elsevier Limited",
number = "2 PART 2",

}

TY - JOUR

T1 - Adaptive fuzzy APSO based inverse tracking-controller with an application to DC motors

AU - Youssef, Karim H.

AU - Yousef, Hasan A.

AU - Sebakhy, Omar A.

AU - Wahba, Manal A.

PY - 2009/3

Y1 - 2009/3

N2 - This paper introduces the use of the adaptive particle swarm optimization (APSO) for adapting the weights of fuzzy neural networks (FNN) on line. The fuzzy neural network is used for identification of the dynamics of a DC motor with nonlinear load torque. Then the motor speed is controlled using an inverse controller to follow a required speed trajectory. The parameters of the DC motor are assumed unknown as well as the nonlinear load torque characteristics. In the first stage a nonlinear fuzzy neural network (FNN) is used to approximate the motor control voltage as a function of the motor speed samples. In the second stage, the above mentioned approximator is used to calculate the control signal (the motor voltage) as a function of the speed samples and the required reference trajectory. Unlike the conventional back-propagation technique, the adaptation of the weights of the FNN approximator is done on-line using adaptive particle swarm optimization (APSO). The APSO is based on the least squares error minimization with random initial condition and without any off-line pre-training. Simulation results are presented to prove the effectiveness of the proposed control technique in achieving the tracking performance.

AB - This paper introduces the use of the adaptive particle swarm optimization (APSO) for adapting the weights of fuzzy neural networks (FNN) on line. The fuzzy neural network is used for identification of the dynamics of a DC motor with nonlinear load torque. Then the motor speed is controlled using an inverse controller to follow a required speed trajectory. The parameters of the DC motor are assumed unknown as well as the nonlinear load torque characteristics. In the first stage a nonlinear fuzzy neural network (FNN) is used to approximate the motor control voltage as a function of the motor speed samples. In the second stage, the above mentioned approximator is used to calculate the control signal (the motor voltage) as a function of the speed samples and the required reference trajectory. Unlike the conventional back-propagation technique, the adaptation of the weights of the FNN approximator is done on-line using adaptive particle swarm optimization (APSO). The APSO is based on the least squares error minimization with random initial condition and without any off-line pre-training. Simulation results are presented to prove the effectiveness of the proposed control technique in achieving the tracking performance.

KW - Fuzzy neural networks (FNN)

KW - Inverse control (IC)

KW - Least squares (LS)

KW - Particle swarm optimization (PSO)

KW - System identification

UR - http://www.scopus.com/inward/record.url?scp=56349086872&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=56349086872&partnerID=8YFLogxK

U2 - 10.1016/j.eswa.2008.02.052

DO - 10.1016/j.eswa.2008.02.052

M3 - Article

AN - SCOPUS:56349086872

VL - 36

SP - 3454

EP - 3458

JO - Expert Systems with Applications

JF - Expert Systems with Applications

SN - 0957-4174

IS - 2 PART 2

ER -