Coder Social home page Coder Social logo

yasminfathy / amdriot Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 2.0 73 KB

A prediction-based data reduction method that exploits LMS adaptive filters in the Internet of Things

MATLAB 100.00%
data-reduction wireless-sensor-network prediction internet-of-things adaptive-filtering

amdriot's Introduction

AMDRIoT

This is an implementaion "An Adaptive Method for Data Reduction in the Internet of Things"

We propose an Adaptive Method for Data Reduction (AM-DR). Our method is a prediction-based data reduction that exploits LMS adaptive filters. More specifically, our method is based on a convex combination of two decoupled LMS windowed filters with differing sizes for estimating the next measured values both at the source and the sink node such that sensor nodes have to transmit only their immediate sensed values that deviate significantly (> emax, a pre-defined threshold ) from the predicted values.

The implementation of our approach is included in "AMDR_dual_prediction.m"

The baseline approach is "dual_prediction.m" that includes implementation of the following paper: "An adaptive strategy for quality-based data reduction in wireless sensor networks. In Proceedings of the 3rd international conference on networked sensing systems (INSS 2006) (pp. 29-36)."

The first line of both files has "load data" that requires "data.m" file. "data.m" has a large size and can't be uploaded here, so please download it from this link: https://www.dropbox.com/s/2vvpyx1r6spl9fn/data.mat?dl=0

ReadME.txt contains the description of each directory/folder:

=>dataset directory: It contains the dataset. To load dataset, use load_data.m and change any parameter values if required (e.g. mote_id, start/end date range).


=>baseline: It contains the implementation of the algorithm proposed by Santini, S., & Romer, K. (2006, June), In paper entitled "An adaptive strategy for quality-based data reduction in wireless sensor networks", published In Proceedings of the 3rd international Conf. on networked sensing systems (INSS 2006) (pp. 29-36). The paper can be accessed from here: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.437.9242&rep=rep1&type=pdf


=>myapproach_AMDR: It contains the implmentation of my proposed approch that is presented in my paper "An Adaptive Method for Data Reduction in the Internet of Things", Yasmin Fathy, Payam Barnaghi, and Rahim Tafazolli, the Proceedings of IEEE World Forum on Internet of Things, Feb. 2018, Singapore.


=>plot_results: It constains all the results of running both of baseline and AMDR algorithms. It has "plot_datav.m" script to reproduce the results in my paper "An Adaptive Method for Data Reduction in the Internet of Things", Yasmin Fathy, Payam Barnaghi, and Rahim Tafazolli, the Proceedings of IEEE World Forum on Internet of Things, Feb. 2018, Singapore.


amdriot's People

Contributors

yasminfathy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.