arXiv is now an independent nonprofit! Learn more
License: CC BY-NC-SA 4.0
arXiv:2609.09829v1 [eess.SY] 09 Sep 2026

Entropy-Regularized Optimal Transport
for Time-Varying Multi-Agent Coverage Control

Italo Napolitano    Mario di Bernardo ††thanks: (Corresponding author: Mario di Bernardo.) Italo Napolitano and Mario di Bernardo are with the Scuola Superiore Meridionale, Naples, Italy (e-mail: i.napolitano@ssmeridionale.it; mario.dibernardo@unina.it). Mario di Bernardo is also with the Department of Electrical Engineering and Information Technology of the University of Naples Federico II, Naples, Italy.
Abstract

This paper addresses time-varying coverage control for multi-agent systems, formulated as the tracking of an evolving target density via entropy-regularized semi-discrete optimal transport. Unlike the hard Laguerre partition of the unregularized formulation, entropic regularization assigns fractions of the mass at each point to all agents, simplifying the design and numerical implementation of the control law. We derive a feedback-feedforward controller that tracks the evolving first-order optimality conditions with exponential convergence, and we investigate the role of the regularization parameter, which, above a critical threshold, renders the fully collapsed configuration locally optimal. Numerical experiments validate the theory: for moderate regularization, the proposed approach has performance comparable to the unregularized formulation and outperforms the corresponding Voronoi-based coverage baseline.

Index Terms: 
Agents-based systems, Cooperative control, Coverage control, Density control, Entropic regularization, Optimal transport, Swarm robotics, Wasserstein distance

I Introduction

Coordinating mobile agents toward a desired spatial configuration is a fundamental problem in the control of multi-agent systems. In many applications, however, prescribing individual target positions is unnecessarily restrictive: the objective is instead specified at the collective or probabilistic level through a desired spatial distribution [1, 2]. This motivates a distributional formulation in which the agents are represented by their empirical measure and are steered toward a possibly time-varying target density, without prescribing an individual target position for each agent.

Optimal transport (OT) provides a natural framework for this problem, as the Wasserstein distance incorporates the geometry of the physical domain and allows discrete agent distributions to be compared directly with the continuous target densities [3]. While several approaches to density control rely on mean-field or continuum descriptions [4, 5, 6], here we retain the finite-dimensional nature of the multi-agent dynamics and formulate the resulting discrete-to-continuous problem through semi-discrete OT [7]. This provides a direct connection between individual agent positions and collective objectives in probability space. This perspective is also related to coverage control, where spatial densities encode the relative importance of different regions and classical formulations lead to Voronoi-based deployments [8, 9, 2]. Recent works have connected coverage objectives with semi-discrete OT and Laguerre partitions [10, 11, 12]. Building on this interpretation, our previous work [13] formulated time-varying coverage as an unregularized semi-discrete OT problem, in which agent positions and Kantorovich dual variables evolve jointly to track the first-order optimality conditions associated with a time-varying density. Such a formulation, however, inherits the hard partition induced by Laguerre cells, so that transport assignments change through moving cell boundaries. This lack of smoothness may be undesirable in a continuously evolving feedback problem, as moving cell boundaries complicate sensitivities, require geometric regularity assumptions, and lead to nonsmooth closed-loop analysis.

In this work, we introduce entropic regularization into the time-varying semi-discrete optimal transport formulation we first proposed in its unregularized form in [13]. Entropic OT replaces hard cell-based assignments with smooth transport weights, thereby regularizing the dependence of the transport problem on both the agent positions and the dual variables [3, 7]. It has also been employed for model predictive control in the discrete-discrete setting [14]. In contrast to these existing uses, the present work employs entropy not merely as a computational tool, as is common in OT [15], but as a control-oriented regularization that facilitates the design of smooth continuous-time feedback laws. The regularization parameter provides a natural trade-off between fidelity to the original Wasserstein problem and smoothness of the induced transport allocation. More broadly, the resulting formulation provides a framework for time-varying multi-agent density tracking and formation control in probability space. Unlike continuum approaches, it acts directly on a finite collection of agents, while allowing the target density to encode time-varying formations without prescribing individual agent assignments. In this Letter, we focus on the centralized setting. Our contributions are threefold: (i) we formulate time-varying density tracking for finite-agent systems as an entropy-regularized semi-discrete OT problem; (ii) we derive the associated regularized optimality conditions and continuous-time dynamics for the agent positions and dual variables, replacing the nonsmooth Laguerre partition with smooth transport weights; and (iii) we investigate the influence of the entropic regularization parameter.

II Mathematical Preliminaries

Scalars are lowercase (xx), vectors bold lowercase (𝐱\mathbf{x}), and matrices bold uppercase (𝐀\mathbf{A}), with maximum eigenvalue λmax​(𝐀)\lambda_{\mathrm{max}}(\mathbf{A}). The operator vec​(⋅)\text{vec}(\cdot) stacks vectors, e.g., 𝐩:=vec​(𝐩1,…,𝐩N)\mathbf{p}:=\text{vec}(\mathbf{p}_{1},\ldots,\mathbf{p}_{N}). The NN-dimensional identity matrix is denoted by 𝐈N\mathbf{I}_{N}. Matrices of zeros and ones are denoted by 𝟎N×M\mathbf{0}_{N\times M} and 𝟏N×M\mathbf{1}_{N\times M}, respectively. When M=1M=1, they are 𝟎N\mathbf{0}_{N} and 𝟏N\mathbf{1}_{N}. The Kronecker product is ⊗\otimes, while δi​j\delta_{ij} is the Kronecker delta. The set of Borel probability measures on ℝd\mathbb{R}^{d} with finite second moment is 𝒫2​(ℝd)\mathcal{P}_{2}(\mathbb{R}^{d}), and 𝒲p​(⋅,⋅)\mathcal{W}_{p}(\cdot,\cdot) denotes the pp-Wasserstein distance. As in [10], 𝒲22\mathcal{W}_{2}^{2} is the transport value associated with the half-squared Euclidean cost 12​∥⋅∥22\tfrac{1}{2}\lVert\cdot\rVert_{2}^{2}.

II-A Semi-Discrete Optimal Transport

OT compares probability measures by minimizing the cost of mass redistribution. Its Kantorovich formulation yields the Wasserstein distance 𝒲p\mathcal{W}_{p} [16]. In the semi-discrete setting, continuous and discrete measures are compared and, under mild assumptions, strong duality holds. The optimal map partitions domains into Laguerre cells, which generalize Voronoi cells through additive weights [17].

Consider a discrete probability measure μ:=1N​∑i=1Nδ𝐩i\mu:=\frac{1}{N}\sum_{i=1}^{N}\delta_{\mathbf{p}_{i}} with 𝐩i∈ℝd\mathbf{p}_{i}\in\mathbb{R}^{d}, and an absolutely continuous measure μ¯∈𝒫2​(Ω)\bar{\mu}\in\mathcal{P}_{2}(\Omega) with density ρ¯​(𝐱)\bar{\rho}(\mathbf{x}) supported in Ω⊆ℝd\Omega\subseteq\mathbb{R}^{d}. For the squared Euclidean cost, the Kantorovich dual formulation [16, 3] reads

𝒲22​(μ,μ¯)=maxϕ∈ℝN⁡F⁡(𝐩,ϕ),\mathcal{W}_{2}^{2}(\mu,\bar{\mu})=\max_{\boldsymbol{\phi}\in\mathbb{R}^{N}}F(\mathbf{p},\boldsymbol{\phi}),

where ϕ:=vec⁡(ϕ1,…,ϕN)\boldsymbol{\phi}:=\mathrm{vec}(\phi_{1},\dots,\phi_{N}) is the dual variable and

F(𝐩,ϕ):=∑i=1N[∫ℒi​(𝐩,ϕ)12∥𝐩i−𝐱∥22ρ¯(𝐱)d𝐱+(1N−∫ℒi​(𝐩,ϕ)ρ¯(𝐱)d𝐱)ϕi],F(\mathbf{p},\boldsymbol{\phi}):=\sum_{i=1}^{N}\Bigg[\int_{\mathcal{L}_{i}(\mathbf{p},\boldsymbol{\phi})}\frac{1}{2}\|\mathbf{p}_{i}-\mathbf{x}\|_{2}^{2}\,\bar{\rho}(\mathbf{x})\,\mathrm{d}\mathbf{x}\\ +\left(\frac{1}{N}-\int_{\mathcal{L}_{i}(\mathbf{p},\boldsymbol{\phi})}\bar{\rho}(\mathbf{x})\,\mathrm{d}\mathbf{x}\right)\phi_{i}\Bigg], (1)

with the ii-th Laguerre cell (generalized Voronoi)

ℒi(𝐩,ϕ):={𝐱∈Ω:12∥𝐩i−𝐱∥22−ϕi≤12∥𝐩j−𝐱∥22−ϕj,∀j≠i}.\mathcal{L}_{i}(\mathbf{p},\boldsymbol{\phi}):=\Big\{\mathbf{x}\in\Omega:\tfrac{1}{2}\|\mathbf{p}_{i}-\mathbf{x}\|_{2}^{2}-\phi_{i}\\ \leq\tfrac{1}{2}\|\mathbf{p}_{j}-\mathbf{x}\|_{2}^{2}-\phi_{j},\ \forall j\neq i\Big\}. (2)

II-B Entropic Regularization

Entropy is commonly used as a regularizer in optimization problems over probability measures. In OT, entropic regularization is particularly convenient as it smooths the transport problem and typically reduces the computational burden associated with classical OT [15, 3, 7]. In the semi-discrete setting, the regularized problem becomes

𝒲2,ε2(μ,μ¯)=min𝚷∑i=1N∫Ω12∥𝐩i−𝐱∥22Πi(𝐱)ρ¯(𝐱)d𝐱\displaystyle\mathcal{W}_{2,\varepsilon}^{2}(\mu,\bar{\mu})=\min_{\boldsymbol{\Pi}}\sum_{i=1}^{N}\int_{\Omega}\frac{1}{2}\lVert\mathbf{p}_{i}-\mathbf{x}\rVert_{2}^{2}\Pi_{i}(\mathbf{x})\bar{\rho}(\mathbf{x})\mathrm{d}\mathbf{x}
+εDKL(γ𝚷∥μ¯⊗μ)=maxϕ∈ℝNFε(𝐩,ϕ),\displaystyle+\varepsilon D_{\mathrm{KL}}(\gamma_{\boldsymbol{\Pi}}\parallel\bar{\mu}\otimes\mu)=\max_{\boldsymbol{\phi}\in\mathbb{R}^{N}}F^{\varepsilon}(\mathbf{p},\boldsymbol{\phi}),

where DKL(ν1∥ν2)D_{\mathrm{KL}}(\nu_{1}\parallel\nu_{2}) is the Kullback-Leibler divergence between measures ν1\nu_{1} and ν2\nu_{2}, 𝚷:=vec⁡(Π1​(𝐱),…,ΠN​(𝐱))\boldsymbol{\Pi}:=\mathrm{vec}(\Pi_{1}(\mathbf{x}),\dots,\Pi_{N}(\mathbf{x})) is the vector of soft Laguerre assignments and γ𝚷​(d​𝐱,i):=Πi​(𝐱)​ρ¯​(𝐱)​d​𝐱\gamma_{\boldsymbol{\Pi}}(\mathrm{d}\mathbf{x},i):=\Pi_{i}(\mathbf{x})\bar{\rho}(\mathbf{x})\mathrm{d}\mathbf{x} is the coupling they induce. The assignments satisfy

∑i=1NΠi​(𝐱)=1,∀𝐱∈Ω,\displaystyle\sum_{i=1}^{N}\Pi_{i}(\mathbf{x})=1,\;\forall\mathbf{x}\in\Omega,
∫ΩΠi​(𝐱)​ρ¯​(𝐱)​𝑑𝐱=1N,∀i∈{1,…,N}.\displaystyle\int_{\Omega}\Pi_{i}(\mathbf{x})\bar{\rho}(\mathbf{x})\mathrm{d}\mathbf{x}=\frac{1}{N},\;\forall i\in\{1,\dots,N\}.

The regularized dual objective is

Fε​(𝐩,ϕ):=1N​∑i=1Nϕi−ε∫Ωlog(1N∑j=1Ne(ϕj−cj​(𝐱))/ε)ρ¯(𝐱)d𝐱,F^{\varepsilon}(\mathbf{p},\boldsymbol{\phi}):=\frac{1}{N}\sum_{i=1}^{N}\phi_{i}\\ -\varepsilon\int_{\Omega}\log\left(\frac{1}{N}\sum_{j=1}^{N}e^{(\phi_{j}-c_{j}(\mathbf{x}))/\varepsilon}\right)\bar{\rho}(\mathbf{x})\,\mathrm{d}\mathbf{x}, (3)

where the cost of the discrete atom ii is ci=12​∥𝐱−𝐩i∥22c_{i}=\tfrac{1}{2}\lVert\mathbf{x}-\mathbf{p}_{i}\rVert_{2}^{2}. The hard Laguerre assignment is thereby replaced by a softmax distribution: each 𝐱∈Ω\mathbf{x}\in\Omega is fractionally assigned to all discrete atoms of μ\mu rather than belonging to a single Laguerre cell. The ε\varepsilon-regularized assignment associated with atom ii is

Πi​(𝐱):=e(ϕi−ci​(𝐱))/ε∑j=1Ne(ϕj−cj​(𝐱))/ε.\Pi_{i}(\mathbf{x}):=\frac{e^{(\phi_{i}-c_{i}(\mathbf{x}))/\varepsilon}}{\sum_{j=1}^{N}e^{(\phi_{j}-c_{j}(\mathbf{x}))/\varepsilon}}. (4)

As ε→0\varepsilon\to 0, the hard Laguerre partition is recovered whenever the limiting Laguerre assignment is unique almost everywhere and its cells have positive mass [3].

II-C Coverage Control

Coverage control positions mobile agents according to a target density by minimizing a coverage cost [8], classically via Voronoi tessellations [8, 9] and, more recently, via semi-discrete OT [18, 11, 12, 10]. Unlike Voronoi partitions, which depend only on agent positions, Laguerre partitions incorporate the dual variables ϕ\boldsymbol{\phi} to enforce equal-mass constraints, so that agents concentrate in high-density areas and the finite-agent approximation error is reduced [13, 10]. Building on [10], our previous work [13] tracked the unregularized first-order optimality conditions 𝐩i=𝐛i\mathbf{p}_{i}=\mathbf{b}_{i} and ai=1/Na_{i}=1/N, for a time-varying ρ¯\bar{\rho}, of the optimization problem minimizing the semi-discrete 2-Wasserstein distance squared. That construction, however, requires sensitivities of integrals over moving Laguerre cells: these contain facet integrals and change expression whenever the Laguerre adjacency graph changes, so the analysis needs nondegenerate cells, moving-boundary formulas, and a nonsmooth solution concept, which the entropic framework proposed here avoids.

III Modeling and Problem Statement

Building upon [13], our aim is to control an ensemble of finite NN agents to approximate a continuous, possibly time-varying distribution by minimizing the instantaneous entropic semi-discrete transport cost.

Consider a convex compact domain Ω⊆ℝd\Omega\subseteq\mathbb{R}^{d}, and let ρ¯:Ω×ℝ≥0→ℝ>0\bar{\rho}:\Omega\times\mathbb{R}_{\geq 0}\to\mathbb{R}_{>0} denote a (possibly time-varying) target density function with unitary mass. The absolutely continuous target measure μ¯t∈𝒫2​(Ω)\bar{\mu}_{t}\in\mathcal{P}_{2}(\Omega) is induced by ρ¯​(𝐱,t)\bar{\rho}(\mathbf{x},t).

Assumption 1

ρ¯\bar{\rho} is C1C^{1} and Lipschitz in time.

This guarantees that ρ¯\bar{\rho} is sufficiently regular and ∂tρ¯\partial_{t}\bar{\rho} exists. The ii-th controlled agent is located at position 𝐩i​(t)∈ℝd\mathbf{p}_{i}(t)\in\mathbb{R}^{d} at time tt, and we collect the positions of all NN agents in 𝐩:=vec⁡(𝐩1,…,𝐩N)\mathbf{p}:=\mathrm{vec}(\mathbf{p}_{1},\dots,\mathbf{p}_{N}). Each agent evolves according to:

𝐩˙i=𝐮i(t),for i=1,…,N,\dot{\mathbf{p}}_{i}=\mathbf{u}_{i}(t),\quad\text{for }i=1,\dots,N, (5)

where 𝐮i​(t)∈ℝd\mathbf{u}_{i}(t)\in\mathbb{R}^{d} is the control input driving the ii-th agent. The empirical measure of the agents at time tt, denoted by μt\mu_{t}, is defined as the normalized sum of Dirac delta measures centered at the agent positions:

μt:=1N​∑i=1Nδ𝐩i.\mu_{t}:=\frac{1}{N}\sum_{i=1}^{N}\delta_{\mathbf{p}_{i}}. (6)

Assuming that the agents have access to ρ¯\bar{\rho} and its time derivative ∂tρ¯\partial_{t}\bar{\rho}, the objective is to design a control law that computes 𝐮i​(t)\mathbf{u}_{i}(t) for i=1,…,Ni=1,\dots,N, so that, at each time tt, the positions of the agents minimize the mismatch between the target measure μ¯t\bar{\mu}_{t} and the empirical measure (6), i.e.,

min𝐩⁡𝒲2,ε2​(μt,μ¯t)=min𝐩⁡maxϕ​Fε​(𝐩⁡(t),ϕ⁡(t),t),\min_{\mathbf{p}}\mathcal{W}^{2}_{2,\varepsilon}(\mu_{t},\bar{\mu}_{t})=\min_{\mathbf{p}}\max_{\boldsymbol{\phi}}F^{\varepsilon}(\mathbf{p}(t),\boldsymbol{\phi}(t),t), (7)

for the entropy regularization parameter ε>0\varepsilon>0, with FεF^{\varepsilon} given by (3). Note that the instantaneous Wasserstein minimization is fundamentally different from dynamic OT in the Benamou-Brenier formulation [19].

IV Entropic Coverage Control

For every (𝐩,ϕ)(\mathbf{p},\boldsymbol{\phi}) and every ε>0\varepsilon>0, the soft assignment (4) satisfies Πi​(𝐱,𝐩⁡(t),ϕ⁡(t))>0\Pi_{i}(\mathbf{x},\mathbf{p}(t),\boldsymbol{\phi}(t))>0. We define the regularized masses and barycenters as

aiε​(t)\displaystyle a_{i}^{\varepsilon}(t) :=∫ΩΠi​(𝐱,𝐩⁡(t),ϕ⁡(t))​ρ¯​(𝐱,t)​𝑑𝐱,\displaystyle:=\int_{\Omega}\Pi_{i}(\mathbf{x},\mathbf{p}(t),\boldsymbol{\phi}(t))\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}, (8a)
𝐛iε​(t)\displaystyle\mathbf{b}_{i}^{\varepsilon}(t) :=1aiε​∫Ω𝐱​Πi​(𝐱,𝐩⁡(t),ϕ⁡(t))​ρ¯​(𝐱,t)​𝑑𝐱.\displaystyle:=\frac{1}{a_{i}^{\varepsilon}}\int_{\Omega}\mathbf{x}\Pi_{i}(\mathbf{x},\mathbf{p}(t),\boldsymbol{\phi}(t))\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}. (8b)

Thus, aiε>0a_{i}^{\varepsilon}>0 and every 𝐛iε\mathbf{b}_{i}^{\varepsilon} is well defined, without requiring an additional nonempty-cell assumption. Here aiε∈ℝ>0a_{i}^{\varepsilon}\in\mathbb{R}_{>0} and 𝐛iε∈Ω\mathbf{b}_{i}^{\varepsilon}\in\Omega, and we collect them as 𝐚ε:=vec⁡(a1ε,…,aNε)∈ℝ>0N\mathbf{a}^{\varepsilon}:=\mathrm{vec}(a_{1}^{\varepsilon},\dots,a_{N}^{\varepsilon})\in\mathbb{R}^{N}_{>0} and 𝐛ε:=vec⁡(𝐛1ε,…,𝐛Nε)∈ΩN\mathbf{b}^{\varepsilon}:=\mathrm{vec}(\mathbf{b}_{1}^{\varepsilon},\dots,\mathbf{b}_{N}^{\varepsilon})\in\Omega^{N}. These converge to their unregularized counterparts, the mass and barycenter of the Laguerre cell (2), as ε→0\varepsilon\to 0 [3]. Direct differentiation yields

∇ϕiFε=1N−aiε,∇𝐩iFε=aiε​(𝐩i−𝐛iε).\nabla_{\phi_{i}}F^{\varepsilon}=\frac{1}{N}-a_{i}^{\varepsilon},\quad\nabla_{\mathbf{p}_{i}}F^{\varepsilon}=a_{i}^{\varepsilon}(\mathbf{p}_{i}-\mathbf{b}_{i}^{\varepsilon}). (9)

Setting (9) to zero, the regularized first-order conditions are

𝐩⋆​(t)\displaystyle\mathbf{p}^{\star}(t) =𝐛ε​(t),\displaystyle=\mathbf{b}^{\varepsilon}(t), (10a)
ϕ⋆​(t)\displaystyle\boldsymbol{\phi}^{\star}(t) ∈{ϕ⁡(t)∣𝐚ε=𝟏N/N}.\displaystyle\in\{\boldsymbol{\phi}(t)\mid\mathbf{a}^{\varepsilon}=\mathbf{1}_{N}/N\}. (10b)

We will then design dynamics for (𝐩,ϕ)(\mathbf{p},\boldsymbol{\phi}) to achieve the above conditions. To do so, we first differentiate (8) in time, obtaining

a˙iε\displaystyle\dot{{a}}^{\varepsilon}_{i} =∫ΩΠi​(𝐱)​∂tρ¯​(𝐱,t)​𝑑𝐱+∫ΩΠ˙i​(𝐱)​ρ¯​(𝐱,t)​𝑑𝐱,\displaystyle=\int_{\Omega}\Pi_{i}(\mathbf{x})\partial_{t}\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}+\int_{\Omega}\dot{\Pi}_{i}(\mathbf{x})\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x},
𝐛˙iε\displaystyle\dot{\mathbf{b}}^{\varepsilon}_{i} =1aiε​∫Ω(𝐱−𝐛iε)​(Πi​(𝐱)​∂tρ¯​(𝐱,t)+Π˙i​(𝐱)​ρ¯​(𝐱,t))​𝑑𝐱,\displaystyle=\frac{1}{a_{i}^{\varepsilon}}\int_{\Omega}(\mathbf{x}-\mathbf{b}_{i}^{\varepsilon})(\Pi_{i}(\mathbf{x})\partial_{t}\bar{\rho}(\mathbf{x},t)+\dot{\Pi}_{i}(\mathbf{x})\bar{\rho}(\mathbf{x},t))\mathrm{d}\mathbf{x},

where ∂tρ¯\partial_{t}\bar{\rho} is given, while

Π˙i​(𝐱,𝐩⁡(t),ϕ⁡(t))=∑j=1N∂Πi∂ϕj​ϕ˙j+∑j=1N∂Πi∂𝐩j​𝐩˙j.\displaystyle\dot{\Pi}_{i}(\mathbf{x},\mathbf{p}(t),\boldsymbol{\phi}(t))=\sum_{j=1}^{N}\frac{\partial\Pi_{i}}{\partial\phi_{j}}\dot{\phi}_{j}+\sum_{j=1}^{N}\frac{\partial\Pi_{i}}{\partial\mathbf{p}_{j}}\dot{\mathbf{p}}_{j}.

Exploiting the softmax properties, we have

∂Πi∂ϕj\displaystyle\frac{\partial\Pi_{i}}{\partial\phi_{j}} =1ε​Πi​(δi​j−Πj),\displaystyle=\frac{1}{\varepsilon}\Pi_{i}(\delta_{ij}-\Pi_{j}),
∂Πi∂𝐩j\displaystyle\frac{\partial\Pi_{i}}{\partial\mathbf{p}_{j}} =1ε​Πi​(δi​j−Πj)​(𝐱−𝐩j)⊤.\displaystyle=\frac{1}{\varepsilon}\Pi_{i}(\delta_{ij}-\Pi_{j})(\mathbf{x}-\mathbf{p}_{j})^{\top}.

Therefore, we define the sensitivity matrix 𝐒p​bε∈ℝd​N×d​N\mathbf{S}_{pb}^{\varepsilon}\in\mathbb{R}^{dN\times dN}, with d×dd\times d block entries

(𝐒p​bε)i​j=1ε​aiε​∫Ω(𝐱−𝐛iε)​Πi​(δi​j−Πj)​(𝐱−𝐩j)⊤​ρ¯​𝑑𝐱,\displaystyle(\mathbf{S}_{pb}^{\varepsilon})_{ij}=\frac{1}{\varepsilon a_{i}^{\varepsilon}}\int_{\Omega}(\mathbf{x}-\mathbf{b}_{i}^{\varepsilon})\Pi_{i}(\delta_{ij}-\Pi_{j})(\mathbf{x}-\mathbf{p}_{j})^{\top}\bar{\rho}\mathrm{d}\mathbf{x}, (11a)
the matrix 𝐒ϕ​bε∈ℝd​N×N\mathbf{S}_{\phi b}^{\varepsilon}\in\mathbb{R}^{dN\times N} with d×1d\times 1 block entries
(𝐒ϕ​bε)i​j=1ε​aiε​∫Ω(𝐱−𝐛iε)​Πi​(δi​j−Πj)​ρ¯​𝑑𝐱,\displaystyle(\mathbf{S}_{\phi b}^{\varepsilon})_{ij}=\frac{1}{\varepsilon a_{i}^{\varepsilon}}\int_{\Omega}(\mathbf{x}-\mathbf{b}_{i}^{\varepsilon})\Pi_{i}(\delta_{ij}-\Pi_{j})\bar{\rho}\mathrm{d}\mathbf{x}, (11b)
the matrix 𝐒p​aε∈ℝN×d​N\mathbf{S}_{pa}^{\varepsilon}\in\mathbb{R}^{N\times dN} with 1×d1\times d block entries
(𝐒p​aε)i​j=1ε​∫ΩΠi​(δi​j−Πj)​(𝐱−𝐩j)⊤​ρ¯​𝑑𝐱,\displaystyle(\mathbf{S}_{pa}^{\varepsilon})_{ij}=\frac{1}{\varepsilon}\int_{\Omega}\Pi_{i}(\delta_{ij}-\Pi_{j})(\mathbf{x}-\mathbf{p}_{j})^{\top}\bar{\rho}\mathrm{d}\mathbf{x}, (11c)
and the matrix 𝐒ϕ​aε∈ℝN×N\mathbf{S}_{\phi a}^{\varepsilon}\in\mathbb{R}^{N\times N} with scalar entries
(𝐒ϕ​aε)i​j=1ε​∫ΩΠi​(δi​j−Πj)​ρ¯​𝑑𝐱.\displaystyle(\mathbf{S}_{\phi a}^{\varepsilon})_{ij}=\frac{1}{\varepsilon}\int_{\Omega}\Pi_{i}(\delta_{ij}-\Pi_{j})\bar{\rho}\mathrm{d}\mathbf{x}. (11d)

This construction allows us to compactly write

𝐚˙ε\displaystyle\dot{\mathbf{a}}^{\varepsilon} =∂t𝐚ε+𝐒p​aε​𝐩˙+𝐒ϕ​aε​ϕ˙,\displaystyle=\partial_{t}\mathbf{a}^{\varepsilon}+\mathbf{S}_{pa}^{\varepsilon}\dot{\mathbf{p}}+\mathbf{S}_{\phi a}^{\varepsilon}\dot{\boldsymbol{\phi}},
𝐛˙ε\displaystyle\dot{\mathbf{b}}^{\varepsilon} =∂t𝐛ε+𝐒p​bε​𝐩˙+𝐒ϕ​bε​ϕ˙,\displaystyle=\partial_{t}\mathbf{b}^{\varepsilon}+\mathbf{S}_{pb}^{\varepsilon}\dot{\mathbf{p}}+\mathbf{S}_{\phi b}^{\varepsilon}\dot{\boldsymbol{\phi}},

with

∂taiε\displaystyle\partial_{t}{{a}}^{\varepsilon}_{i} =∫ΩΠi​(𝐱)​∂tρ¯​(𝐱,t)​𝑑𝐱,\displaystyle=\int_{\Omega}\Pi_{i}(\mathbf{x})\partial_{t}\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}, (12a)
∂t𝐛iε\displaystyle\partial_{t}{\mathbf{b}}^{\varepsilon}_{i} =1aiε​∫Ω(𝐱−𝐛iε)​Πi​(𝐱)​∂tρ¯​(𝐱,t)​𝑑𝐱.\displaystyle=\frac{1}{a_{i}^{\varepsilon}}\int_{\Omega}(\mathbf{x}-\mathbf{b}_{i}^{\varepsilon})\Pi_{i}(\mathbf{x})\partial_{t}\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}. (12b)

We now exploit this structure to design primal and dual dynamics that track the time-varying first-order optimality conditions (10) by directly imposing the desired error dynamics. Since the dual variables ϕ\boldsymbol{\phi} are defined up to an additive constant, we remove one decision variable to resolve this ambiguity and, without loss of generality, set ϕN=0\phi_{N}=0. The inner objective is concave and becomes strictly concave once this gauge is fixed; the outer minimization, however, is nonconvex, as is standard for this class of problems [10, 13, 8]. We therefore target stationary points.

Theorem 1 (Tracking solution)

Suppose Assumption 1 hold. Let 𝐄N:=[𝐈N−1𝟎N−1]⊤\mathbf{E}_{N}:=\begin{bmatrix}\mathbf{I}_{N-1}&\mathbf{0}_{N-1}\end{bmatrix}^{\top}, impose ϕ=𝐄N​ϕ^\boldsymbol{\phi}=\mathbf{E}_{N}\widehat{\boldsymbol{\phi}} with ϕN=0\phi_{N}=0, and define

𝐌ε:=[𝐈d​N−𝐒p​bε−𝐒ϕ​bε​𝐄N𝐄N⊤​𝐒p​aε𝐄N⊤​𝐒ϕ​aε​𝐄N],\mathbf{M}^{\varepsilon}:=\begin{bmatrix}\mathbf{I}_{dN}-\mathbf{S}_{pb}^{\varepsilon}&-\mathbf{S}_{\phi b}^{\varepsilon}\mathbf{E}_{N}\\ \mathbf{E}_{N}^{\top}\mathbf{S}_{pa}^{\varepsilon}&\mathbf{E}_{N}^{\top}\mathbf{S}_{\phi a}^{\varepsilon}\mathbf{E}_{N}\end{bmatrix}, (13)

where 𝐒p​bε\mathbf{S}_{pb}^{\varepsilon}, 𝐒ϕ​bε\mathbf{S}_{\phi b}^{\varepsilon}, 𝐒p​aε\mathbf{S}_{pa}^{\varepsilon}, and 𝐒ϕ​aε\mathbf{S}_{\phi a}^{\varepsilon} are defined in (11). Suppose further that (𝐌ε)−1(\mathbf{M}^{\varepsilon})^{-1} is well defined11 1 This assumption is typically made in the related literature on time-varying coverage control, where analogous invertibility conditions arise and are discussed, e.g., in [9]. Then, the control inputs in (5) defined by the continuous-time dynamics

[𝐩˙ϕ^˙]=(𝐌ε)−1​[−Kx​(𝐩−𝐛ε)+∂t𝐛ε−𝐄N⊤​(Kϕ​(𝐚ε−1N​𝟏N)+∂t𝐚ε)],\begin{bmatrix}\dot{\mathbf{p}}\\ \dot{\widehat{\boldsymbol{\phi}}}\end{bmatrix}=(\mathbf{M}^{\varepsilon})^{-1}\begin{bmatrix}-K_{x}(\mathbf{p}-\mathbf{b}^{\varepsilon})+\partial_{t}\mathbf{b}^{\varepsilon}\\ -\mathbf{E}_{N}^{\top}\left(K_{\phi}\left(\mathbf{a}^{\varepsilon}-\frac{1}{N}\mathbf{1}_{N}\right)+\partial_{t}\mathbf{a}^{\varepsilon}\right)\end{bmatrix}, (14)

with gains Kx,Kϕ>0K_{x},K_{\phi}>0 and feedforward terms ∂t𝐚ε\partial_{t}\mathbf{a}^{\varepsilon}, ∂t𝐛ε\partial_{t}\mathbf{b}^{\varepsilon} given by (12), achieve exponential tracking of the first-order optimality conditions (10) of Problem (7). In particular, the tracking errors 𝐞p:=𝐩−𝐛ε\mathbf{e}_{p}:=\mathbf{p}-\mathbf{b}^{\varepsilon} and 𝐞a:=𝐚ε−1N​𝟏N\mathbf{e}_{a}:=\mathbf{a}^{\varepsilon}-\frac{1}{N}\mathbf{1}_{N} converge exponentially to zero with rates KxK_{x} and KϕK_{\phi}, respectively.

Proof:

The first block row of (14) gives

(𝐈d​N−𝐒p​bε)​𝐩˙−𝐒ϕ​bε​𝐄N​ϕ^˙=−Kx​(𝐩−𝐛ε)+∂t𝐛ε.(\mathbf{I}_{dN}-\mathbf{S}_{pb}^{\varepsilon})\dot{\mathbf{p}}-\mathbf{S}_{\phi b}^{\varepsilon}\mathbf{E}_{N}\dot{\widehat{\boldsymbol{\phi}}}=-K_{x}(\mathbf{p}-\mathbf{b}^{\varepsilon})+\partial_{t}\mathbf{b}^{\varepsilon}. (15)

Since

𝐛˙ε=𝐒p​bε​𝐩˙+𝐒ϕ​bε​𝐄N​ϕ^˙+∂t𝐛ε,\dot{\mathbf{b}}^{\varepsilon}=\mathbf{S}_{pb}^{\varepsilon}\dot{\mathbf{p}}+\mathbf{S}_{\phi b}^{\varepsilon}\mathbf{E}_{N}\dot{\widehat{\boldsymbol{\phi}}}+\partial_{t}\mathbf{b}^{\varepsilon}, (16)

subtracting (16) from (15), we obtain 𝐞˙p=−Kx​𝐞p\dot{\mathbf{e}}_{p}=-K_{x}\mathbf{e}_{p}, leading to exponential convergence of the agent positions to (10a) with rate KxK_{x}. The second block row gives

𝐄N⊤​(𝐒p​aε​𝐩˙+𝐒ϕ​aε​𝐄N​ϕ^˙)\displaystyle\mathbf{E}_{N}^{\top}\left(\mathbf{S}_{pa}^{\varepsilon}\dot{\mathbf{p}}+\mathbf{S}_{\phi a}^{\varepsilon}\mathbf{E}_{N}\dot{\widehat{\boldsymbol{\phi}}}\right) =−𝐄N⊤​(Kϕ​𝐞a+∂t𝐚ε).\displaystyle=-\mathbf{E}_{N}^{\top}\left(K_{\phi}\mathbf{e}_{a}+\partial_{t}\mathbf{a}^{\varepsilon}\right).

Using

𝐚˙ε=𝐒p​aε​𝐩˙+𝐒ϕ​aε​𝐄N​ϕ^˙+∂t𝐚ε,\dot{\mathbf{a}}^{\varepsilon}=\mathbf{S}_{pa}^{\varepsilon}\dot{\mathbf{p}}+\mathbf{S}_{\phi a}^{\varepsilon}\mathbf{E}_{N}\dot{\widehat{\boldsymbol{\phi}}}+\partial_{t}\mathbf{a}^{\varepsilon},

we obtain

𝐄N⊤​𝐞˙a=−Kϕ​𝐄N⊤​𝐞a.\mathbf{E}_{N}^{\top}\dot{\mathbf{e}}_{a}=-K_{\phi}\mathbf{E}_{N}^{\top}\mathbf{e}_{a}.

Thus, the first N−1N-1 components of 𝐞a\mathbf{e}_{a} satisfy the desired exponential dynamics. Moreover, since the soft assignments sum to one, 𝟏N⊤​𝐚ε=1\mathbf{1}_{N}^{\top}\mathbf{a}^{\varepsilon}=1, so that

𝟏N⊤​𝐞a=0,𝟏N⊤​𝐞˙a=0,\mathbf{1}_{N}^{\top}\mathbf{e}_{a}=0,\quad\mathbf{1}_{N}^{\top}\dot{\mathbf{e}}_{a}=0,

and the NN-th component satisfies the same equation. Hence 𝐞˙a=−Kϕ​𝐞a\dot{\mathbf{e}}_{a}=-K_{\phi}\mathbf{e}_{a}, leading to exponential convergence of the mass error to zero, thus leading the dual variable to satisfy (10b). Finally, since 𝐩=𝐛ε+𝐞p\mathbf{p}=\mathbf{b}^{\varepsilon}+\mathbf{e}_{p} and each 𝐛iε\mathbf{b}_{i}^{\varepsilon} is a ρ¯\bar{\rho}-weighted average of 𝐱∈Ω\mathbf{x}\in\Omega, the positions remain bounded, so that the closed loop is forward complete, i.e., no finite escape occurs and its solutions exist for all t≥0t\geq 0. ∎

The main theoretical advantage over the unregularized formulation of [13, Theorem 1] is the removal of several geometric regularity assumptions. Since Πi>0\Pi_{i}>0 for every ε>0\varepsilon>0, the soft masses, barycenters, and their sensitivities are continuously differentiable at every primal-dual configuration: distinct agents, nondegenerate cells, and locally finite topological transitions of the Laguerre tessellation need no longer be assumed, the closed loop admits classical solutions, and the identities above hold at every time instant rather than almost everywhere. The implementation simplifies accordingly, as all sensitivities are smooth integrals over Ω\Omega, evaluated by vectorizable quadrature and softmax operations, with no Laguerre cells to construct, neighbors to identify, or facet integrals to evaluate. The price is the loss of the topology-induced sparsity that enables distributed approximations in the unregularized setting: 𝐌ε\mathbf{M}^{\varepsilon} is generally dense, although approximate sparsity may be recovered by truncating negligible weights.

We now characterize the role of ε\varepsilon. Section V shows that small values yield solutions comparable to their unregularized counterparts, so that the above advantages are obtained at a controlled approximation bias. Larger values make the bias more pronounced, observing reduced agent dispersion and, for sufficiently large ε\varepsilon, collapse of the ensemble onto the global barycenter of the target density. Although coincident positions remain admissible in the regularized formulation, such behavior is undesirable when inter-agent collisions must be avoided.

Proposition 1 (Sub-optimality gap)

Let 𝒲22​(𝐩,t)\mathcal{W}_{2}^{2}(\mathbf{p},t) and 𝒲2,ε2​(𝐩,t)\mathcal{W}_{2,\varepsilon}^{2}(\mathbf{p},t) be the unregularized and ε\varepsilon-regularized transport costs between empirical and target measures at time tt for the given NN agents 𝐩\mathbf{p}. Then, for every (𝐩,t)(\mathbf{p},t),

0≤𝒲2,ε2​(𝐩,t)−𝒲22​(𝐩,t)≤ε​log⁡N.\displaystyle 0\leq\mathcal{W}_{2,\varepsilon}^{2}(\mathbf{p},t)-\mathcal{W}_{2}^{2}(\mathbf{p},t)\leq\varepsilon\log N.
Proof:

Since the KL divergence is nonnegative, the value of the regularized problem is no smaller than that of the unregularized one. Conversely, an optimal coupling of the unregularized problem can be chosen deterministic, with Πi=𝟙Ai\Pi_{i}=\mathds{1}_{A_{i}} for measurable sets AiA_{i} satisfying ∫Aiρ¯​𝑑𝐱=1/N\int_{A_{i}}\bar{\rho}\mathrm{d}\mathbf{x}=1/N, also when some agents coincide. This coupling is feasible for the regularized problem and DKL(γ𝚷∥μ¯⊗μ)=logND_{\mathrm{KL}}(\gamma_{\boldsymbol{\Pi}}\parallel\bar{\mu}\otimes\mu)=\log N. Hence,

𝒲22≤𝒲2,ε2≤𝒲22+ε​log⁡N.\displaystyle\mathcal{W}_{2}^{2}\leq\mathcal{W}_{2,\varepsilon}^{2}\leq\mathcal{W}_{2}^{2}+\varepsilon\log N.

∎The bound holds uniformly in 𝐩\mathbf{p} and tt.

Refer to caption
Fig. 1: Two-dimensional representative example. Validation of the control law with 66 agents (black dots) covering a time-varying density (background colour from yellow to red, detailed in the colorbar) at (a) t=0t=0, (b) t=1t=1, and (c) t=2t=2. (d) Time evolution of the 2-Wasserstein distance between the empirical and target measure.
Proposition 2 (Collapsed stationary configuration)

Define the moments of the target distribution

𝐱¯\displaystyle\bar{\mathbf{x}} :=∫Ω𝐱​ρ¯​(𝐱,t)​𝑑𝐱,\displaystyle:=\int_{\Omega}\mathbf{x}\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x},
𝚺\displaystyle\boldsymbol{\Sigma} :=∫Ω(𝐱−𝐱¯)​(𝐱−𝐱¯)⊤​ρ¯​(𝐱,t)​𝑑𝐱.\displaystyle:=\int_{\Omega}(\mathbf{x}-\bar{\mathbf{x}})(\mathbf{x}-\bar{\mathbf{x}})^{\top}\bar{\rho}(\mathbf{x},t)\mathrm{d}\mathbf{x}.

For every ε>0\varepsilon>0, the configuration

𝐩1=⋯=𝐩N=𝐱¯,ϕ=𝟎N\displaystyle\mathbf{p}_{1}=\dots=\mathbf{p}_{N}=\bar{\mathbf{x}},\quad\boldsymbol{\phi}=\mathbf{0}_{N} (17)

is a stationary point with Hessian

∇𝐩𝐩2𝒲2,ε2=1N​[𝐈d​N−1ε​(𝐏N⊗𝚺)],\displaystyle\nabla_{\mathbf{pp}}^{2}\mathcal{W}_{2,\varepsilon}^{2}=\frac{1}{N}\left[\mathbf{I}_{dN}-\frac{1}{\varepsilon}(\mathbf{P}_{N}\otimes\boldsymbol{\Sigma})\right], (18)

where

𝐏N:=𝐈N−1N​𝟏N​𝟏N⊤.\displaystyle\mathbf{P}_{N}:=\mathbf{I}_{N}-\frac{1}{N}\mathbf{1}_{N}\mathbf{1}_{N}^{\top}. (19)

Therefore, the collapsed point (17) is a strict local minimum if ε>λmax​(𝚺)\varepsilon>\lambda_{\mathrm{max}}(\boldsymbol{\Sigma}), and a saddle point if ε<λmax​(𝚺)\varepsilon<\lambda_{\mathrm{max}}(\boldsymbol{\Sigma}).

Proof:

At the collapsed point (17),

Πi=1N,aiε=1N,𝐛iε=𝐱¯,\displaystyle\Pi_{i}=\frac{1}{N},\quad a_{i}^{\varepsilon}=\frac{1}{N},\quad\mathbf{b}_{i}^{\varepsilon}=\bar{\mathbf{x}},

therefore, it is a stationary point. We then compute the Hessian

∇𝐩𝒲2,ε2=1N​(𝐩−𝐛ε),∇𝐩𝐩2𝒲2,ε2=1N​(𝐈d​N−d​𝐛εd​𝐩).\displaystyle\nabla_{\mathbf{p}}\mathcal{W}_{2,\varepsilon}^{2}=\frac{1}{N}(\mathbf{p}-\mathbf{b}^{\varepsilon}),\quad\nabla_{\mathbf{pp}}^{2}\mathcal{W}_{2,\varepsilon}^{2}=\frac{1}{N}\left(\mathbf{I}_{dN}-\frac{\mathrm{d}\mathbf{b}^{\varepsilon}}{\mathrm{d}\mathbf{p}}\right).

Substituting (17) into the sensitivity matrices concerning 𝐛ε​(𝐩,ϕ⋆​(𝐩))\mathbf{b}^{\varepsilon}(\mathbf{p},\boldsymbol{\phi}^{\star}(\mathbf{p})) yields

𝐒ϕ​bε=𝟎d​N×N,𝐒p​bε=1ε​(𝐏N⊗𝚺),\displaystyle\mathbf{S}_{\phi b}^{\varepsilon}=\mathbf{0}_{dN\times N},\quad\mathbf{S}_{pb}^{\varepsilon}=\frac{1}{\varepsilon}(\mathbf{P}_{N}\otimes\boldsymbol{\Sigma}),

for 𝐏N\mathbf{P}_{N} defined in (19). Since 𝐒ϕ​bε\mathbf{S}_{\phi b}^{\varepsilon} vanishes, the total derivative d​𝐛ε/d​𝐩=𝐒p​bε+𝐒ϕ​bε​𝐄N​d​ϕ^⋆/d​𝐩=𝐒p​bε\mathrm{d}\mathbf{b}^{\varepsilon}/\mathrm{d}\mathbf{p}=\mathbf{S}_{pb}^{\varepsilon}+\mathbf{S}_{\phi b}^{\varepsilon}\mathbf{E}_{N}\,\mathrm{d}\widehat{\boldsymbol{\phi}}^{\star}/\mathrm{d}\mathbf{p}=\mathbf{S}_{pb}^{\varepsilon}, and substitution into the Hessian leads to (18). The matrix 𝐏N\mathbf{P}_{N} has eigenvalue zero along the consensus direction and eigenvalue one along the N−1N-1 disagreement directions. Hence, the Hessian has eigenvalue 1/N1/N with multiplicity dd, along the consensus directions, and eigenvalues 1N​(1−λk​(𝚺)ε)\frac{1}{N}\left(1-\frac{\lambda_{k}(\boldsymbol{\Sigma})}{\varepsilon}\right), each with multiplicity N−1N-1, along the disagreement directions associated with the kkth eigenvalue of 𝚺\boldsymbol{\Sigma}, proving the classification. ∎

Remark 1

By Proposition 2, ε\varepsilon should be chosen strictly below λmax​(𝚺​(t))\lambda_{\mathrm{max}}(\boldsymbol{\Sigma}(t)) for all tt. The threshold, however, governs only full collapse: partial clustering of subsets of agents can occur below it, as in Fig. 2(b). As in the unregularized case, collision-free trajectories are never guaranteed. Characterizing such partial collapses, and enforcing collision constraints, is left for future work.

V Numerical Validation

In all experiments, the integrals in (11) are evaluated by tensor-product quadrature on a uniform grid of 5050 points per dimension in the 2D experiment and 50005000 points in the 1D experiment, (14) is integrated with forward Euler with Δ​t=0.01\Delta t=0.01, the gains are Kx=10K_{x}=10, Kϕ=10K_{\phi}=10, and ϕ⁡(0)=𝟎N\boldsymbol{\phi}(0)=\mathbf{0}_{N}. We first validate the proposed approach in a representative two-dimensional example. We consider N=6N=6 agents tasked with covering an evolving density and set ε=6\varepsilon=6. The initial density is Gaussian ρ¯​(𝐱,0)=𝒩⁡([10,10]⊤,10​𝐈2)\bar{\rho}(\mathbf{x},0)=\mathcal{N}([10,10]^{\top},10\mathbf{I}_{2}) and evolves according to the advection-diffusion equation

∂tρ¯​(𝐱,t)+∇⋅(𝐯​ρ¯​(𝐱,t))=D​Δ​ρ¯​(𝐱,t),\displaystyle\partial_{t}\bar{\rho}(\mathbf{x},t)+\nabla\cdot(\mathbf{v}\bar{\rho}(\mathbf{x},t))=D\Delta\bar{\rho}(\mathbf{x},t), (20)

complemented with no-flux boundary conditions. We consider a uniform drift 𝐯=[4,8]⊤\mathbf{v}=[4,8]^{\top} and a diffusion coefficient D=2D=2. This setting may represent, for instance, a contaminant plume transported by a uniform fluid current while diffusing  [20, 2]. The agents must therefore continuously redistribute to monitor the evolving concentration field. Figure 1a–c shows snapshots at the initial, intermediate, and final times, with ∂tρ¯\partial_{t}\bar{\rho} computed directly from (20). Starting from random initial positions uniform in [0,15]2[0,15]^{2}, the agents redistribute to cover the density while tracking its drift, and progressively spread out as it diffuses, adapting to the varying target density. The mass and positions error also exponentially decay to zero (their evolutions are omitted here for the sake of brevity). The Wasserstein distance decreases rapidly during the initial transient and then grows linearly, as diffusion increases the variance of the target density and hence the finite-agent quantization error (Fig. 1d).

Next, we investigate the effect of ε\varepsilon in a one-dimensional domain. We consider N=5N=5 agents covering a Gaussian density with a time-varying mean, namely, ρ¯​(x,t)=𝒩⁡(m⁡(t),9)\bar{\rho}(x,t)=\mathcal{N}(m(t),9), where m˙​(t)=2​t\dot{m}(t)=2t and m⁡(0)=10m(0)=10, over a time horizon t∈[0,5]t\in[0,5]. Figures 2(a)–2(c) show the final agent configurations for different values of ε\varepsilon. For ε=0.1\varepsilon=0.1, the agents effectively cover the density while maintaining distinct positions: three agents are closely spaced near the peak of the Gaussian, whereas the remaining two lie farther away toward its tails. For the intermediate value ε=6\varepsilon=6, the three central agents collapse to the same position, while the two outer agents remain distinct. Finally, for ε=10>λmax​(Σ)=9\varepsilon=10>\lambda_{\mathrm{max}}(\Sigma)=9, all agents collapse to a single point corresponding to the global barycenter of the target density, consistently with Proposition 2. Figure 2(d) further confirms these theoretical findings, where we vary ε∈[0.1,15]\varepsilon\in[0.1,15]. For small values of ε\varepsilon, the standard deviation of the agent positions, normalized by its value in the unregularized case, remains close to one, indicating that the ensemble spreads similarly to the baseline configuration. As ε\varepsilon increases, the normalized standard deviation decreases and becomes zero near the theoretical critical threshold, remaining zero for all values exceeding the variance of the target density. Accordingly, the normalized Wasserstein distance remains close to one for small ε\varepsilon and increases to approximately 3 when all agents collapse.

(a)
(b)
(c)
(d)
Fig. 2: Validation of the control law with five agents (black dots) covering the target density (red solid line) at the final time for (a) ε=0.1\varepsilon=0.1, (b) ε=6\varepsilon=6, and (c) ε=10\varepsilon=10. (d) Effect of ε\varepsilon on the final approximation error, measured in terms of 𝒲2\mathcal{W}_{2} (black line), and on the ensemble spread, measured by std⁡(𝐩)\operatorname{std}(\mathbf{p}) (orange line). Both quantities are normalized by their corresponding values for the unregularized solution.

Finally, we compare the proposed solution with the Voronoi-based approach [9], obtained in the unregularized case by setting ϕ⁡(t)=𝟎N\boldsymbol{\phi}(t)=\mathbf{0}_{N} for all t≥0t\geq 0. Since the Voronoi partition does not enforce equal cell masses, the agents concentrate less around the Gaussian peak than under the unregularized OT solution, resulting in a larger final approximation error. Moreover, the entropic controller remains more accurate for all tested values ε≤3\varepsilon\leq 3, as reported in Table I for four representative values of ε\varepsilon. Finally, the suboptimality gap 𝒲2,ε2−𝒲22\mathcal{W}_{2,\varepsilon}^{2}-\mathcal{W}_{2}^{2} consistently remains below the upper bound ε​log⁡N\varepsilon\log N established in Proposition 1. Notice that at a collapsed configuration, all agents coincide and the regularized optimal coupling has zero KL divergence, consequently, 𝒲2,ε2=𝒲22\mathcal{W}_{2,\varepsilon}^{2}=\mathcal{W}_{2}^{2}.

Voronoi ε=0\varepsilon=0 ε=0.1\varepsilon=0.1 ε=3\varepsilon=3 ε=4\varepsilon=4 ε=15\varepsilon=15
𝒲22\mathcal{W}_{2}^{2} 0.760.76 0.460.46 0.460.46 0.650.65 0.910.91 4.54.5
𝒲2,ε2−𝒲22\mathcal{W}_{2,\varepsilon}^{2}-\mathcal{W}_{2}^{2} – – 0.160.16 2.522.52 2.722.72 0.000.00
ε​log⁡N\varepsilon\log N – – 0.160.16 4.834.83 6.446.44 24.1424.14
TABLE I: Quantitative metric comparison between Voronoi-based solution [9], unregularized OT (ε=0\varepsilon=0) [13], and proposed solution for representative values of ε∈[0.1,15]\varepsilon\in[0.1,15].

VI Conclusion

This paper introduced an entropy-regularized optimal transport framework for time-varying coverage control, with application to multi-agent density tracking. The smooth assignment induced by entropic regularization enabled a control law that exponentially tracks the evolving first-order optimality conditions, together with an explicit threshold above which the collapsed configuration becomes locally optimal. Numerical experiments confirmed the theory and, for moderate regularization, have comparable performance with our unregularized approach [13], while outperforming Voronoi-based coverage [9]. Future work will focus on distributed implementations, adaptive selection of ε\varepsilon, extensions to constrained dynamics and collision avoidance, and a theoretical characterization of the conditions ensuring the invertibility of 𝐌ε\mathbf{M}^{\varepsilon}.

References

  • [1] S. Bandyopadhyay, S. Chung, and F. Y. Hadaegh (2014) Probabilistic swarm guidance using optimal transport. In IEEE Conference on Control Applications, pp. 498–505. Cited by: §I.
  • [2] R. Lin, S. Kim, and M. Egerstedt (2025) Heterogeneous collaborative pursuit via coverage control driven by Fokker-Planck equations. IEEE Transactions on Robotics 41, pp. 3649–3668. Cited by: §I, §I, §V.
  • [3] G. Peyré and M. Cuturi (2019) Computational optimal transport: with applications to data science. Foundations and Trends in Machine Learning 11 (5-6), pp. 355–607. Cited by: §I, §I, §II-A, §II-B, §II-B, §IV.
  • [4] Y. Chen, T. T. Georgiou, and M. Pavon (2021) Optimal transport in systems and control. Annual Review of Control, Robotics, and Autonomous Systems 4 (1), pp. 89–113. Cited by: §I.
  • [5] M. Emerick and B. Bamieh (2023) Continuum swarm tracking control: a geometric perspective in Wasserstein space. In 62nd IEEE Conference on Decision and Control (CDC), pp. 1367–1374. Cited by: §I.
  • [6] G. C. Maffettone, A. Boldini, M. Porfiri, and M. di Bernardo (2025) Leader–follower density control of spatial dynamics in large-scale multiagent systems. IEEE Transactions on Automatic Control 70 (10), pp. 6783–6798. Cited by: §I.
  • [7] B. Taşkesen, S. Shafieezadeh-Abadeh, and D. Kuhn (2023) Semi-discrete optimal transport: hardness, regularization and numerical solution. Mathematical Programming 199 (1), pp. 1033–1106. Cited by: §I, §I, §II-B.
  • [8] J. Cortes, S. Martinez, T. Karatas, and F. Bullo (2004) Coverage control for mobile sensing networks. IEEE Transactions on Robotics and Automation 20 (2), pp. 243–255. Cited by: §I, §II-C, §IV.
  • [9] S. G. Lee, Y. Diaz-Mercado, and M. Egerstedt (2015) Multirobot control using time-varying density functions. IEEE Transactions on Robotics 31 (2), pp. 489–493. Cited by: §I, §II-C, TABLE I, TABLE I, §V, §VI, footnote 1.
  • [10] D. Inoue, Y. Ito, and H. Yoshida (2021) Optimal transport-based coverage control for swarm robot systems: generalization of the Voronoi tessellation-based method. IEEE Control Systems Letters 5 (4), pp. 1483–1488. Cited by: §I, §II-C, §II, §IV.
  • [11] V. Krishnan and S. Martínez (2022) A multiscale analysis of multi-agent coverage control algorithms. Automatica 145, pp. 110516. Cited by: §I, §II-C.
  • [12] V. Krishnan and S. Martínez (2024) Distributed online optimization for multi-agent optimal transport. Automatica 170, pp. 111880. Cited by: §I, §II-C.
  • [13] I. Napolitano and M. di Bernardo (2026) Optimal transport for time-varying multi-agent coverage control. arXiv:2601.21753. Cited by: §I, §I, §II-C, §III, §IV, §IV, TABLE I, TABLE I, §VI.
  • [14] K. Ito and K. Kashima (2023) Entropic model predictive optimal transport over dynamical systems. Automatica 152, pp. 110980. Cited by: §I.
  • [15] M. Cuturi (2013) Sinkhorn distances: lightspeed computation of optimal transport. Advances in neural information processing systems 26. Cited by: §I, §II-B.
  • [16] C. Villani (2009) Optimal transport: old and new. Vol. 338, Springer. Cited by: §II-A, §II-A.
  • [17] F. Aurenhammer (1987) Power diagrams: properties, algorithms and applications. SIAM Journal on Computing 16 (1), pp. 78–96. Cited by: §II-A.
  • [18] S. Kia and S. Martinez (2024) Multi-agent coverage control: from discrete assignments to continuous multi-agent distribution matching. arXiv:2407.13890. Cited by: §II-C.
  • [19] J. Benamou and Y. Brenier (2000) A computational fluid mechanics solution to the Monge-Kantorovich mass transfer problem. Numerische Mathematik 84 (3), pp. 375–393. Cited by: §III.
  • [20] E. M. H. Zahugi, M. M. Shanta, and T. Prasad (2013) Oil spill cleaning up using swarm of robots. In Proceedings of the Second International Conference on Advances in Computing and Information Technology, pp. 215–224. Cited by: §V.