Skip to content

Commit

Permalink
Merge pull request #2 from A-acuto/A-acuto-patch-1
Browse files Browse the repository at this point in the history
A acuto patch 1
  • Loading branch information
A-acuto authored Apr 9, 2024
2 parents c534617 + b9a0c0b commit 0a626b6
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Python implementation of project exploring reinforcement algorithms using YAWNING TITAN software for network cyber defence.

## About The Project
We employed [YAWNING-TITAN](https://github.com/dstl/YAWNING-TITAN) (**YT**), an abstract, graph based cyber-security simulation environment to train intelligent agents for autonomous cyber operations. We have use model-free reinforcement learning algorithms from [Stable Baselines3](https://github.com/DLR-RM/stable-baselines3) for training and deploying in a set of different networks with increased complexity, status change and challenge. The main focus lies in the deployment of realistic agents in unseen networks. This work was presented at [CAMLIS](https://www.camlis.org/) conference in October 2023, this repository is publicly available but the project will not be updated with new development. You can see the poster presented at [CAMLIS here](https://www.researchgate.net/publication/374783421_Defending_the_unknown_Exploring_reinforcement_learning_agents'_deployment_in_realistic_unseen_networks)
We employed [YAWNING-TITAN](https://github.com/dstl/YAWNING-TITAN) (**YT**), an abstract, graph based cyber-security simulation environment to train intelligent agents for autonomous cyber operations. We have use model-free reinforcement learning algorithms from [Stable Baselines3](https://github.com/DLR-RM/stable-baselines3) for training and deploying in a set of different networks with increased complexity, status change and challenge. The main focus lies in the deployment of realistic agents in unseen networks. This work was presented at [CAMLIS](https://www.camlis.org/) conference in October 2023, this repository is publicly available but the project will not be updated with new development. You can see the poster presented at [CAMLIS here](https://www.researchgate.net/publication/374783421_Defending_the_unknown_Exploring_reinforcement_learning_agents'_deployment_in_realistic_unseen_networks) . The paper can be accessed [here](https://scholar.google.com/citations?view_op=view_citation&hl=it&user=x1OW5bUAAAAJ&citation_for_view=x1OW5bUAAAAJ:qjMakFHDy7sC)

## Abstract
The increasing number of network simulators has opened opportunities to explore and apply state-of-the-art algorithms to understand and measure the capabilities of such techniques in numerous sectors. In this regard, the recently released Yawning Titan is one example of a simplistic, but not less detailed, representation of a cyber network scenario where it is possible to train agents guided by reinforcement learning algorithms and measure their effectiveness in trying to stop an infection. In this paper, we explore how different reinforcement learning algorithms lead the training of various agents in different examples and realistic networks. We assess how we can deploy such agents in a set of networks, focusing in particular on the resilience of the agents in exploring networks with complex starting states, increased number of routes connecting the nodes and different levels of challenge, aiming to evaluate the deployment performances in realistic networks never seen before.
Expand Down Expand Up @@ -64,7 +64,23 @@ If you would like to include a citation for **YT** in your work, please cite the
}
```

And for this specific project, please use this BibTex entry
And for this specific project, please use these BibTex entries
```bibtex
@inproceedings{inproceedings,
author = {Acuto, Alberto and Maskell, Simon and D.,Jack},
year = {2023},
month = {10},
editor= {Edward Raff and Sagar Samtani and Lauren Deason and Ethan Rudd},
title = {Defending the unknown: Exploring reinforcement learning agents’ deployment in realistic, unseen networks},
booktitle = {Proceedings of the Conference on Applied Machine Learning in Information Security, {CAMLIS} 2023, Arlington, Virginia, USA, October 19-20, 2023},
series = {{CEUR} Workshop Proceedings},
volume = {3652},
pages = {22--35},
publisher = {CEUR-WS.org},
year = {2023},
url = {https://ceur-ws.org/Vol-3652/paper2.pdf}
}
```
```bibtex
@misc{misc,
author = {Acuto, Alberto and Maskell, Simon and D.,Jack},
Expand All @@ -78,4 +94,4 @@ And for this specific project, please use this BibTex entry
# License
YAWNING-TITAN is released under MIT license. Please see [LICENSE](LICENSE) for details.
**YT** was publicly released on 20th July 2022 under MIT licence. It will continue to be developed through the Autonomous
Resilient Cyber Defence (ARCD) project, overseen by Dstl.
Resilient Cyber Defence (ARCD) project, overseen by Dstl.

0 comments on commit 0a626b6

Please sign in to comment.