Grant: Alliance Grants
Carleton University
$162,500.00
Realistic and generalizable training of autonomous cyber agents
EF 2024-25
Résumé
The modern world relies heavily on the correct operation of communication networks such as the Internet. Involving human cyber experts in typical penetration tests is expensive and cumbersome. Machine Learning in general, and Reinforcement Learning in particular, hold great promise here. Trained autonomous agents may exhibit human-level or even superior intelligence in the choice of their actions.
Training such autonomous agents requires a suitable training environment. Simulation-based environments typically are abstract and high-level, making it difficult to transfer a trained agent into real networks. Emulation-based training environments usually suffer from very slow learning rates, limiting their use to small-scale networks. We are working with a unique training and evaluation environment for cyber agents that unifies both real (emulated) and simulated cyber networks with a complete cross-training loop.
Training agents is a time-consuming task. We need to improve the training efficiency to scale up towards more realistic scenarios. Furthermore, the learning process is typically not general but trains agents to solve a specific task for a given network. We require training approaches that allow agents to generalize and perform well when the environment changes. One important characteristic of cybersecurity systems is that when a new task is learned, we should avoid forgetting the previous knowledge, otherwise the systems become vulnerable to previous attacks.
This research described in this proposal will address these shortcomings. By carefully designing the training scenarios, we can learn complex scenarios incrementally and faster. Applying results from continual learning and decision transformer models as foundational models, we can train agents that will demonstrate generalizability. Ultimately, advanced on both fronts will result in a training environment that allows us to train realistic agents for non-trivial scenarios that perform well across diverse scenarios.
Programme
Alliance Grants
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
589097-2023
Name nom
Kunz, Thomas TH
Department département
Systems and Computer Engineering
Organization id
23
Institution établissement
Carleton University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2023
Award amount
162500
Program id
ALLRP
Program name en
Alliance Grants
Program name fr
Subventions Alliance
Group en
RESEARCH PARTNERSHIPS
Group fr
PARTENARIATS DE RECHERCHE
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
804
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Communication systems and services (planning, organization, services)
Area of application fr
Systèmes et services de communications (planification, organisation et services)
Research subject code
2513
Research subject group en
Electrical and electronic engineering
Research subject group fr
Génie électrique et électronique
Research subject en
Data communications
Research subject fr
Transmission des données
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Realistic and generalizable training of autonomous cyber agents
Keywords
autonomous agent training; cybersecurity; machine learning; realistic and generalizable training; reinforcement learning
Application summary
The modern world relies heavily on the correct operation of communication networks such as the Internet. Involving human cyber experts in typical penetration tests is expensive and cumbersome. Machine Learning in general, and Reinforcement Learning in particular, hold great promise here. Trained autonomous agents may exhibit human-level or even superior intelligence in the choice of their actions.
Training such autonomous agents requires a suitable training environment. Simulation-based environments typically are abstract and high-level, making it difficult to transfer a trained agent into real networks. Emulation-based training environments usually suffer from very slow learning rates, limiting their use to small-scale networks. We are working with a unique training and evaluation environment for cyber agents that unifies both real (emulated) and simulated cyber networks with a complete cross-training loop.
Training agents is a time-consuming task. We need to improve the training efficiency to scale up towards more realistic scenarios. Furthermore, the learning process is typically not general but trains agents to solve a specific task for a given network. We require training approaches that allow agents to generalize and perform well when the environment changes. One important characteristic of cybersecurity systems is that when a new task is learned, we should avoid forgetting the previous knowledge, otherwise the systems become vulnerable to previous attacks.
This research described in this proposal will address these shortcomings. By carefully designing the training scenarios, we can learn complex scenarios incrementally and faster. Applying results from continual learning and decision transformer models as foundational models, we can train agents that will demonstrate generalizability. Ultimately, advanced on both fronts will result in a training environment that allows us to train realistic agents for non-trivial scenarios that perform well across diverse scenarios.