1. Home
  2. Work
  3. Case study

ResearchMachine learningAgentic AIRAG

Agentic AI for 5G network root-cause analysis

My MSc research: a system that classifies live 5G network states from packet captures and uses retrieval-augmented agents to explain the root cause and suggest a fix.

Context
MSc Applied Artificial Intelligence dissertation, London South Bank University
Year
Year
Methods
ML classification, retrieval-augmented generation, agents
Data
Packet captures from testbed or dataset
3

network states classified: normal, congestion and flooding attack

X%

classification accuracy on held-out data

RAG

agents explain the cause and propose mitigation

The question

When a network degrades, engineers have to work out what’s happening and why, often from raw packet data. Could a model classify the state of the network reliably, and could an agent then explain the cause in plain language and propose a mitigation?


What I built

A two-stage system. A machine learning classifier reads features from packet captures and labels the network state as normal operation, congestion or a flooding attack. A retrieval-augmented agent then takes that label and the evidence, retrieves relevant technical knowledge and writes an explanation of the likely root cause with suggested mitigations.

Step 1, NetworkPacket captureLive traffic captured
Step 2, Model and agentExtract featuresTraffic statistics per window
Step 3, Model and agentClassify stateNormal, congestion or flooding
Step 4, Model and agentRetrieve knowledgeRelevant technical documentation
Step 5, Model and agentExplain and adviseLikely root cause and mitigation
Step 6, EngineerEngineer decidesReviews the advice and acts
Simplified architecture of the dissertation system.
  • Model and agent
  • Engineer
  • Network

Why it matters for clients

The same pattern works well beyond telecoms. A reliable model or rule set does the detection, then an agent explains the result and drafts the next step for a person to approve. It’s how I approach agentic systems in operations work.


Stack

  • Python
  • Machine learning
  • Packet analysis
  • RAG
  • Libraries, e.g. scikit-learn

Client view

Client or manager quote about this project. Two or three sentences, with their name and role.

Tell me about the process that’s eating your team’s time.

The first call is free and takes 30 minutes. You’ll leave knowing whether it’s worth automating and roughly what it would take.