Optimizing Social Network Interventions via Hypergradient-Based Recommender System Design
Marino Kühne, Panagiotis D. Grontas, Giulia De Pasquale, Giuseppe Belgioioso, Florian Dörfler, John Lygeros
TL;DR
This work tackles the polarization and disagreement amplification in social networks by formulating a differentiable bilevel optimization where the upper level edits network weights and the lower level follows Friedkin-Johnsen opinion dynamics. A gradient-based method, BeeRS, backprops through the equilibrium to compute the hypergradient efficiently via a single linear solve, enabling scalable optimization on networks with millions of variables. The approach outperforms state-of-the-art nonlinear solvers (IPOPT) by up to three orders of magnitude in runtime while achieving superior objective values, and it yields meaningful reductions in both polarization and disagreement on real datasets (e.g., Reddit, DBLP). The framework is modular, GPU-friendly, and adaptable to various differentiable objectives, offering practical possibilities for responsible recommender-system design under convex feasibility constraints.
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.
