Machine Learning and Statistical Methods for GNSS Spoofing Detection: A Systematic Review and Deep Reinforcement Learning Simulation

annif.suggestionsmachine learning|satellite navigation|deep learning|safety and security|neural networks (information technology)|signals|satellite navigators|artificial intelligence|jams|signal processing|enen
annif.suggestions.linkshttp://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/p12266en
dc.contributor.authorChowdhury, Abdullah Al Noman
dc.contributor.facultyfi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations|-
dc.contributor.organizationfi=Vaasan yliopisto|en=University of Vaasa|
dc.date.accessioned2025-06-19T10:08:47Z
dc.date.accessioned2025-06-25T17:58:14Z
dc.date.available2025-06-19T10:08:47Z
dc.date.issued2025-06-16
dc.description.abstractGlobal 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.bitstreamtrue
dc.format.extent126-
dc.identifier.olddbid24096
dc.identifier.oldhandle10024/19841
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/12345
dc.identifier.urnURN:NBN:fi-fe2025061670089-
dc.language.isoeng-
dc.rightsCC BY 4.0-
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/19841
dc.subject.degreeprogrammeMaster's Programme in Sustainable and Autonomus Systems (SAS)-
dc.subject.disciplinefi=Automaatio- ja tietotekniikka|en=Automation and Computer Science|-
dc.subject.ysomachine learning-
dc.subject.ysosatellite navigation-
dc.subject.ysodeep learning-
dc.subject.ysosafety and security-
dc.subject.ysoneural networks (information technology)-
dc.subject.ysosignals-
dc.subject.ysosatellite navigators-
dc.subject.ysoartificial intelligence-
dc.subject.ysosignal processing-
dc.titleMachine Learning and Statistical Methods for GNSS Spoofing Detection: A Systematic Review and Deep Reinforcement Learning Simulation-
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|-

Tiedostot

Näytetään 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