{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2603-06964","title":"Topology-Aware Reinforcement Learning over Graphs for Resilient Power Distribution Networks","arxiv_id":"2603.06964","date":"2026-03-07","proceeding":null,"authors":["Roshni Anna Jacob","Prithvi Poddar","Jaidev Goel","Souma Chowdhury","Yulia R. Gel","Jie Zhang"],"abstract":"Extreme weather events and cyberattacks can cause component failures and disrupt the operation of power distribution networks (DNs), during which reconfiguration and load shedding are often adopted for resilience enhancement. This study introduces a topology-aware graph reinforcement learning (RL) framework for outage management that embeds higher-order topological features of the DN into a graph-based RL model, enabling reconfiguration and load shedding to maximize energy supply while maintaining operational stability. Results on the modified IEEE 123-bus feeder across 300 diverse outage scenarios demonstrate that incorporating the topological data analysis (TDA) tool, persistence homology (PH), yields 9-18% higher cumulative rewards, up to 6% increase in power delivery, and 6-8% fewer voltage violations compared to a baseline graph-RL model. These findings highlight the potential of integrating RL with TDA to enable self-healing in DNs, facilitating fast, adaptive, and automated restoration.","url_abs":"https://arxiv.org/abs/2603.06964","url_pdf":"https://arxiv.org/pdf/2603.06964","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.06964","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.06964"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/RoshniAnna/RL-PHGCAPCN-Grid-Resilience","reach":null}],"summary":{"ran":2,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":3,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"a5ab0100b4896226","entry":"PersistenceDiagram","repo":"RoshniAnna/RL-PHGCAPCN-Grid-Resilience","repo_kind":"found_in_text","path":"CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","file_url":"https://github.com/RoshniAnna/RL-PHGCAPCN-Grid-Resilience/blob/HEAD/CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a5ab0100b4896226"}},{"code_sha256_prefix":"459990f9ebd48e74","entry":"UnionFind","repo":"RoshniAnna/RL-PHGCAPCN-Grid-Resilience","repo_kind":"found_in_text","path":"CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","file_url":"https://github.com/RoshniAnna/RL-PHGCAPCN-Grid-Resilience/blob/HEAD/CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"459990f9ebd48e74"}},{"code_sha256_prefix":"fbe56e91a9db43e6","entry":"PersistenceDiagramCalculator","repo":"RoshniAnna/RL-PHGCAPCN-Grid-Resilience","repo_kind":"found_in_text","path":"CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","file_url":"https://github.com/RoshniAnna/RL-PHGCAPCN-Grid-Resilience/blob/HEAD/CAPAM_Training/Environments/DSSdirect_123bus_loadandswitching/topology.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fbe56e91a9db43e6"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}