You are on page 1of 16

Artificial Neural

Network
MATLAB Fault Identification
& Classification Using
(RBFNN)
Artificial Neural Networks Architecture
GET INPUT/OUTPUT
PARAMETERS

SEPARATE INPUTS TO
A
TEST AND TRAINING
MATRIX

N
Fault Identification &
Classification
MAKE A TRAIND ANN
OBJECT

TEST THE TESTING


MATRIX AND
COMPARE ITS
N
OUTPUT
GET INPUT/OUTPUT PARAMETERS
FAULT CALCULATION SAMPLE OF INPUT
CODE DATA

Repeat the code for all


buses, after this change
ground resistance
GET INPUT/OUTPUT PARAMETERS

MORE INPUT DATA (MORE


SHORT CIRCUIT CASES LIKE
A
CHANGING THE EARTH FAULT
RESISTANCE MANY AND
MANY TIMES) WILL ALWAYS
N
GIVE MORE ACCURATE
OUTPUT DATA N
GET INPUT/OUTPUT PARAMETERS

THE OUTPUT DATA REPRESENT A


THE TYPE OF FAULT.
FOR FAULT AT BUS (i) ONLY THE
FAULTED BUS WILL GET VALUE OF N
1 AND OTHER UNFAULTED BUSES
WITH VALUE 0
N
GET INPUT/OUTPUT PARAMETERS

SAMPLE OF OUTPUT
PARAMETER

N
SEPARATE INPUTS TO TEST AND TRAINING MATRIX

TRAINING
DATA
70% A
INPUT
DATA N
TESTING
DATA
30% N
MAKE A TRAINED ANN OBJECT

Using commend
window A
Using MATLAB
Simulink ANN- TRAIND
Using GUI
tool
OBJECT ANN OBJECT N

N
MAKE A TRAINED ANN OBJECT
Using commend window

I=Input;
Insert
input
matrix
A
Insert
Output
T=Output; matrix

Goal=0.0;
Required
error
N
Insert
input
Spread=1; matrix

Net=newrb(I,T,Goal,Spread);
Create
trained
N
object
MAKE A TRAINED ANN OBJECT
Performance
refers to the
error value A
witch equal
here:
1.999e-31 N
To reach this
value 100
neurons are
required
N
MAKE A TRAINED ANN OBJECT
Using MATLAB Simulink
MAKE A TRAINED ANN OBJECT

Using GUI tool

Specific Code to
initialize random
values for training
TEST THE TESTING MATRIX AND COMPARE ITS OUTPUT

N
Thank you

You might also like