Irrationality as a mean of regularization in Bayesian Persuasion
Romain Duboscq, Frédéric de Gournay
TL;DR
This work extends Bayesian Persuasion by introducing a divergence-based regularization in the receiver’s decision problem, modeling irrational behavior and smoothing the optimization landscape. The authors show that the regularized problem admits unique, tractable solutions and that, under mild assumptions, these solutions converge to those of the original problem as the regularization parameter goes to zero, while enabling efficient computation via quasi-Newton methods and Softmax-based parameterizations. They develop a concavification framework and a representation via measure mixtures, establish existence and structure results, and illustrate the approach with analytical and numerical examples, supported by the BASIL Python library for reproducible signaling experiments. The methodology provides practical tools for designing signaling schemes in complex environments where the classical formulation is intractable or ill-posed, with clear guidance on choosing regularization parameters and message counts through a regulatory revelation principle.
Abstract
We study a regularized variant of the Bayesian Persuasion problem, where the receiver's decision process includes a divergence-based penalty that accounts for deviations from perfect rationality. This modification smooths the underlying optimization landscape and mitigates key theoretical issues, such as measurability and ill-posedness, commonly encountered in the classical formulation. It also enables the use of scalable second-order optimization methods to compute numerically the optimal signaling scheme in a setting known to be NP-hard. We present theoretical results comparing the regularized and original models, including convergence guarantees and structural properties of optimal signaling schemes. Analytical examples and numerical simulations illustrate how this framework accommodates complex environments while remaining tractable and robust. A companion Python library, BASIL, makes use of all the practical insights from this article.
