Mastering Percolation-like Games with Deep Learning

Michael M. Danziger, Omkar R. Gojala, Sean P. Cornelius
5/12/2023
cs.LGnlin.AO

No official code found. Best implementation: spcornelius/blue_zero (3 stars, last commit 2023-09-19).

Abstract

Though robustness of networks to random attacks has been widely studied, intentional destruction by an intelligent agent is not tractable with previous methods. Here we devise a single-player game on a lattice that mimics the logic of an attacker attempting to destroy a network. The objective of the game is to disable all nodes in the fewest number of steps. We develop a reinforcement learning approach using deep Q-learning that is capable of learning to play this game successfully, and in so doing, to optimally attack a network. Because the learning algorithm is universal, we train agents on different definitions of robustness and compare the learned strategies. We find that superficially similar definitions of robustness induce different strategies in the trained agent, implying that optimally attacking or defending a network is sensitive the particular objective. Our method provides a new approach to understand network robustness, with potential applications to other discrete processes in disordered systems.

View on arXivView PDF

Code Implementations(1)

Blue Zero

32Cython, PythonOct 15, 20203 years ago

Similar Papers

Cite this paper

@article{danziger2023mastering,
  title  = {Mastering Percolation-like Games with Deep Learning},
  author = {Michael M. Danziger and Omkar R. Gojala and Sean P. Cornelius},
  year   = {2023},
  eprint = {2305.07687},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.07687v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.07687.svg)](https://codeofpaper.com/paper/2305.07687)

Discussion