Abstract

This paper proposes a hybrid Zeigler-Nichols (Z-N) reinforcement learning approach for online tuning of the parameters of the Proportional Integral Derivative (PID) for controlling the speed of a DC motor. The PID gains are set by the Z-N method, and are then adapted online through the fuzzy Q-Learning agent. The fuzzy Q-Learning agent is used instead of the conventional Q-Learning, in order to deal with the continuous state-action space. The fuzzy Q-Learning agent defines its state according to the value of the error. The output signal of the agent consists of three output variables, in which each one defines the percentage change of each gain. Each gain can be increased or decreased from 0% to 50% of its initial value. Through this method, the gains of the controller are adjusted online via the interaction of the environment. The knowledge of the expert is not a necessity during the setup process. The simulation results highlight the performance of the proposed control strategy. After the exploration phase, the settling time is reduced in the steady states. In the transient states, the response has less amplitude oscillations and reaches the equilibrium point faster than the conventional PID controller.

Highlights

  • DC (Direct Current) motors are used in industries extensively

  • The first one relies on changing the armature resistance, the second one relies on changing the field resistance and the last one relies on changing the armature voltage

  • This comparison aims to highlight the improvement of the conventional Proportional Integral Derivative (PID) through the supervision of the fuzzy Q-Learning algorithm

Read more

Summary

Introduction

DC (Direct Current) motors are used in industries extensively. This is due to their dynamic and reliable behavior. The main method of changing the armature voltage in order to perform speed control in DC motors is the PID. Genetic algorithms have been used for tuning offline the three terms of the PID controller [17] These methods require the knowledge of an expert about the process, in order to be embedded in the control scheme. The PID controller is tuned by the Z-N method, and its three gains are adapted online through the fuzzy Q-Learning algorithm. We deploy a Q-Learning algorithm for adapting online the gains of a PID controller with the initial values that arise by the Z-N method This PID controller is dedicated to control the speed of a DC motor.

DC Motor
Reinforcement Learning
Q-Learning
Fuzzy Q-Learning
Control
Simulation Results
I AEofofconventional control
5.5.Discussion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call