aektasharma / Veremi-dataset-classification

Classification of all five types of position falsification attack present in VeReMI dataset.
GNU General Public License v3.0
7 stars 6 forks source link

Veremi-dataset-classification

This is an implementation of the thesis research based on Position Falsification attack classification in Vehicular ad-hoc network (VANET).

This misbehaviour detection implementation includes five types of position falsification attack classification which are present in VeReMi dataset.

About the implementation

VeReMi dataset is the benchmark dataset of five types of position falsification attacks misbehaviour in VANET. In this implementation, machine learning approach is utilized to classify the attacks. A novel 2-consecutive BSM approach is introduced and implemented to detect the misbehaviour in the dataset with high correct classification rate. We use four classifier to perform classification:

Dataset

Originally VeReMi dataset includes simulation log files of all the vehicles and alot of dataset extraction and preparation steps are required to create a dataset which can be used to further classify the attacks by applying machine learning algorithms. Dataset contains all these attacks dataset :

Requirements

IPython file is attacked in this project which contains the code to classify the attacks using 2-consecutive BSM approach. The code can run in Jupyter notebook IDE.

Prerequisites

Python Libraries required in this implementation:

Installation

  1. Clone the repository
    https://github.com/aektasharma/Veremi-dataset-classification.git
  2. Install Prerequisites
  3. Install Jupyter Notebook or any other Python IDE