{"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/towards-effective-planning-strategies-for","title":"Towards Effective Planning Strategies for Dynamic Opinion Networks","arxiv_id":"2410.14091","date":"2024-10-18","proceeding":null,"authors":["Bharath Muppasani","Protik Nag","Vignesh Narayanan","Biplav Srivastava","Michael N. Huhns"],"abstract":"In this study, we investigate the under-explored intervention planning aimed at disseminating accurate information within dynamic opinion networks by leveraging learning strategies. Intervention planning involves identifying key nodes (search) and exerting control (e.g., disseminating accurate or official information through the nodes) to mitigate the influence of misinformation. However, as the network size increases, the problem becomes computationally intractable. To address this, we first introduce a ranking algorithm to identify key nodes for disseminating accurate information, which facilitates the training of neural network classifiers that provide generalized solutions for the search and planning problems. Second, we mitigate the complexity of label generation, which becomes challenging as the network grows, by developing a reinforcement learning-based centralized dynamic planning framework. We analyze these NN-based planners for opinion networks governed by two dynamic propagation models. Each model incorporates both binary and continuous opinion and trust representations. Our experimental results demonstrate that the ranking algorithm-based classifiers provide plans that enhance infection rate control, especially with increased action budgets for small networks. Further, we observe that the reward strategies focusing on key metrics, such as the number of susceptible nodes and infection rates, outperform those prioritizing faster blocking strategies. Additionally, our findings reveal that graph convolutional network-based planners facilitate scalable centralized plans that achieve lower infection rates (higher control) across various network configurations, including Watts-Strogatz topology, varying action budgets, varying initial infected nodes, and varying degrees of infected nodes.","url_abs":"https://arxiv.org/abs/2410.14091v2","url_pdf":"https://arxiv.org/pdf/2410.14091v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"towards-effective-planning-strategies-for","repo_url":"https://github.com/ai4society/infospread-neurips-24","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"towards-effective-planning-strategies-for","repo_url":"https://github.com/BharathMuppasani/NeurIPS-Submission-2024","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"blocking","task_name":"Blocking"},{"task_slug":"misinformation","task_name":"Misinformation"},{"task_slug":"reinforcement-learning-1","task_name":"Reinforcement Learning (RL)"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2410.14091","atlas_url":"https://app.syntology.ai/?focus=2410.14091","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.14091"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/BharathMuppasani/NeurIPS-Submission-2024","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ai4society/infospread-neurips-24","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":3},"by_repo_kind":{"official":{"samples":3,"ran":3,"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":0,"samples":[{"code_sha256_prefix":"e3a8852448516f52","entry":"find_node_to_block","repo":"BharathMuppasani/NeurIPS-Submission-2024","repo_kind":"official","path":"code/SL-GNN/models_utils.py","file_url":"https://github.com/BharathMuppasani/NeurIPS-Submission-2024/blob/HEAD/code/SL-GNN/models_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e3a8852448516f52"}},{"code_sha256_prefix":"250d9687d0766762","entry":"find_nodes_to_block","repo":"BharathMuppasani/NeurIPS-Submission-2024","repo_kind":"official","path":"code/SL-GNN/comparison_general.py","file_url":"https://github.com/BharathMuppasani/NeurIPS-Submission-2024/blob/HEAD/code/SL-GNN/comparison_general.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"250d9687d0766762"}},{"code_sha256_prefix":"63ed27d6db231f9f","entry":"get_graph_features","repo":"BharathMuppasani/NeurIPS-Submission-2024","repo_kind":"official","path":"code/SL-GNN/graph_utils.py","file_url":"https://github.com/BharathMuppasani/NeurIPS-Submission-2024/blob/HEAD/code/SL-GNN/graph_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"63ed27d6db231f9f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}