Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aaaastark/false-data-injection-attack

False Data Injection Attack (FDIA) with Long Sort Term Memory (LSTM) Model using Python
https://github.com/aaaastark/false-data-injection-attack

adversarial-attacks data-science data-visualization deep-learning false-data-injection false-data-injection-attack injection-attack keras lstm lstm-neural-networks lstm-sentiment-analysis machine-learning matplotlib numpy pandas python seaborn sklearn tensorflow time-series-analysis

Last synced: about 23 hours ago
JSON representation

False Data Injection Attack (FDIA) with Long Sort Term Memory (LSTM) Model using Python

Awesome Lists containing this project

README

        

# False Data Injection Attack (FDIA) with Long Sort Term Memory (LSTM) Model using Python

#### Get Started with Relevant Project Implementation
- If you're looking for assistance with a project implementation that aligns with your needs, feel free to get in touch with us [LinkedIn](https://www.linkedin.com/in/a-a-a-a-stark-69696617b/).
- To get in touch with us and discuss your project implementation needs, please send an email to [[email protected]](mailto:[email protected]).
- Thank you for considering our services. We look forward to working with you!

The dependence on advanced information and communication technology increases the vulnerability in smart grids under cyber-attacks. Recent research on unobservable false data injection attacks (FDIAs) reveals the high risk of secure system operation, since these attacks can bypass current bad data detection mechanisms. To mitigate this risk, here we proposed this project a data-driven learning-based Long Short Term Memory (LSTM) algorithm for detecting unobservable FDIAs in systems.

![0](https://user-images.githubusercontent.com/74346775/195329042-38bf19a8-688b-4a65-bd02-1b65d15552a7.PNG)

## Time Series: Adversarial Attacks Data (Dataset)
#### API that used in this Project:
- keras
- sklearn
- tensorflow
- matplotlib
- seaborn
- pandas
- numpy

#### Display Dataset: Adversarial Attacks Data (Time Series)
![1](https://user-images.githubusercontent.com/74346775/195321679-5234f664-f402-4922-85b1-65ec8e94b391.PNG)

#### Plot Dataset: Adversarial Attacks Data (Time Series)
![2](https://user-images.githubusercontent.com/74346775/195321921-4f907706-411b-469f-80cb-1b04014dcbf6.PNG)

#### The Accuracy of the LSTM Model (Without FDIA) are Plotted
![3_0](https://user-images.githubusercontent.com/74346775/195323028-0b02e5cf-c89e-4d62-8d3c-6d601b6e047b.PNG)

#### The loss and Accuracy of the LSTM Model (Without FDIA) are Plotted
![3_1](https://user-images.githubusercontent.com/74346775/195322800-a7eff69b-19ce-44ef-8da9-5f97554bb1c4.PNG)
![3_2](https://user-images.githubusercontent.com/74346775/195322814-8479ff5f-50f8-4e8e-912b-bfcb0e7838f5.PNG)

#### Display Dataset With FDIA Attack: Adversarial Attacks Data (Time Series)
![4](https://user-images.githubusercontent.com/74346775/195323718-ee8db081-629f-4d3a-a031-6d30ae7f67a9.PNG)

#### The Accuracy of the LSTM Model (Within FDIA) are Plotted
![5_0](https://user-images.githubusercontent.com/74346775/195323836-5304a4b2-a74c-4202-b02d-bce57efa8e97.PNG)

#### The loss and Accuracy of the LSTM Model (Within FDIA) are Plotted
![4_1](https://user-images.githubusercontent.com/74346775/195323915-0f127e1c-b71d-4c1e-8345-f0fc5a63a04a.PNG)
![4_2](https://user-images.githubusercontent.com/74346775/195323935-4990e132-1644-41a1-b60c-00adcbc2e704.PNG)

#### Comparison of Models: Normal LSTM Model and FDIA LSTM Model
![6_1](https://user-images.githubusercontent.com/74346775/195324493-fb59355f-141e-4c4f-9d30-df301a62146a.PNG)
![6_2](https://user-images.githubusercontent.com/74346775/195324495-6d713169-c232-4aef-bafa-24400bfc875f.PNG)