SlideShare a Scribd company logo
1 of 5
Download to read offline
K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering
              Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 3, Issue 1, January -February 2013, pp.738-742

   Neural units with higher-order synaptic operations for robotic
                   Image processing applications
K.Ravindra Reddy, M.Tech K.Siva Chandra, M.Tech G.Anusha, (M.Tech)
                                 Lecturer, JNTUACEP, Pulivendula, AP, INDIA


Abstract                                                   proposed neural units with higher-order synaptic
         Neural units with higher-order synaptic           operations are effective and efficient for image
operations have good computational properties in           processing and mobile robot routing operations.
information processing and control applications.
This paper presents neural units with higher-               II.     Neural units with              higher-order
order synaptic operations for visual image                          synaptic operation
processing applications. We use the neural units                     Most neural networks employ linear neurons
with higher order synaptic operations for edge             or neural units, which have a linear correlation
detection and employ the Hough transform to                between the input vector and the synaptic weight
process the edge detection results. The edge               vector. In recent years, neural units with higher-order
detection method based on the neural unit with             synaptic operations and their composed neural
higher order synaptic operations has been applied          networks, where the higher-order nonlinear
to solve routing problems of mobile robots.                correlation manipulations are used, have been proved
Simulation results show that the proposed neural           to have good computational, storage, pattern
units with higher-order synaptic operations are            recognition, and learning properties, and can be
efficient for image processing and routing                 implemented in hardware. These networks satisfy the
applications of mobile robots.                             Stone–Weierstrass theorem and hence considered to
                                                           improve the approximation and generalization
  I.     Introduction                                      capabilities of the network. In the literature of
          A mobile robot requires multiple sensors         adaptive neural control, neural networks are primarily
such as CCD camera, ultrasonic and infrared sensors        used as on-line approximators for the unknown
to locate its position, to avoid obstacles, and to find    nonlinearities due to their inherent approximation
an optimal path leading to the destination. The robot      capabilities. However, the conventional models of
fuses all the information acquired from these sensors      neurons 222 Z.-G. Hou et al. cannot deal with the
and makes decisions to control its direction and           discontinuities in the input training data. In an effort
speed. Among these sensors, the CCD camera serves          to overcome such limitations of conventional neural
as a visual sensor for the decision, especially for the    units with linear synaptic operations, some
wide range decision, of mobile robot routing               researchers have turned their attention to neural units
operations. The most important task for the CCD            with higher-order synaptic operations. It is to be
camera and the processor is to capture and process         noted that neural units with higher-order synaptic
images, and to discriminate the obstacles in the paths.    operations contain all the linear and nonlinear
Edge detection is a simple while efficient method for      correlations terms of the input components. A
mobile robot routing problems. An edge is where the        generalized structure of neural units with higher-
vertical and the horizontal surfaces often objects         order synaptic operations is a polynomial network
meet. For a mobile robot, an edge may mean where           that includes the weighted sums of products of
the path ends and the wall or obstacle starts, or where    selected input components with an appropriate
the paths and obstacles intersect. Traditionally, edges    power. This type of network is called a sigma–pi
have been defined loosely as pixel intensity               network. The synaptic operation of the sigma–pi
discontinuities within an image. Usually it is             network creates the product of the selected input
easy to detect edges with high contrast, or those with     components computed with power operation while
high S/N ratio. But in changing light or dim               the conventional neural units compute the synaptic
circumstances, the edge detection may not be so easy.      operation as a weighted sum of all the neural inputs.
In the mean time, the on-board CPU should recognize        Since sigma–pi networks result in exponential
the feasible paths and path junctions or crossings         increase in the number of parameters, some modified
using the edge features.                                   forms of sigma– pi networks which involve smaller
          In this paper, we address edge detection         number of weights than the neural units with
problems of vision-based routing for mobile robots         higher-order synaptic operations. They are called as
using higher-order neural units, i.e., neural units with   pi–sigma network where the synaptic operation is the
higher-order synaptic operations, as an image              product of the weighted sum of all nonlinear
processing tool. Simulation results show that these        correlations terms of the input components. Another


                                                                                                   738 | P a g e
K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering
             Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                     Vol. 3, Issue 1, January -February 2013, pp.738-742

type of higher-order neural network called the ridge          row of the weight matrix W = [w00 w01 w02 …..
polynomial neural network. However, the problem               w0n] Є Rn+1 can produce the weighted linear
encountered with these neural networks is the                 combination of the neural inputs The output of the
combinatorial increase of the weight numbers; that is,        neural unit with quadratic synaptic operation is given
as the input size increases, the number of weights in         by y = φ(z) Є R, where φ(z) is the activation function
higher-order neural networks increases exponentially.         of the neural unit, which defines the somatic
Some papers proposed higher-order neural networks             operation.
based on the Hopfield type or recurrent neural
networks which has been used for solving various              III.    Edge detection using neural units with
optimization problems and thus is not the case to be                  higher-order synaptic operation and
discussed in this paper.                                      applications to mobile robot routing
                                                              problems
2.1 Neural units with quadratic synaptic operation                      Traditional edge detection and enhancement
          The synaptic operation of the neural unit           techniques include Sobel, Laplace and Gabor
with quadratic synaptic operation embraces both the           operators, etc. More recently, a few tentative
first- and second-order neural input combinations             researches were
with the synaptic weights. A neural unit with                           published using neural networks for efficient
quadratic synaptic operation and with n scalar inputs         processing of digital images. Most of them
is defined as follows:                                        are based on the multi-layer feed forward network
  Z=∑ ∑ wij xi yj                                             architectures, which usually have longer learning
     i=0 j=i                                                  time. In our present research, we developed an
=w00x0x0+w01x0x1+wn(n−1)xnxn−1+wnnxnxn,                       approach on the basis of neural unit with higher-order
where w00 is the threshold (bias) weight and x0 = 1 is        synaptic operations by which using one unit is
the constant bias.                                            capable of dealing with complicated problems. The
If we consider the n scalar neural inputs and the             Gaussian function is now applied as the discriminant
constant bias input x0 = 1 as an augmented (n + 1)-           function because the Gaussian function performs the
dimensional input vector defined by xa = {1, x1, . . . ,      mean of the time instance values during a period with
xn}T ЄRn+1, Eq. (1) can be expressed as z = xT a              respect to the activated points. Moreover, the
Wxa, where W is the augmented synaptic weight                 Gaussian function is continuous and differentiable, so
matrix for the neural unit with quadratic synaptic            that this function should be taken as a discriminant
operation The weights wi j and wji , i, j Є {0, 1, 2, . . .   function. Original image Neural Convolution with
, n}, in the augmented matrix W yield the same                LG inputs Edge detected image Spatial function
quadratic term xi x j or x j xi . Therefore, an upper         Neurons Learning Training Neural processor.
triangle or a lower triangle of the augmented weight
matrix W is sufficient to describe the discriminant            Neural procedure for edge detection:
function that assigns a measurement value to very             • To take an image performing as the eyes
point in the input space. The upper triangle matrix is        • To apply the second-order differentiation of the
                                                              Gaussian function called the Laplacian of the
                                                              Gaussian (LG) to process the captured image.




Fig 1. Neural unit for higher order synaptic operation
The conventional neural units with linear synaptic
operation are a subset of the neural unit with
quadratic synaptic operation. For example, the first          Fig.2 Neural procedure of edge detection


                                                                                                     739 | P a g e
K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering
            Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                    Vol. 3, Issue 1, January -February 2013, pp.738-742

• To teach the neural units with color spatial
functions
• To detect the edges of the objects in the image
The Gaussian function is defined as Ga(x) = e−αx2 ,
(11) where α is the slope rate of the Gaussian
function. The first order differentiation of the
Gaussian function is derived as DG(x) = −2αxe−αx2
= −2αxGa(x). (12) Thus, the LG is derived as
LG(x) = {−2αxGa(x)} = (−2αx)
_Ga(x) + (−2αx)Ga_ (x)
= (−2α)Ga(x) + (−2αx) {−2αxGa(x)}
= (−2α + 4α2x2)Ga(x)
= 2α(2αx2 − 1)Ga(x). (13)
The three-dimensional LG is applied as an optimal
aggregation function. The captured image is
convoluted by the LG whose size for the suitable
experiment is (5×5). The convoluted data of the           Fig3.Neural input matrix from the convoluted image
image is fed to the neural inputs. The neural
processor is constructed by training the static neurons
with the color spatial function. The spatial function
verifies the contrast or brightness of the color in the
image. The range of Neural units with higher-order
synaptic operations for robotic image processing
applications.
Fig. 4 The neural processor and conversion of the
image matrix. a Neural processor; b Conversion of
the selected image matrix; c Conversion of the entire
image matrix the spatial function is from 0 to 255,
which signifies the gray level color.The neural
processor generates a one-dimensional neural output
with a 3×3 neural input matrix from the convoluted
image. Each neural output affects the neighboring
segments charging or discharging the illumination.
The effect produces the clear edge detected image.
Figure 3 shows the transformation of the image
serving as inputs to the neural processor. The
partitioned matrix is then rearranged as the neural
inputs in the order of the elements in rows and
columns. The selected 3×3 matrix S1 becomes the
9×1 neural input xC1. Each element of xC1 is
processed by the neural processor. After the synaptic
and somatic operations, the neural processor
generates the neural output as
yN1(x) = φ [va1(x)] , (14)                                        Fig. 4 The mobile robot
where va1(x) denotes the higher-order synaptic
operation.




                                                                                               740 | P a g e
K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering
            Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                    Vol. 3, Issue 1, January -February 2013, pp.738-742




                                                         Fig. 8 Result of the Hough transform with the
                                                         threshold being 0.8 the higher-order computation. In
         Fig. 5 Original image of a corridor             order to obtain the optimal edge detected image, the
                                                         slope rate of the Gaussian function and the size of
Since the new converted matrix is replaced the first     the sectioned matrix should be adjustable. Neural
partitioned matrix, the next partitioned matrix          units with higher-order synaptic operations for
contains the new computed element from the               robotic image processing applications 227 CCD
previous neural processed results,and so forth. After    camera image acquisition were processing & edge
the entire neural procedure is completed,the             detection Ultrasonic, infrared, odometer          &
convoluted image matrix is obtained.The transformed      electronic compass Localization, obstacle avoidance
convoluted image after the neural processor enhances     & path routing Higher-order neural units for data
the edges of the objects in the given image by           fusion and image processing. Feature extraction &
                                                         matching Database updating Direction & speed
                                                         control.




Fig. 6 Edge detection using higher-order neural units.




                                                         Fig. 9 Block diagram of information processing for
Fig. 7 Result of the Hough transform with the
                                                         the robot system.
threshold being 0.7.
                                                         In the field of computer vision and image processing,
                                                         it is imperative to detect the basic shapes such as
                                                         lines and circles.         A higher-order neural unit

                                                                                               741 | P a g e
K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering
            Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                    Vol. 3, Issue 1, January -February 2013, pp.738-742

based edge detection method was developed in this          higher-order synaptic operations. We are also
paper to find out the shapes of the images. However,       developing dynamic neural units for wider
the neural edge detection alone cannot facilitate the      applications in the field of information processing
machine to recognize the objects. In order to employ       and control for robotics.
the edge detection results, Hough transform is
required to compute and transfer the image data to         IV.     Conclusions
the gadget. Hough transform is one of the powerful                   Using the neural units with higher-order
methods which detect the basic shapes from the             synaptic operation, it present a scheme for visual
landmarks even though some landmarks are failed or         image processing of mobile robots. Firstly employ
covered up. The original form of Hough transform           the neural units with higher-order synaptic operation
involved parameterizing lines by the following             to obtain the edge features of an image, and then use
slope–intercept equation:                                  the Hough transform to process the edge detection
y = mx + c. (15) Every point on a straight edge of the     result. Simulation studies showed that the proposed
edge detected image is plotted as a line in (m, c)         method is efficient for mobile robot vision system
space corresponding to all the (m, c) values consistent    and routing applications.
with its coordinates, and lines are detected in this
space. The detrimental of the original Hough               References
transform                                                  1.    Barsi A, Heipke C, Willrich F (2002) Junction
is that the value of m or c becomes infinity if the line         extraction by artificial neural network system -
is parallel with x-axis or y-axis. The modified Hough            JEANS. In: IntArchPhRS Com.IIIGraz, vol
transform was used in order to remove this                       XXXIV, Part 3b, pp 18–21
disadvantage, which substitutes the normal (θ, ρ)          2.    Davies ER (1990) Machine vision: Theory,
form for the slope–intercept format for the straight             Algorithms, Practicalities.Academic Press, San
line as                                                          Diego.
ρ = x cos θ + y sin θ. (16). The set of lines passing      3.    Ghosh J, Shin Y (1992) Efficient higher order
through a point is represented as a set of sine curves           neural networks for classification and function
in (θ, ρ) space. Then multiple hits in (θ, ρ) space              approximation. Int J Neural Syst 3(4):323–
signify the presence of lines in the original image.             350.
Consider that some lines are detected from the             4.    Giles CL, Maxwell T (1987) Learning,
landmarks. The parameter space, i.e., (θ, ρ) space, is           invariance, and generalization in high-order
divided into many small subspaces, and the                       neural networks. Appl Optics 26(23):4972–
relationships vote for the corresponding subspace.               4978. 5. Gupta MM, Knopf GK (1994) Neuro-
The central point values of the subspaces which have             vision systems: principles and applications.
many votes are selected as the parameters of the lines           IEEE Press, New York.
to be detected. The lines are detected corresponding       6.    Gupta MM, Jin L,HommaN(2003) Static and
to the threshold. The image captured with the CCD                dynamic neural networks: from fundamentals
camera is processed                                              to advanced theory. Wiley/IEEE Press, New
by the neural edge detector and Hough transform.                 York
Using the computed results, the mobile robot, which        7.    He Z, Siyal MY (1998) Modification on
is shown in Fig. 5, can obtain the data of the edge              higher-order neural networks.In: Proceedings
lines of the corridor, and travel along the corridor and         of the artificial networks in engineering
avoid colliding with obstacles. The detected edges of            Conference, vol 8, pp 31–36.
corridors can be used for mobile serve for real-time       8.    Homma N, Gupta MM (2002) Superimposing
obstacle avoidance. The visual system of the mobile              learning for backpropagation neural networks.
robot serves for long-term routing applications of the           Bull Coll Med Sci, Tohoku Univ, Jpn
robot. An original image captured with the CCD                   11(2):253–259
camera of the robot is shown in Fig. 6. The neuro-         9.    Hou ZG (2001) A hierarchical optimization
vision system detects the edges of the                           neural network for large-scale dynamic
Image and identifies the lines of the corridors and the          systems. Automatica 37(12):1931–1940.
junctions or crossing. Figure 7 shows the edge             10.   HouZG(2005) Principal component analysis
detection result of                                              (PCA) for data fusion and navigation of
the corridor image, and Figs. 8 and 9 illustrate the             mobile robots. In: Kantor P et al (eds) Springer
straight lines with different thresholds, along which            lecture notes in computer science (LNCS):
the mobile robot should move. The primary                        intelligence and security informatics, vol 3495.
simulation results showed that this method is of great           Springer, Berlin Heidelberg New York, pp
potential for practical use, and worth further studies.          610–611.
We have developed a vision-based decision-making
unit, which is shown in Fig. 10, for our developed
mobile robot using the proposed neural units with

                                                                                                 742 | P a g e

More Related Content

What's hot

Neural networks
Neural networksNeural networks
Neural networksBasil John
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksmadhu sudhakar
 
Ann by rutul mehta
Ann by rutul mehtaAnn by rutul mehta
Ann by rutul mehtaRutul Mehta
 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paperAkashRanjandas1
 
Neural networks...
Neural networks...Neural networks...
Neural networks...Molly Chugh
 
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Randa Elanwar
 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications PoojaKoshti2
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks ShwethaShreeS
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applicationsSangeeta Tiwari
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshareRed Innovators
 
Artificial neural networks seminar presentation using MSWord.
Artificial neural networks seminar presentation using MSWord.Artificial neural networks seminar presentation using MSWord.
Artificial neural networks seminar presentation using MSWord.Mohd Faiz
 
mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentationAkash Maurya
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applicationsshritosh kumar
 

What's hot (20)

Neural networks
Neural networksNeural networks
Neural networks
 
Unit+i
Unit+iUnit+i
Unit+i
 
Neural
NeuralNeural
Neural
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Ann by rutul mehta
Ann by rutul mehtaAnn by rutul mehta
Ann by rutul mehta
 
neural networks
neural networksneural networks
neural networks
 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paper
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
 
Neural networks...
Neural networks...Neural networks...
Neural networks...
 
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9
 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applications
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshare
 
Artificial neural networks seminar presentation using MSWord.
Artificial neural networks seminar presentation using MSWord.Artificial neural networks seminar presentation using MSWord.
Artificial neural networks seminar presentation using MSWord.
 
mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentation
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applications
 

Viewers also liked (20)

Dt31811815
Dt31811815Dt31811815
Dt31811815
 
Dm31762765
Dm31762765Dm31762765
Dm31762765
 
Dv31821825
Dv31821825Dv31821825
Dv31821825
 
Dz31840846
Dz31840846Dz31840846
Dz31840846
 
Dy31832839
Dy31832839Dy31832839
Dy31832839
 
Ee33783786
Ee33783786Ee33783786
Ee33783786
 
Eb33766771
Eb33766771Eb33766771
Eb33766771
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Sistema circulatorio e sangue bom
Sistema circulatorio e  sangue bomSistema circulatorio e  sangue bom
Sistema circulatorio e sangue bom
 
Aborto 3
Aborto 3Aborto 3
Aborto 3
 
Novedades de la versión 2011 de TopSolid'WoodCam
Novedades de la versión 2011 de TopSolid'WoodCamNovedades de la versión 2011 de TopSolid'WoodCam
Novedades de la versión 2011 de TopSolid'WoodCam
 
Plano Cartesiano.ppsx
Plano Cartesiano.ppsxPlano Cartesiano.ppsx
Plano Cartesiano.ppsx
 
Plataformas Predicta para AGÊNCIAS e ANUNCIANTES
Plataformas Predicta para AGÊNCIAS e ANUNCIANTESPlataformas Predicta para AGÊNCIAS e ANUNCIANTES
Plataformas Predicta para AGÊNCIAS e ANUNCIANTES
 
Aborto
AbortoAborto
Aborto
 
Access2
Access2Access2
Access2
 
Ordenador2 1
Ordenador2 1Ordenador2 1
Ordenador2 1
 
Trb de cp power point
Trb de cp power pointTrb de cp power point
Trb de cp power point
 
Skate
SkateSkate
Skate
 
Heide Hackmann: Transformative Cornerstones
Heide Hackmann: Transformative CornerstonesHeide Hackmann: Transformative Cornerstones
Heide Hackmann: Transformative Cornerstones
 
Caso arturo formulacion_idea_proyecto
Caso arturo formulacion_idea_proyectoCaso arturo formulacion_idea_proyecto
Caso arturo formulacion_idea_proyecto
 

Similar to Dh31738742

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learningRADO7900
 
Neural networks of artificial intelligence
Neural networks of artificial  intelligenceNeural networks of artificial  intelligence
Neural networks of artificial intelligencealldesign
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworksAastha Kohli
 
Artificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachArtificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachRoee Levy
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cseNaveenBhajantri1
 
Neural Networks AI presentation.pdf
Neural Networks AI presentation.pdfNeural Networks AI presentation.pdf
Neural Networks AI presentation.pdfahti04960
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Webguestecf0af
 
A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...eSAT Publishing House
 
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...IJERA Editor
 
Localization for wireless sensor
Localization for wireless sensorLocalization for wireless sensor
Localization for wireless sensorIJCNCJournal
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionVigneshwer Dhinakaran
 
Predictive Metabonomics
Predictive MetabonomicsPredictive Metabonomics
Predictive MetabonomicsMarilyn Arceo
 
Neural network
Neural network Neural network
Neural network Faireen
 

Similar to Dh31738742 (20)

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
ANN - UNIT 1.pptx
ANN - UNIT 1.pptxANN - UNIT 1.pptx
ANN - UNIT 1.pptx
 
Neural networks of artificial intelligence
Neural networks of artificial  intelligenceNeural networks of artificial  intelligence
Neural networks of artificial intelligence
 
StockMarketPrediction
StockMarketPredictionStockMarketPrediction
StockMarketPrediction
 
Nn devs
Nn devsNn devs
Nn devs
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Artificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular ApproachArtificial Neural Network Implementation on FPGA – a Modular Approach
Artificial Neural Network Implementation on FPGA – a Modular Approach
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cse
 
Neural Networks AI presentation.pdf
Neural Networks AI presentation.pdfNeural Networks AI presentation.pdf
Neural Networks AI presentation.pdf
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
 
Jack
JackJack
Jack
 
A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...
 
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
Optimization of Number of Neurons in the Hidden Layer in Feed Forward Neural ...
 
Localization for wireless sensor
Localization for wireless sensorLocalization for wireless sensor
Localization for wireless sensor
 
Neural network
Neural networkNeural network
Neural network
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognition
 
Predictive Metabonomics
Predictive MetabonomicsPredictive Metabonomics
Predictive Metabonomics
 
Neural network
Neural network Neural network
Neural network
 
ANN.ppt
ANN.pptANN.ppt
ANN.ppt
 

Dh31738742

  • 1. K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.738-742 Neural units with higher-order synaptic operations for robotic Image processing applications K.Ravindra Reddy, M.Tech K.Siva Chandra, M.Tech G.Anusha, (M.Tech) Lecturer, JNTUACEP, Pulivendula, AP, INDIA Abstract proposed neural units with higher-order synaptic Neural units with higher-order synaptic operations are effective and efficient for image operations have good computational properties in processing and mobile robot routing operations. information processing and control applications. This paper presents neural units with higher- II. Neural units with higher-order order synaptic operations for visual image synaptic operation processing applications. We use the neural units Most neural networks employ linear neurons with higher order synaptic operations for edge or neural units, which have a linear correlation detection and employ the Hough transform to between the input vector and the synaptic weight process the edge detection results. The edge vector. In recent years, neural units with higher-order detection method based on the neural unit with synaptic operations and their composed neural higher order synaptic operations has been applied networks, where the higher-order nonlinear to solve routing problems of mobile robots. correlation manipulations are used, have been proved Simulation results show that the proposed neural to have good computational, storage, pattern units with higher-order synaptic operations are recognition, and learning properties, and can be efficient for image processing and routing implemented in hardware. These networks satisfy the applications of mobile robots. Stone–Weierstrass theorem and hence considered to improve the approximation and generalization I. Introduction capabilities of the network. In the literature of A mobile robot requires multiple sensors adaptive neural control, neural networks are primarily such as CCD camera, ultrasonic and infrared sensors used as on-line approximators for the unknown to locate its position, to avoid obstacles, and to find nonlinearities due to their inherent approximation an optimal path leading to the destination. The robot capabilities. However, the conventional models of fuses all the information acquired from these sensors neurons 222 Z.-G. Hou et al. cannot deal with the and makes decisions to control its direction and discontinuities in the input training data. In an effort speed. Among these sensors, the CCD camera serves to overcome such limitations of conventional neural as a visual sensor for the decision, especially for the units with linear synaptic operations, some wide range decision, of mobile robot routing researchers have turned their attention to neural units operations. The most important task for the CCD with higher-order synaptic operations. It is to be camera and the processor is to capture and process noted that neural units with higher-order synaptic images, and to discriminate the obstacles in the paths. operations contain all the linear and nonlinear Edge detection is a simple while efficient method for correlations terms of the input components. A mobile robot routing problems. An edge is where the generalized structure of neural units with higher- vertical and the horizontal surfaces often objects order synaptic operations is a polynomial network meet. For a mobile robot, an edge may mean where that includes the weighted sums of products of the path ends and the wall or obstacle starts, or where selected input components with an appropriate the paths and obstacles intersect. Traditionally, edges power. This type of network is called a sigma–pi have been defined loosely as pixel intensity network. The synaptic operation of the sigma–pi discontinuities within an image. Usually it is network creates the product of the selected input easy to detect edges with high contrast, or those with components computed with power operation while high S/N ratio. But in changing light or dim the conventional neural units compute the synaptic circumstances, the edge detection may not be so easy. operation as a weighted sum of all the neural inputs. In the mean time, the on-board CPU should recognize Since sigma–pi networks result in exponential the feasible paths and path junctions or crossings increase in the number of parameters, some modified using the edge features. forms of sigma– pi networks which involve smaller In this paper, we address edge detection number of weights than the neural units with problems of vision-based routing for mobile robots higher-order synaptic operations. They are called as using higher-order neural units, i.e., neural units with pi–sigma network where the synaptic operation is the higher-order synaptic operations, as an image product of the weighted sum of all nonlinear processing tool. Simulation results show that these correlations terms of the input components. Another 738 | P a g e
  • 2. K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.738-742 type of higher-order neural network called the ridge row of the weight matrix W = [w00 w01 w02 ….. polynomial neural network. However, the problem w0n] Є Rn+1 can produce the weighted linear encountered with these neural networks is the combination of the neural inputs The output of the combinatorial increase of the weight numbers; that is, neural unit with quadratic synaptic operation is given as the input size increases, the number of weights in by y = φ(z) Є R, where φ(z) is the activation function higher-order neural networks increases exponentially. of the neural unit, which defines the somatic Some papers proposed higher-order neural networks operation. based on the Hopfield type or recurrent neural networks which has been used for solving various III. Edge detection using neural units with optimization problems and thus is not the case to be higher-order synaptic operation and discussed in this paper. applications to mobile robot routing problems 2.1 Neural units with quadratic synaptic operation Traditional edge detection and enhancement The synaptic operation of the neural unit techniques include Sobel, Laplace and Gabor with quadratic synaptic operation embraces both the operators, etc. More recently, a few tentative first- and second-order neural input combinations researches were with the synaptic weights. A neural unit with published using neural networks for efficient quadratic synaptic operation and with n scalar inputs processing of digital images. Most of them is defined as follows: are based on the multi-layer feed forward network Z=∑ ∑ wij xi yj architectures, which usually have longer learning i=0 j=i time. In our present research, we developed an =w00x0x0+w01x0x1+wn(n−1)xnxn−1+wnnxnxn, approach on the basis of neural unit with higher-order where w00 is the threshold (bias) weight and x0 = 1 is synaptic operations by which using one unit is the constant bias. capable of dealing with complicated problems. The If we consider the n scalar neural inputs and the Gaussian function is now applied as the discriminant constant bias input x0 = 1 as an augmented (n + 1)- function because the Gaussian function performs the dimensional input vector defined by xa = {1, x1, . . . , mean of the time instance values during a period with xn}T ЄRn+1, Eq. (1) can be expressed as z = xT a respect to the activated points. Moreover, the Wxa, where W is the augmented synaptic weight Gaussian function is continuous and differentiable, so matrix for the neural unit with quadratic synaptic that this function should be taken as a discriminant operation The weights wi j and wji , i, j Є {0, 1, 2, . . . function. Original image Neural Convolution with , n}, in the augmented matrix W yield the same LG inputs Edge detected image Spatial function quadratic term xi x j or x j xi . Therefore, an upper Neurons Learning Training Neural processor. triangle or a lower triangle of the augmented weight matrix W is sufficient to describe the discriminant Neural procedure for edge detection: function that assigns a measurement value to very • To take an image performing as the eyes point in the input space. The upper triangle matrix is • To apply the second-order differentiation of the Gaussian function called the Laplacian of the Gaussian (LG) to process the captured image. Fig 1. Neural unit for higher order synaptic operation The conventional neural units with linear synaptic operation are a subset of the neural unit with quadratic synaptic operation. For example, the first Fig.2 Neural procedure of edge detection 739 | P a g e
  • 3. K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.738-742 • To teach the neural units with color spatial functions • To detect the edges of the objects in the image The Gaussian function is defined as Ga(x) = e−αx2 , (11) where α is the slope rate of the Gaussian function. The first order differentiation of the Gaussian function is derived as DG(x) = −2αxe−αx2 = −2αxGa(x). (12) Thus, the LG is derived as LG(x) = {−2αxGa(x)} = (−2αx) _Ga(x) + (−2αx)Ga_ (x) = (−2α)Ga(x) + (−2αx) {−2αxGa(x)} = (−2α + 4α2x2)Ga(x) = 2α(2αx2 − 1)Ga(x). (13) The three-dimensional LG is applied as an optimal aggregation function. The captured image is convoluted by the LG whose size for the suitable experiment is (5×5). The convoluted data of the Fig3.Neural input matrix from the convoluted image image is fed to the neural inputs. The neural processor is constructed by training the static neurons with the color spatial function. The spatial function verifies the contrast or brightness of the color in the image. The range of Neural units with higher-order synaptic operations for robotic image processing applications. Fig. 4 The neural processor and conversion of the image matrix. a Neural processor; b Conversion of the selected image matrix; c Conversion of the entire image matrix the spatial function is from 0 to 255, which signifies the gray level color.The neural processor generates a one-dimensional neural output with a 3×3 neural input matrix from the convoluted image. Each neural output affects the neighboring segments charging or discharging the illumination. The effect produces the clear edge detected image. Figure 3 shows the transformation of the image serving as inputs to the neural processor. The partitioned matrix is then rearranged as the neural inputs in the order of the elements in rows and columns. The selected 3×3 matrix S1 becomes the 9×1 neural input xC1. Each element of xC1 is processed by the neural processor. After the synaptic and somatic operations, the neural processor generates the neural output as yN1(x) = φ [va1(x)] , (14) Fig. 4 The mobile robot where va1(x) denotes the higher-order synaptic operation. 740 | P a g e
  • 4. K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.738-742 Fig. 8 Result of the Hough transform with the threshold being 0.8 the higher-order computation. In Fig. 5 Original image of a corridor order to obtain the optimal edge detected image, the slope rate of the Gaussian function and the size of Since the new converted matrix is replaced the first the sectioned matrix should be adjustable. Neural partitioned matrix, the next partitioned matrix units with higher-order synaptic operations for contains the new computed element from the robotic image processing applications 227 CCD previous neural processed results,and so forth. After camera image acquisition were processing & edge the entire neural procedure is completed,the detection Ultrasonic, infrared, odometer & convoluted image matrix is obtained.The transformed electronic compass Localization, obstacle avoidance convoluted image after the neural processor enhances & path routing Higher-order neural units for data the edges of the objects in the given image by fusion and image processing. Feature extraction & matching Database updating Direction & speed control. Fig. 6 Edge detection using higher-order neural units. Fig. 9 Block diagram of information processing for Fig. 7 Result of the Hough transform with the the robot system. threshold being 0.7. In the field of computer vision and image processing, it is imperative to detect the basic shapes such as lines and circles. A higher-order neural unit 741 | P a g e
  • 5. K.Ravindra Reddy, K.Siva Chandra, G.Anusha / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.738-742 based edge detection method was developed in this higher-order synaptic operations. We are also paper to find out the shapes of the images. However, developing dynamic neural units for wider the neural edge detection alone cannot facilitate the applications in the field of information processing machine to recognize the objects. In order to employ and control for robotics. the edge detection results, Hough transform is required to compute and transfer the image data to IV. Conclusions the gadget. Hough transform is one of the powerful Using the neural units with higher-order methods which detect the basic shapes from the synaptic operation, it present a scheme for visual landmarks even though some landmarks are failed or image processing of mobile robots. Firstly employ covered up. The original form of Hough transform the neural units with higher-order synaptic operation involved parameterizing lines by the following to obtain the edge features of an image, and then use slope–intercept equation: the Hough transform to process the edge detection y = mx + c. (15) Every point on a straight edge of the result. Simulation studies showed that the proposed edge detected image is plotted as a line in (m, c) method is efficient for mobile robot vision system space corresponding to all the (m, c) values consistent and routing applications. with its coordinates, and lines are detected in this space. The detrimental of the original Hough References transform 1. Barsi A, Heipke C, Willrich F (2002) Junction is that the value of m or c becomes infinity if the line extraction by artificial neural network system - is parallel with x-axis or y-axis. The modified Hough JEANS. In: IntArchPhRS Com.IIIGraz, vol transform was used in order to remove this XXXIV, Part 3b, pp 18–21 disadvantage, which substitutes the normal (θ, ρ) 2. Davies ER (1990) Machine vision: Theory, form for the slope–intercept format for the straight Algorithms, Practicalities.Academic Press, San line as Diego. ρ = x cos θ + y sin θ. (16). The set of lines passing 3. Ghosh J, Shin Y (1992) Efficient higher order through a point is represented as a set of sine curves neural networks for classification and function in (θ, ρ) space. Then multiple hits in (θ, ρ) space approximation. Int J Neural Syst 3(4):323– signify the presence of lines in the original image. 350. Consider that some lines are detected from the 4. Giles CL, Maxwell T (1987) Learning, landmarks. The parameter space, i.e., (θ, ρ) space, is invariance, and generalization in high-order divided into many small subspaces, and the neural networks. Appl Optics 26(23):4972– relationships vote for the corresponding subspace. 4978. 5. Gupta MM, Knopf GK (1994) Neuro- The central point values of the subspaces which have vision systems: principles and applications. many votes are selected as the parameters of the lines IEEE Press, New York. to be detected. The lines are detected corresponding 6. Gupta MM, Jin L,HommaN(2003) Static and to the threshold. The image captured with the CCD dynamic neural networks: from fundamentals camera is processed to advanced theory. Wiley/IEEE Press, New by the neural edge detector and Hough transform. York Using the computed results, the mobile robot, which 7. He Z, Siyal MY (1998) Modification on is shown in Fig. 5, can obtain the data of the edge higher-order neural networks.In: Proceedings lines of the corridor, and travel along the corridor and of the artificial networks in engineering avoid colliding with obstacles. The detected edges of Conference, vol 8, pp 31–36. corridors can be used for mobile serve for real-time 8. Homma N, Gupta MM (2002) Superimposing obstacle avoidance. The visual system of the mobile learning for backpropagation neural networks. robot serves for long-term routing applications of the Bull Coll Med Sci, Tohoku Univ, Jpn robot. An original image captured with the CCD 11(2):253–259 camera of the robot is shown in Fig. 6. The neuro- 9. Hou ZG (2001) A hierarchical optimization vision system detects the edges of the neural network for large-scale dynamic Image and identifies the lines of the corridors and the systems. Automatica 37(12):1931–1940. junctions or crossing. Figure 7 shows the edge 10. HouZG(2005) Principal component analysis detection result of (PCA) for data fusion and navigation of the corridor image, and Figs. 8 and 9 illustrate the mobile robots. In: Kantor P et al (eds) Springer straight lines with different thresholds, along which lecture notes in computer science (LNCS): the mobile robot should move. The primary intelligence and security informatics, vol 3495. simulation results showed that this method is of great Springer, Berlin Heidelberg New York, pp potential for practical use, and worth further studies. 610–611. We have developed a vision-based decision-making unit, which is shown in Fig. 10, for our developed mobile robot using the proposed neural units with 742 | P a g e