Ramadan Elmoudi Ph.D Candidate Electrical Engineering Department University at Buffalo

Similar documents
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Feed-Forward mapping networks KAIST 바이오및뇌공학과 정재승

How To Use Neural Networks In Data Mining

Artificial neural networks

Neural Network Design in Cloud Computing

Method of Combining the Degrees of Similarity in Handwritten Signature Authentication Using Neural Networks

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

129: Artificial Neural Networks. Ajith Abraham Oklahoma State University, Stillwater, OK, USA 1 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS

NEURAL NETWORK FUNDAMENTALS WITH GRAPHS, ALGORITHMS, AND APPLICATIONS

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski

Comparison of Supervised and Unsupervised Learning Classifiers for Travel Recommendations

Introduction to Artificial Neural Networks

Keywords: Image complexity, PSNR, Levenberg-Marquardt, Multi-layer neural network.

SELECTING NEURAL NETWORK ARCHITECTURE FOR INVESTMENT PROFITABILITY PREDICTIONS

Neural Networks and Support Vector Machines

An Artificial Neural Networks-Based on-line Monitoring Odor Sensing System

6.2.8 Neural networks for data mining

Back Propagation Neural Network for Wireless Networking

ARTIFICIAL NEURAL NETWORKS FOR DATA MINING

AN APPLICATION OF TIME SERIES ANALYSIS FOR WEATHER FORECASTING

SEMINAR OUTLINE. Introduction to Data Mining Using Artificial Neural Networks. Definitions of Neural Networks. Definitions of Neural Networks

Analecta Vol. 8, No. 2 ISSN

An Introduction to Neural Networks

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

A Time Series ANN Approach for Weather Forecasting

NEURAL NETWORKS IN DATA MINING

SURVIVABILITY ANALYSIS OF PEDIATRIC LEUKAEMIC PATIENTS USING NEURAL NETWORK APPROACH

Machine Learning and Data Mining -

USING MODULAR NEURAL NETWORKS TO MONITOR ACCIDENT CONDITIONS IN NUCLEAR POWER PLANTS. Zhichao Guo* Robert E. Uhrig

Computational Intelligence Introduction

Preface. C++ Neural Networks and Fuzzy Logic:Preface. Table of Contents

SUCCESSFUL PREDICTION OF HORSE RACING RESULTS USING A NEURAL NETWORK

Comparison of Supervised and Unsupervised Learning Algorithms for Pattern Classification

An Introduction to Artificial Neural Networks (ANN) - Methods, Abstraction, and Usage

Performance Evaluation of Artificial Neural. Networks for Spatial Data Analysis

Role of Neural network in data mining

Prediction Model for Crude Oil Price Using Artificial Neural Networks

ANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line

Neural network software tool development: exploring programming language options

Iranian J Env Health Sci Eng, 2004, Vol.1, No.2, pp Application of Intelligent System for Water Treatment Plant Operation.

Power Prediction Analysis using Artificial Neural Network in MS Excel

Recurrent Neural Networks

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Price Prediction of Share Market using Artificial Neural Network (ANN)

NEURAL NETWORKS A Comprehensive Foundation

Neural Networks for Data Mining

EVALUATION OF NEURAL NETWORK BASED CLASSIFICATION SYSTEMS FOR CLINICAL CANCER DATA CLASSIFICATION

A Prediction Model for Taiwan Tourism Industry Stock Index

Data Mining and Neural Networks in Stata

A Multi-level Artificial Neural Network for Residential and Commercial Energy Demand Forecast: Iran Case Study

The Research of Data Mining Based on Neural Networks

Stock Prediction using Artificial Neural Networks

Chapter 4: Artificial Neural Networks

DEVELOPING AN ARTIFICIAL NEURAL NETWORK MODEL FOR LIFE CYCLE COSTING IN BUILDINGS

NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling

Lecture 6. Artificial Neural Networks

Forecasting of Indian Rupee (INR) / US Dollar (USD) Currency Exchange Rate Using Artificial Neural Network

Stabilization by Conceptual Duplication in Adaptive Resonance Theory

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC

D A T A M I N I N G C L A S S I F I C A T I O N

Keywords: Data Mining, Neural Networks, Data Mining Process, Knowledge Discovery, Implementation. I. INTRODUCTION

Utilization of Neural Network for Disease Forecasting

Study on the Evaluation for the Knowledge Sharing Efficiency of the Knowledge Service Network System in Agile Supply Chain

Neural Networks in Data Mining

2. IMPLEMENTATION. International Journal of Computer Applications ( ) Volume 70 No.18, May 2013

American International Journal of Research in Science, Technology, Engineering & Mathematics

SEARCH AND CLASSIFICATION OF "INTERESTING" BUSINESS APPLICATIONS IN THE WORLD WIDE WEB USING A NEURAL NETWORK APPROACH

NEURAL networks [5] are universal approximators [6]. It

Sound Quality Evaluation of Hermetic Compressors Using Artificial Neural Networks

Tolerance of Radial Basis Functions against Stuck-At-Faults

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS

ANN Model to Predict Stock Prices at Stock Exchange Markets

Learning to Process Natural Language in Big Data Environment

Cash Forecasting: An Application of Artificial Neural Networks in Finance

Artificial Neural Network and Non-Linear Regression: A Comparative Study

Computational Neural Network for Global Stock Indexes Prediction

Bank Customers (Credit) Rating System Based On Expert System and ANN

Performance Comparison between Backpropagation Algorithms Applied to Intrusion Detection in Computer Network Systems

Neural Networks for Intrusion Detection and Its Applications

OPTIMUM LEARNING RATE FOR CLASSIFICATION PROBLEM

Time Series Data Mining in Rainfall Forecasting Using Artificial Neural Network

Sensitivity Analysis based on Artificial Neural Networks for Evaluating Economical Plans

Figure 1. The cloud scales: Amazon EC2 growth [2].

INTELLIGENT ENERGY MANAGEMENT OF ELECTRICAL POWER SYSTEMS WITH DISTRIBUTED FEEDING ON THE BASIS OF FORECASTS OF DEMAND AND GENERATION Chr.

Evaluation Scheme Teaching Scheme. Theory Marks. Practical Marks Min for Passing ISE 10. Course code. Course. L T P Credits Min for Max Passing

Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network

Machine Learning Introduction

Handwritten Digit Recognition with a Back-Propagation Network

A New Approach For Estimating Software Effort Using RBFN Network

Use of Artificial Neural Network in Data Mining For Weather Forecasting

Neural Networks algorithms and applications

A Neural Network based Approach for Predicting Customer Churn in Cellular Network Services

Data Mining Techniques Chapter 7: Artificial Neural Networks

CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER

New Predictive Analysis Solutions for Health Care

Cognitive Dynamics - Dynamic Cognition?

Prediction of Cancer Count through Artificial Neural Networks Using Incidence and Mortality Cancer Statistics Dataset for Cancer Control Organizations

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

Horse Racing Prediction Using Artificial Neural Networks

ARTIFICIAL NEURAL NETWORKS FOR ADAPTIVE MANAGEMENT TRAFFIC LIGHT OBJECTS AT THE INTERSECTION

Transcription:

Ramadan Elmoudi Ph.D Candidate Electrical Engineering Department University at Buffalo

Basics of Artificial Neural Networks Simulation of Artificial Neural Networks Case studies about the Applications of ANN in Smart Grids

Ramadan Elmoudi

TH15 M3554G3 53RV35 TO PR0V3 H0W 0UR M1ND5 C4N D0 4M4Z1NG TH1NG5! 1MPR3551V3 TH1NG5! 1N TH3 B3G1NN1NG 1T WA5 H4RD BUT NOW, ON TH15 LIN3 YOUR M1ND 1S R34D1NG 1T 4UT0M4T1C4LLY W1TH OUT 3V3N TH1NK1NG 4B0UT 1T, B3 PROUD! 0NLY C34RT41N P30PL3 C4N R3AD TH15.

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Neuron is an excitable cell that process and Artificial Neuron is a crude approximation of the elements connected together to solve a specific transmits information by electrochemical signaling. Neural Networks are networks of neurons brain. neuron that found in brain. Artificial Neural Networks are parallel computational system consisting of many simple processing task.

They are extremely powerful computational devices. Massive parallelism makes them very efficient. They can learn and generalize from training data. They are particularly fault tolerant. They are very noise tolerant. The ANN is itself nonlinear so it can model almost all nonlinear systems. Mathematical model of the system is not needed; since ANN generate the model from the input and output data.

Long history of development. 1943 McCullach & Pitts [1] outlined the first formal model of an elementary computing neuron 1949 Donald Hebb [2] proposed a learning scheme for updating neuron s connections. Lack of efficient learning schemes and limited computational resources slowed the neural network development effort until the 1980s. 1982-1984 John Hopfield [3, 4] introduced recurrent neural network architecture for associative memories. 1986 The Back-Propagation learning algorithm for Multi-Layer Perceptron was rediscovered and the whole field took off again.

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

http://toxipedia.org/download/attachments/10435/neurotoxin1.jpg

http://www.optimaltrader.net/neural_network.htm

http://www.realintelligence.net/tut_perceptron

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Output Output Output Output 2 1.5 3 1 2 1 2 0 1.8-1 1.6-2 1.4-3 -5-4 -3-2 -1 0 1 2 3 4 5 1.2 Input 0.5 0-1 -0.5 0 0.5 1 1.5 2 2.5 3 Input 1 0.8 0.6 0.4 0.2 1 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6 0-3 -2-1 0 1 2 3 Input -0.8-1 -3-2 -1 0 1 2 3 Input

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

[10]

http://www.generation5.org/content/1999/perceptron.asp

AND Gate X 1 X 2 y 0 0 0 0 1 0 1 0 0 1 1 1

OR Gate X 1 X 2 y 0 0 0 0 1 1 1 0 1 1 1 1

XOR Gate? X 1 X 2 y 0 0 0 0 1 1 1 0 1 1 1 0 Non-Linearly Separable Data

[10]

[10]

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Supervised Training Unsupervised or Adaptive Training Reinforcement learning (i.e. learning with limited feedback)

The inputs and the outputs are provided. The network compares its resulting outputs against the desired outputs. Errors are used to adjust the weights. Weights adjustment continue until the performance index hits specific limit.

Only the inputs are provided. Self-Organization and adaption. Self-performance monitoring.

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Hebb's Rule: If a neuron receives an input from another neuron and if both are highly active (same sign), the weight between the two neurons should be strengthened.

Hopfield Law: If the desired output and the input are both active or both inactive, increment the connection weight by the learning rate, otherwise decrement the weight by the learning rate.

The Delta Rule: modifying the strengths of the input connections to reduce the difference (the delta) between the desired output value and the actual output of a processing element.

The Gradient Descent Rule: the derivative of the activation function is used to modify the delta error.

Kohonen's Law: the processing elements compete for the opportunity to learn or update their weights.

Levenberg Marquardt algorithm: provides a solution to the problem of minimizing a nonlinear function over a space of parameters of the function. It is more robust than the Gauss-Newton Algorithm

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Training process is achieved as follows. 1. Initial values of weights are assumed 2. The network outputs are calculated for the input set 3. The error with respect to the desired output is calculated 4. The error is back propagated through the network updating the output layer s weights then the hidden layer s weights 5. The process is repeated until MSE is minimized

Mathematically Define the Error as To minimize the error, the weights should be changed along the gradient of the error wrt weights So,

Mathematically Define the Error as Represents the error propagation term

Definitions and Background Biological and Artificial Neuron Activation Functions and ANN layers Types of ANN Training of ANN Learning Rates and Learning Algorithms Back propagation FFANN Applications of ANN

Language Processing Character Recognition Image compression Pattern Recognition Signal Processing Financial Servo Control

Load Forecasting Fault Diagnosis\Fault Location Economic Dispatch Automatic Generation Control. Power System Stabilizer Harmonic Source Monitoring Power Flow and Load Modeling

Load Forecasting Fault Diagnosis\Fault Location Economic Dispatch Automatic Generation Control. Power System Stabilizer Harmonic Source Monitoring Power Flow and Load Modeling

1. W. S. McCulloch and W. H. Pitts, A logical calculus of the ideas imminent in nervous activity, Bull. Math. Biophy. Vol. 5, 1943, pp. 115-133. 2. D. O. Hebb, The organization of behavior, a neuropsychological theory, John Wiley, New York, 1949. 3. J. J. Hopfield, Neural networks and physical systems with emergent collective computational abilities, Proc. of Nat s Acad. Science, Vol. 79, 1982, pp. 2554-2558. 4. J. Hopfield, Neurons with graded response have collective computational properties like those of two state neurons, Proc. of Nat l Acad. Science, Vol. 81, 1984, pp. 3088-3092. 5. J. McClelland and D. E. Rumelhart, Parallel distributed processing, MIT press and the PDP Research Group, Cambridge, 1986. 6. A. Hariri, An Adaptive fuzzy logic power system stabilizer, Ph. D. Dissertation, University of Calgary, AB, 1997. 7. M. Norgaard et al., Neural Networks for modeling and control of dynamic systems, 3rd. edition, 2003, Springer-Verlag London Limited.

8. T. Kohonen; Self-organizing map, IEEE Proc., 1990, Vol. 78, No.9,pp 1464-1480 9. G. A. Carpenter and S. Grossberg; The ART of adaptive pattern recognition by a self-organizing neural network, IEEE Computer, March 1988, pp.77-88. 10. M. Y. Soliman; Dynamic Analysis of Fuel Cell/Microturbine Generation Scheme with Neural Network Control for Peak Power Shaver Application, Ph.D. dissertation, University at Buffalo, February 2007. 11. Hosny, A. A.; and Safiuddin, M. ANN-based protection system for Controllable Series-Compensated transmission lines. Power Systems Conference and Exposition, 2009. PES '09. IEEE/PES, March 15, 2009. 12. Cover picture is from http://1.bp.blogspot.com/_wbp_krrpdf0/tiomubzg4gi/aaaaaaaaais/fo xbq2ebrnw/s1600/synapse-structure.jpg