MODELLING OF ARTIFICIAL NEURAL NETWORK CONTROLLER FOR ELECTRIC DRIVE WITH LINEAR TORQUE LOAD FUNCTION

Similar documents
APPLICATION OF A MULTI- LAYER PERCEPTRON FOR MASS VALUATION OF REAL ESTATES

CHAPTER VI BACK PROPAGATION ALGORITHM

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

Artificial Neural Networks Lecture Notes Part 5. Stephen Lucci, PhD. Part 5

Lecture 2 Notes. Outline. Neural Networks. The Big Idea. Architecture. Instructors: Parth Shah, Riju Pahwa

A neural network that classifies glass either as window or non-window depending on the glass chemistry.

THE NEURAL NETWORKS: APPLICATION AND OPTIMIZATION APPLICATION OF LEVENBERG-MARQUARDT ALGORITHM FOR TIFINAGH CHARACTER RECOGNITION

Supervised Learning in Neural Networks (Part 2)

Research on Evaluation Method of Product Style Semantics Based on Neural Network

Learning. Learning agents Inductive learning. Neural Networks. Different Learning Scenarios Evaluation

Channel Performance Improvement through FF and RBF Neural Network based Equalization

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Perceptrons and Backpropagation. Fabio Zachert Cognitive Modelling WiSe 2014/15

Multi-Layered Perceptrons (MLPs)

Creating Situational Awareness with Spacecraft Data Trending and Monitoring

Lecture 20: Neural Networks for NLP. Zubin Pahuja

Climate Precipitation Prediction by Neural Network

Image Compression: An Artificial Neural Network Approach

Spatial Variation of Sea-Level Sea level reconstruction

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

Neuro-Fuzzy Computing

Introduction to Neural Networks: Structure and Training

Neural Network Neurons

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

Planar Robot Arm Performance: Analysis with Feedforward Neural Networks

MATLAB representation of neural network Outline Neural network with single-layer of neurons. Neural network with multiple-layer of neurons.

CS 4510/9010 Applied Machine Learning

Linear Separability. Linear Separability. Capabilities of Threshold Neurons. Capabilities of Threshold Neurons. Capabilities of Threshold Neurons

Natural Language Processing CS 6320 Lecture 6 Neural Language Models. Instructor: Sanda Harabagiu

INVESTIGATING DATA MINING BY ARTIFICIAL NEURAL NETWORK: A CASE OF REAL ESTATE PROPERTY EVALUATION

Automatic Differentiation for R

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Dynamic Analysis of Structures Using Neural Networks

Assignment 2. Classification and Regression using Linear Networks, Multilayer Perceptron Networks, and Radial Basis Functions

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator

IMPROVEMENTS TO THE BACKPROPAGATION ALGORITHM

DESIGN OF NEURAL NETWORKS FOR FAST CONVERGENCE AND ACCURACY: DYNAMICS AND CONTROL

Artificial neural networks are the paradigm of connectionist systems (connectionism vs. symbolism)

Parameter optimization model in electrical discharge machining process *

Thomas Nabelek September 22, ECE 7870 Project 1 Backpropagation

For Monday. Read chapter 18, sections Homework:

This leads to our algorithm which is outlined in Section III, along with a tabular summary of it's performance on several benchmarks. The last section

PERFORMANCE COMPARISON OF BACK PROPAGATION AND RADIAL BASIS FUNCTION WITH MOVING AVERAGE FILTERING AND WAVELET DENOISING ON FETAL ECG EXTRACTION

2. Neural network basics

Neural Networks Laboratory EE 329 A

CS6220: DATA MINING TECHNIQUES

CSC 578 Neural Networks and Deep Learning

International Research Journal of Computer Science (IRJCS) ISSN: Issue 09, Volume 4 (September 2017)

Assignment # 5. Farrukh Jabeen Due Date: November 2, Neural Networks: Backpropation

11/14/2010 Intelligent Systems and Soft Computing 1

Performance Enhancement of XML Parsing by using Artificial Neural Network

APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB

Abalone Age Prediction using Artificial Neural Network

LECTURE NOTES Professor Anita Wasilewska NEURAL NETWORKS

COMPUTATIONAL INTELLIGENCE

Hidden Units. Sargur N. Srihari

Neural Network Learning. Today s Lecture. Continuation of Neural Networks. Artificial Neural Networks. Lecture 24: Learning 3. Victor R.

International Journal of Electrical and Computer Engineering 4: Application of Neural Network in User Authentication for Smart Home System

Performance Evaluation of Artificial Neural Networks for Spatial Data Analysis

Neural Network Estimator for Electric Field Distribution on High Voltage Insulators

The comparison of performance by using alternative refrigerant R152a in automobile climate system with different artificial neural network models

Radial Basis Function Neural Network Classifier

QoS-based Authentication Scheme for Ad Hoc Wireless Networks

Feed Forward Neural Network for Solid Waste Image Classification

KINEMATIC ANALYSIS OF ADEPT VIPER USING NEURAL NETWORK

Artificial Neural Network and Multi-Response Optimization in Reliability Measurement Approximation and Redundancy Allocation Problem

Support Vector Machines

WHAT TYPE OF NEURAL NETWORK IS IDEAL FOR PREDICTIONS OF SOLAR FLARES?

Optimum size of feed forward neural network for Iris data set.

MULTILAYER PERCEPTRON WITH ADAPTIVE ACTIVATION FUNCTIONS CHINMAY RANE. Presented to the Faculty of Graduate School of

arxiv: v1 [cs.lg] 25 Jan 2018

Data Mining. Neural Networks

CS 6501: Deep Learning for Computer Graphics. Training Neural Networks II. Connelly Barnes

More on Learning. Neural Nets Support Vectors Machines Unsupervised Learning (Clustering) K-Means Expectation-Maximization

Practical Tips for using Backpropagation

Neural Networks CMSC475/675

Extreme Learning Machines. Tony Oakden ANU AI Masters Project (early Presentation) 4/8/2014

Optimizing Number of Hidden Nodes for Artificial Neural Network using Competitive Learning Approach

Prior Knowledge Input Method In Device Modeling

CS 354R: Computer Game Technology

Neural Nets. General Model Building

IN recent years, neural networks have attracted considerable attention

Proceedings of the 2016 International Conference on Industrial Engineering and Operations Management Detroit, Michigan, USA, September 23-25, 2016

COMP 551 Applied Machine Learning Lecture 14: Neural Networks

Character Recognition Using Convolutional Neural Networks

Notes on Multilayer, Feedforward Neural Networks

Lecture 17: Neural Networks and Deep Learning. Instructor: Saravanan Thirumuruganathan

Neural Network Estimator for Electric Field Distribution on High Voltage Insulators

Review on Methods of Selecting Number of Hidden Nodes in Artificial Neural Network

CMPT 882 Week 3 Summary

Reservoir Computing with Emphasis on Liquid State Machines

Multilayer Feed-forward networks

CHAPTER 7 MASS LOSS PREDICTION USING ARTIFICIAL NEURAL NETWORK (ANN)

Center for Automation and Autonomous Complex Systems. Computer Science Department, Tulane University. New Orleans, LA June 5, 1991.

The birth of public bus transportation system

USING IMAGES PATTERN RECOGNITION AND NEURAL NETWORKS FOR COATING QUALITY ASSESSMENT Image processing for quality assessment

Hybrid Learning of Feedforward Neural Networks for Regression Problems. Xing Wu

Khmer Character Recognition using Artificial Neural Network

NN-GVEIN: Neural Network-Based Modeling of Velocity Profile inside Graft-To-Vein Connection

Administrative. Assignment 1 due Wednesday April 18, 11:59pm

Transcription:

MODELLING OF ARTIFICIAL NEURAL NETWORK CONTROLLER FOR ELECTRIC DRIVE WITH LINEAR TORQUE LOAD FUNCTION Janis Greivulis, Anatoly Levchenkov, Mikhail Gorobetz Riga Technical University, Faculty of Electrical and Power Engineering, Institute of Industrial Electronics and Electrical Engineering greivulis@eef.rtu.lv, levas@latnet.lv, mgorobetz@latnet.lv Abstract. The purpose of this research is to model usage of neural network for speed control of DC drive in virtual laboratory. The paper is based on authors previous scientific work researching the intelligent electronic devices for public electric transport, which use methods of the artificial intelligence and may communicate in global network with other intelligent devices. In this paper authors presents modeling of neural network controller to control speed of DC drive. DC drives are widely used in public electric transport, such as trams, trolleybuses and electric trains. The feed-forward backpropagation neural network is used for controller. Levenberg-Marquardt backpropagation algorithm is proposed as a training method. Neural network is trained to maintain speed of DC drive in defined interval. Results of modelling show the possibility to use neural network controller for speed control of DC drive. Key words: feed-forward back-propagation neural network, DC drive, modelling. Introduction The paper is based on authors previous scientific work researching the intelligent agent systems and its application in mechatronic systems. Intelligent agents are electronic devices, which use methods of the artificial intelligence [1] and may communicate in global network with other intelligent devices. In this paper authors presents modeling of neural network controller to control speed of DC drive. DC drives are mostly used in public electric transport systems, such as trams, trolleybuses and electric trains. Modeling of such system control in virtual laboratory give possibility to avoid creating of real physical model replacing it by virtual model of DC drive and neural network controller with all properties of real electrical object. Models are created and tested in virtual environment of Simulink 6.3. Problem formulation The purpose of this research is to use artificial neural network for speed control of DC drive in virtual laboratory. Main tasks of research are: model development of DC drive; model development of feed-forward artificial neural network controller; artificial neural network training for speed control; modelling of neural network for speed control of DC drive in virtual laboratory. The neural network controller should be trained to maintain speed of DC drive in defined interval by switching on engine when speed is low and switch off, when speed is too high. Method of solution Intelligent agents [2] for control system of a DC drive, based on neural network give possibility to analyze input data to send appropriate control signal without human intervention. Neural Networks Clustering analysis is based on artificial neural network model. Neural network mathematical model is based on perceptron structure. Each neuron is a perceptron with input data set, weight for each input data, activation function and output, which usually has binary value. Neural network consists of several layers. Each layer may have definite or indefinite number of neurons. 81

Neural networks give possibility to analyse an object by input parameter set and to detect predefined class of the object on the output. That means, neural network should be trained to detect classes and classes are predefined. wij wjk p1k X1 p1i p1k C1 Xn pni p1k C2 Cm Fig. 1. Neural Network structure Mathematical model General Mathematical Model of Neural Network [3] Input data set for neural network: X = {x 1, x 2,, x n } Set of neural network hidden layers: L = {l 1, l 2,, l k } Set of neurons for each j-th hidden layer: P j = {p 1, p 2,, p r } Set of neural network outputs: C = {c 1, c 2,, c m } Weights for each input of i-th neuron of j-th layer: W i j = {w i1, w i2,, w in, w in } Bias for each i-th neuron of j-th layer: b i j Input summation function for each i-th neuron of j-th layer: s i j = (W i j *X) +b i j Transfer function for all neurons of j-th layer: F j (s j ) Feed-forward Back-propagation Neural Network Authors propose to use feed-forward backpropagation network for controller of DC drive. The transfer functions F for such kind of network can be any differentiable transfer function such as: Hyperbolic tangent sigmoid transfer function: tanh(s) = 2/(1+e -2*s ) 1 Log sigmoid transfer function: logs(s) = 1 / (1 + e -s ) 82

Linear transfer function: lin(s) = s etc. The training function can be any of the back-prop training functions such as Levenberg-Marquardt backpropagation; Quasi-Newton backpropagation; resilient backpropagation; gradient descent backpropagation. Algorithm for neural network controller training Author propose to use Levenberg-Marquardt (LM) backpropagation algorithm. This network training function that updates weight and bias values according to Levenberg-Marquardt optimization. LM usually use with: feed-forward network cascade-forward network Elman network etc. LM can train any network as long as its weight, net input, and transfer functions have derivative functions. Backpropagation is used to calculate the Jacobian jx of performance with respect to the weight and bias variables X. Each variable is adjusted according to Levenberg-Marquardt: jj = jx jx, (1) where E all errors; I the identity matrix. je = jx E, (2) dx = -(jj+i mu) / je, (3) The adaptive value mu is increased until the change above results in a reduced performance value. The change is then made to the network and mu is decreased. Algorithm stops when any of these conditions occur: The maximum number of epochs (repetitions) is reached. The maximum amount of time has been exceeded. Performance has been minimized to the goal. The performance gradient falls below minimum. Value of mu exceeds maximal value. Computer experiment The model of DC drive neural network speed controller is created. General schema is presented on Fig. 2. 83

Fig. 2. Model of DC drive with ANN controller and load generator Fig. 3. Torque load with linear increment Neural Network gets signal about rotation speed from engine sensor and also analyze own control signal, so feedback is realized. General structure of neural network is following. Neural network consists of 1 input layer 1 hidden layer and 1 output layer (Fig. 4) Fig. 4. Layers of neural network of controller Each layer has set of weights and bias. Linear transfer function is used. Weighted inputs and bias are summarized (Fig. 5). 84

Fig. 5. Structure of neural network layers Weights of each layer are multiplied with input signals in each neuron (Fig. 6). Output layer (layer 2) has only one neuron (Fig. 7), because we need the only signal to control switching on a DC drive. Fig. 6. Structure of hidden layer neurons Fig. 7. Output layer neuron structure After neural network training by Levenberg-Marquardt algorithm to maintain speed in interval between 60 rad/s and 80 rad/s [4]. These values are abstract and taken for demonstration of neural network control of DC drive. Results of modeling are presented on Fig. 8-12. 85

Fig. 8. Rotation speed controlled by trained neural network Fig. 9. Current of DC drive controlled by trained neural network Fig. 10. Torque of DC drive controlled by trained neural network Fig. 11. Pure control signal produced by trained neural network Fig. 12. Converted control signal of trained neural network 86

It is possible to realize neural network controller as a programmable chip. Conclusions Modeling results show the possibility to control speed of DC drive using trained neural network controller. It is very important to create as more as possible samples as possible for more precise training. Also selection of transfer function depends on task. 1. Neural network allows to produce not only signal but set of control signals. Also input signals are not limited. 2. Neural network controller may be used as for control as for forecasting and warning about dangerous situation. 3. It may prevent breakdowns and accidents and may be used for optimal speed control of public electric transport. References 1. Luger G. F. Artificial Intelligence. Structures and Strategies for Complex Problem Solving, Williams, 2003, 863. p 2. S. J. Russel, P. Norvig. Artificial Intelligence. A Modern Approach, 2nd edition. Prentice Hall, 2006, 1408 p. 3. Greivulis J., Levchenkov A., Gorobetz M. Modelling of Clustering Analysis with Special Grid Function in Mechatronics Systems for Safety Tasks. //In Proceedings of 6th International Conference on Engineering for Rural Development, Jelgava, Latvia, 2007, 56-63 p. 4. Rankis I., Gorobetz M., Levchenkov A. Optimal Electric Vehicle Speed Control By Intelligent Devices. Rīgas Tehniskās universitātes raksti. Enerģētika un Elektrotehnika. Sērija 4, sējums 16. 2006. 127-137. lpp. 87