Machine Learning and Statistical Methods for GNSS Spoofing Detection: A Systematic Review and Deep Reinforcement Learning Simulation
annif.suggestions | machine learning|satellite navigation|deep learning|safety and security|neural networks (information technology)|signals|satellite navigators|artificial intelligence|jams|signal processing|en | en |
annif.suggestions.links | http://www.yso.fi/onto/yso/p21846|http://www.yso.fi/onto/yso/p19374|http://www.yso.fi/onto/yso/p39324|http://www.yso.fi/onto/yso/p7349|http://www.yso.fi/onto/yso/p7292|http://www.yso.fi/onto/yso/p25766|http://www.yso.fi/onto/yso/p13768|http://www.yso.fi/onto/yso/p2616|http://www.yso.fi/onto/yso/p18478|http://www.yso.fi/onto/yso/p12266 | en |
dc.contributor.author | Chowdhury, Abdullah Al Noman | |
dc.contributor.faculty | fi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations| | - |
dc.contributor.organization | fi=Vaasan yliopisto|en=University of Vaasa| | |
dc.date.accessioned | 2025-06-19T10:08:47Z | |
dc.date.accessioned | 2025-06-25T17:58:14Z | |
dc.date.available | 2025-06-19T10:08:47Z | |
dc.date.issued | 2025-06-16 | |
dc.description.abstract | Global Navigation Systems (GNSS) is essential for global navigation, positioning, and timing across sectors such as transportation, telecommunications, and critical infrastructure. However, the weak, unencrypted nature of GNSS signals makes them highly vulnerable to spoofing attacks, posing serious threats to system reliability and safety. This thesis begins with an introduction to reinforcement learning (RL), providing foundational context on Markov decision processes, model-free and model-based RL, and deep Q-network (DQN) algorithms. Building upon this, it presents a detailed technical review of Global Navigation Satellite System (GNSS) signal architecture, positioning mechanisms, and spoofing vulnerabilities. The widespread reliance on unencrypted, low-power satellite signals renders GNSS systems highly susceptible to spoofing and jamming attacks. To understand the current state of research, a systematic literature review (SLR) was conducted on AI-based GNSS spoofing and jamming detection strategies. The review identified that while machine learning and deep learning techniques are extensively used, reinforcement learning remains underrepresented. Most prior works focused on binary classification or simulation-based datasets, with limited attention to real-world data. This thesis also develops and evaluates a multiclass spoofing detection framework using a DQN agent trained on the TEXBAT dataset. Nine spoofing-sensitive features were extracted across eight PRNs per snapshot, forming a 9-dimensional input vector. A stateless OpenAI Gym environment was designed to classify each signal instance as either clean or one of six spoofing scenarios. The model was implemented using Stable-Baselines3 with a Multilayer Perceptron Policy architecture and trained over 80,000 timesteps with ε-greedy exploration and experience replay. On the test set of 28,391 samples, the model achieved an overall accuracy of 87.6%. Classification accuracy was 90% for ds1, 97% for ds2, 95% for ds3, and 98% for ds4, with F1-scores ranging from 0.922 to 0.979. For more sophisticated attacks, ds7 (sparse stealth) was correctly classified in 81% of cases (F1 = 0.725), and ds8 (replay attack) achieved 71% accuracy (F1 = 0.763). The clean signal class was identified with 81% accuracy, 0.920 precision, and 0.810 recall. These results demonstrate the effectiveness of reinforcement learning in detecting diverse GNSS spoofing attacks using real world tracking features. | - |
dc.format.bitstream | true | |
dc.format.extent | 126 | - |
dc.identifier.olddbid | 24096 | |
dc.identifier.oldhandle | 10024/19841 | |
dc.identifier.uri | https://osuva.uwasa.fi/handle/11111/12345 | |
dc.identifier.urn | URN:NBN:fi-fe2025061670089 | - |
dc.language.iso | eng | - |
dc.rights | CC BY 4.0 | - |
dc.source.identifier | https://osuva.uwasa.fi/handle/10024/19841 | |
dc.subject.degreeprogramme | Master's Programme in Sustainable and Autonomus Systems (SAS) | - |
dc.subject.discipline | fi=Automaatio- ja tietotekniikka|en=Automation and Computer Science| | - |
dc.subject.yso | machine learning | - |
dc.subject.yso | satellite navigation | - |
dc.subject.yso | deep learning | - |
dc.subject.yso | safety and security | - |
dc.subject.yso | neural networks (information technology) | - |
dc.subject.yso | signals | - |
dc.subject.yso | satellite navigators | - |
dc.subject.yso | artificial intelligence | - |
dc.subject.yso | signal processing | - |
dc.title | Machine Learning and Statistical Methods for GNSS Spoofing Detection: A Systematic Review and Deep Reinforcement Learning Simulation | - |
dc.type.ontasot | fi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete| | - |
Tiedostot
1 - 1 / 1
Ladataan...
- Name:
- Uwasa_2025_Chowdhury_Abdullah Al Noman.pdf
- Size:
- 2.87 MB
- Format:
- Adobe Portable Document Format
- Description:
- Master's thesis on GNSS Spoofing Detection