DETECTION OF SELFISH NODES WITH Q LEARNING AND IMPROVING ROUTING USING ACO BASED WSN

Project Code :TMMACO123

Objective

Q Learning detects selfish nodes in WSNs, improving trust and performance by using Ant Colony Optimization.

Abstract

Selfish nodes are a major source of problems for wireless sensor networks (WSNs) as they erode network trust and performance. Selfish nodes are ones that act in a selfish manner for a variety of reasons, which prevents them from sharing any of their neighbours' packets with the BS and causes packet loss. One of the main causes of the self-centered behaviour is a lack of energy to send packets at that specific moment, which will actually lower network performance and trust. Our goal in this implementation is to apply the Q Learning based selfish nodes detection, which will watch a node's behaviour over time before labelling it as selfish. In addition to eliminating selfish nodes during routing to the BS, this method will also eliminate selfish nodes. The problem is that every node in the network will act selfishly occasionally depending on how much energy they have left over. As a result, we cannot label a node as selfish the moment we witness it acting selfishly; instead, we must watch it for longer periods of time and determine the acceptable trust threshold beyond which it will be labelled as such. And finally, routing will be done using the Ant Colony Optimization (ACO) which will eliminates the detected selfish nodes using by Q learning and forms a new routing using only trusted nodes.

Keywords: Wireless Sensor Network, Trust in the Network, Selfish Node Detection, Q Learning, Ant Colony Optimization (ACO).

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

Block Diagram

Specifications

Software: Matlab 2020a or above

Hardware:

Operating Systems:

  • Windows 10
  • Windows 7 Service Pack 1
  • Windows Server 2019
  • Windows Server 2016

Processors:

Minimum: Any Intel or AMD x86-64 processor

Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support

Disk:

Minimum: 2.9 GB of HDD space for MATLAB only, 5-8 GB for a typical installation

Recommended: An SSD is recommended A full installation of all MathWorks products may take up to 29 GB of disk space

RAM:

Minimum: 4 GB

Recommended: 8 GB

Learning Outcomes

·         Introduction to Matlab

·         What is EISPACK & LINPACK

·         How to start with MATLAB

·         About Matlab language

·         Matlab coding skills

·         About tools & libraries

·         Application Program Interface in Matlab

·         About Matlab desktop

·         How to use Matlab editor to create M-Files

·         Features of Matlab

·         Basics on Matlab

·         What is Communication?

·         About Communication

·         Introduction to Communication

·         How Communication Works?

·         Importing the System Design, Characterization and Visualization

·         Analyzing of BER tool

·         Analyzing of Error Rate Test Console

·         Generation of WSN

·         WSN network creation

·         Nodes Communication

·         Clustering

·         Routing

·         Convolutional

·         Equalization and Synchronization etc.,

·         How to extend our work to another real time applications

·         Project development Skills

               o    Problem analyzing skills

               o    Problem solving skills

               o    Creativity and imaginary skills

               o    Programming skills

               o    Deployment

               o    Testing skills

               o    Debugging skills

               o    Project presentation skills

               o    Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video