Artificial Neural Network and Its Applications
Artificial Neural Network and Its Applications
its Applications
By:-
Himanshu Dabral
Himanshu Dhiran
Himanshu Solanki
Hitesh Bikonia
Swati Agarwal
[14134003]
[14135031]
[14135032]
[14135033]
[14135088]
Objectives :
To study the fundamentals of Artificial
Neural Network.
To study the Single Layer Perceptron
algorithm.
To study Back Propagation algorithm.
To explore the applications of ANN in the
various fields of Mechanical Engineering
and its future scope.
Introduction :
Inspired by the sophisticated functionality of human brains
where hundreds of billions of interconnected neurons
process information in parallel, researchers have
successfully tried demonstrating certain levels of
intelligence on Silicon.
Artificial Neural Networks are the fundamental
components required in such machine learning.
A Neural Network model is a group of
interconnected artificial units (neurons) with linear or nonlinear tranfer functions. Neurons are arranged in different
layers including input layer, hidden layer and output layer.
+
)
= (
=
h : Output
: Transfer function
N : Number of input neurons
Vij : The weights
xj : Inputs to the input neuron
Tihid : the threshold terms of hidden neurons
Back Propagation
Algorithm
A simple neuron
Algorithm :
Initialize the weights and the threshold. Weights
may be initialized to 0 or to a small random value.
In the example below, we use 0.
For each example j in our training set D, perform
the following steps over the input and desired
output dj
Calculate the actual output:
yj(t)= = f ( wo(t) + w1(t)j,1+ wn(t)j,n)
Phase 1 : Propagation
Each propagation involves the following steps:
1. Forward propagation of a training pattern's
input through the neural network in order to
generate the propagation's output activations.
2. Backward propagation of the propagation's
output activations through the neural network
using the training pattern target in order to
generate the deltas (the difference between
the input and output values) of all output and
hidden neurons.
Error formula :
E is the error
t is the target output for a training
sample
y is the actual output of the output
neuron.
The input
to a neuron is the weighted sum of outputs
previous neurons
of
The variable
and
Observations :
In our project we have use a code for back propagation algorithm that
usually takes 12-13 iterations and reduces the error value to minimum
by varying the weights in the respective iterations. We can see Back
propagation algorithm can train fast and effectively.
Graph of error vs no. of iteration for
input 6 and output 12
Fault Diagnosis
Fault diagnosis plays an
important role in the efforts
for gas turbine owners to
shift from preventive
maintenance to predictive
maintenance, and
consequently to reduce the
maintenance cost . It
concerns with monitoring a
system in order to identify
when a fault has occurred as
well as to determine the type
and location of the fault.
Robotics
A robot that walks on two legs
will have some sort of gyro or
accelerometer system that is
equivalent to the human innerear.
A robot that responds to a variety
of voice commands must analyze
the time, amplitude, and
frequency components of what it
hears; and compare it to a known
vocabulary.
A game-playing robot must
respond to the unpredictable
behaviour of its opponent. Also,
it may want to "learn from
experience" how to play a better
game.
Conclusion :
Artificial Neural Network prove out to amazingly helpful in
replacing a human operating a machine by just some bunch of
codes, they train fast and work sometimes better than human
mind. So ANN can be deployed in every field by careful
observation to increase efficiency and reduce man power.
Future Scope :
ANN can be used to make safe automatically driven vehicles
for faster and safer journeys.
A human companion robot for everyday work.
Exoskeleton Suits for extreme jobs that require human care as
well as unhuman power and efficiency.