Optimizing Social Network Interventions via Hypergradient-Based Recommender System Design

Marino Kühne, Panagiotis D. Grontas, Giulia De Pasquale, Giuseppe Belgioioso, Florian Dörfler +1 more
2/14/2026

No official code found. Best implementation: m-kuehne/BeeRS (2 stars, Apache-2.0, last commit 2025-10-16).

Abstract

Although social networks have expanded the range of ideas and information accessible to users, they are also criticized for amplifying the polarization of user opinions. Given the inherent complexity of these phenomena, existing approaches to counteract these effects typically rely on handcrafted algorithms and heuristics. We propose an elegant solution: we act on the network weights that model user interactions on social networks (e.g., frequency of communication), to optimize a performance metric (e.g., polarization reduction), while users' opinions follow the classical Friedkin-Johnsen model. Our formulation gives rise to a challenging large-scale optimization problem with non-convex constraints, for which we develop a gradient-based algorithm. Our scheme is simple, scalable, and versatile, as it can readily integrate different, potentially non-convex, objectives. We demonstrate its merit by: (i) rapidly solving complex social network intervention problems with 3 million variables based on the Reddit and DBLP datasets; (ii) significantly outperforming competing approaches in terms of both computation time and disagreement reduction.

View on arXivView PDF

Code Implementations(1)

m-kuehne/BeeRSCommunity65%
Apache-2.0

Code accompanying our publication: https://doi.org/10.48550/arXiv.2502.12973

20PythonMay 10, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{khne2026optimizing,
  title  = {Optimizing Social Network Interventions via Hypergradient-Based Recommender System Design},
  author = {Marino Kühne and Panagiotis D. Grontas and Giulia De Pasquale and Giuseppe Belgioioso and Florian Dörfler and John Lygeros},
  year   = {2026},
  eprint = {2502.12973},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.12973},
  journal = {ICML 2025 2025}
}

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/2502.12973.svg)](https://codeofpaper.com/paper/2502.12973)

Discussion