Cluster Head Selection based on Neural Networks in Wireless Sensor Networks

Project Code :TCPGNS69

Objective

The main aim of the project is to achieve "Wireless Sensor Networks, the parameter of the energy is very important, and researches try to optimize the consumption of the power, which is usually impossible to replace it. Sensors node have limited resource of the energy."

Abstract

In this Project we describe our experience to implement a proposed algorithm of routing protocol based on Neural Networks (NNs), our approach focus on improving the clustering performances. The energy consumption is an important factor for the Wireless Sensors Networks (WSNs). 

In our solution based on the Neural Networks tool and the routing protocol LEACH (Low-Energy Adaptive Clustering Hierarchy) we introduce the criterion of the consumed energy for the process of the election of the Cluster-Head (CH). The sensor node with the highest level of the energy is selected to be the Cluster-Head.

Keywords: Neural Networks; Wireless Sensors Networks; Back Propagation; Cluster Head; LEACH; Energy Consumption. 

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE SPECIFICATIONS:

System: Pentium IV 2.4 GHz.

Hard Disk: 40 GB.

Floppy Drive: 1.44 Mb.

Monitor: 15 VGA Colour.

Mouse : Logitech.

Ram: 512 Mb.

SOFTWARE SPECIFICATIONS:

Operating system: Windows XP/7/LINUX.

Implementation: NS2

NS2 Version: NS2.2.34

Front End: OTCL (Object Oriented Tool Command  Language)

Tool: Fedora (To simulate in Linux OS)

Learning Outcomes

  • What is Tomcat server and how they can work?
  • What is LEACH?
  • What is Neural Networks?
  • What is wireless Sensor Networks?
  • What is Fault Tolerant?
  • What is Back Propagation?
  • What is Cluster Head Based Selection?
  • What type of technology versions is used?
  • Data Parsing Front-End to Back-End.
  • Need of Eclipse-IDE to develop a web application.
  • Working Procedure.
  • Testing Techniques.
  • Error Correction mechanisms.
  • How to run and deploy the applications?
  • Introduction to basic technologies used for.
  • How project works?
  • Input and Output modules.
  • How to test the project based on user inputs and observe the output?
  • Practical exposure to software tools and solution providing for real time problems working with team/ individual work on Creative ideas.
  • Learn about types of algorithms and how to use?
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video
Final year projects