Abstract

A Neural Network Predictive Controller (NNPC) is a deep learning-based controller (DLC) that uses artificial neural networks (ANN) to predict the future behavior of a system and accordingly control its outputs. In this paper, an NNPC was used to predict the level of the three cascaded tank and then adjust the inputs as flow rate to maintain the desired level in the tank. A three-tank level system is a system consisting of three interconnected tanks used to store liquids. To achieve the desired level, the NNPC first collects data on system behavior, including inputs and outputs, and uses this data to train the neural network. The trained network was then used to make predictions about the future level of each tank and to generate control signals to adjust the inputs as needed. NNPC also incorporates feedback from the system to continuously refine its predictions and improve its control performance over time. The mean squared error (MSE) of different backpropagation training algorithms available in MATLAB deep learning toolbox were evaluated and presented. Based on the MSE and best validation, Levenberg Marquardt algorithm were used in NNPC controller for further step response tracking. Different performance metrics were evaluated and presented.

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