Towards a Generalisable Cyber Defence Agent for Real-World Computer Networks
Tim Dudman, Martyn Bull

TL;DR
This paper introduces TERLA, a novel reinforcement learning approach using graph neural networks to create cyber defence agents that adapt to varying network topologies and sizes without retraining, improving real-world applicability.
Contribution
The paper presents TERLA, a set of topological extensions for reinforcement learning agents that enhance their generalisability across different network configurations without retraining.
Findings
TERLA agents retain performance of vanilla PPO agents.
TERLA improves action efficiency in network defence.
Single TERLA agents successfully defend diverse network segments.
Abstract
Recent advances in deep reinforcement learning for autonomous cyber defence have resulted in agents that can successfully defend simulated computer networks against cyber-attacks. However, many of these agents would need retraining to defend networks with differing topology or size, making them poorly suited to real-world networks where topology and size can vary over time. In this research we introduce a novel set of Topological Extensions for Reinforcement Learning Agents (TERLA) that provide generalisability for the defence of networks with differing topology and size, without the need for retraining. Our approach involves the use of heterogeneous graph neural network layers to produce a fixed-size latent embedding representing the observed network state. This representation learning stage is coupled with a reduced, fixed-size, semantically meaningful and interpretable action space.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Adversarial Robustness in Machine Learning · Network Security and Intrusion Detection
