Skip to content

Raha-ML/Msc-Thesis

Repository files navigation

LAG (Learning Automata data Aggregation) Algorithm

The code is related to my M.Sc. Thesis, in 2011.

It focuse on Data Aggregation and Routing Optimization in Wireless Sensor Network using Learning Automata(Reinforcement Learning) and Swarm Intelligence(Ant Colony Optimization).

In 2015, a paper is published in "Wireless Networks Journal" based on this work (https://doi.org/10.1007/s11276-015-0894-3)

Target: Maximizing Network LifeTime

Developement

  • Java Development Kit Version: jdk6
  • Simulator: Jsim-1.3
  • IDE: Intelij-Idea

Codes are in the following path: /src/drcl/inet/sensorsim

Te network could be configured using the conf_files directory.

The following methods are implemented:

  • OneHop: One Hop Routing
  • OneHopTDMA: One Hop Routing and TDMA schedule
  • MultiHop: Multi Hop Routing
  • LEACH: Routing based on Multi hop LEACH Protocol
  • MHTrNoAgg: Multi Hop Tree Routing and No Aggregation
  • MHTrAgg: Multi Hop Tree Routing and Aggregation
  • esna_LAg: The method which is proposed in "https://doi.org/10.1007/s11276-009-0162-5"
  • LA_Agg: Proposed Learning Automata based Routing and Aggregation strategt
  • AC_Agg: Proposed Ant Colong based Routing and Agrregation strategy

The paper in "https://doi.org/10.1007/s11276-015-0894-3" is based on LA_LAg method.

AC_Agg has improved the result of LA_LAg in special condition (but the approach never has been published)

About

The codes related to Ms.C Thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published