arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2609.28240v1 [eess.SY] 23 Sep 2026

Reward-Rate Congestion Games and Replicator–Dinkelbach Dynamics

Hassan Abdelraouf    Vaibhav Srivastava    Vijay Gupta ††thanks: H. Abdelraouf and V. Gupta are with the Elmore Family School of Electrical and Computer Engineering, Purdue University, West Lafayette, IN 47907, USA. (e-mails: abdelra5@purdue.edu, gupta869@purdue.edu). V. Srivastava is with the Electrical and Computer Engineering, Michigan State University, East Lansing, MI 48824.(e-mail: vaibhav@msu.edu).
Abstract

Reward rate is a key performance criterion in cyber-physical and robotic systems where time, workload, and coordination costs are limiting resources. We introduce reward-rate congestion games, where agents seek to maximize reward per unit execution time. The direct reward-rate game is generally not an exact potential game. We develop a Dinkelbach-based framework in which, for every fixed Dinkelbach parameter, the transformed game is an exact potential game. This yields a potential-level Dinkelbach iteration that terminates finitely at the optimal potential reward rate when the inner potential maximization problem is solved globally. We also provide a sufficient condition under which an equilibrium of the transformed game is an equilibrium of the original reward-rate game. To optimize aggregate performance, we introduce marginal externality corrections that make the corrected potential coincide with the Dinkelbach-transformed social reward-rate objective, thereby enabling optimization of the social reward rate. Finally, we develop a continuous-time replicator–Dinkelbach dynamics for reward-rate population games coupling fast replicator dynamics with a slow reward-rate update. We establish convergence of the fixed-parameter replicator dynamics, global asymptotic and local exponential stability of the reduced Dinkelbach dynamics, and local exponential stability of the coupled system for sufficiently slow Dinkelbach updates. The framework is illustrated on a continuous task-allocation problem.

Index Terms: 
Reward-rate congestion games, potential games, replicator dynamics, task allocation.

I Introduction

Congestion games provide a fundamental model for multi-agent decision-making over shared resources. Since their introduction by Rosenthal [1], congestion games have been used to model routing, electrical grids, and network resource allocation problems [2, 3, 4]. A central feature of congestion games is their connection to potential games: unilateral payoff variations can be represented by variations of a common potential function [5]. This potential structure guarantees the existence of pure Nash equilibria and provides a natural basis for equilibrium computation and learning.

In many cyber-physical and robotic systems, however, performance is more naturally measured by reward per unit execution time than by total reward. Examples include search-and-rescue, environmental monitoring, warehouse automation, and inspection, where performance is measured by rates of detection, coverage, or task completion. Similar considerations arise for human–robot teams, where task decisions must account for robot execution time, human workload, and coordination costs. Thus, high total reward alone is insufficient when achieving it requires excessive time or human effort.

Reward-rate objectives introduce a structural difficulty. Standard congestion games are compatible with exact-potential methods because additive resource payoffs aggregate into a Rosenthal-type potential. In contrast, reward-rate payoffs consider the ratio of reward to execution time. Such ratio payoffs do not generally preserve the standard exact-potential structure of congestion games. Consequently, decentralized learning and equilibrium computation methods for potential games cannot be applied directly to reward-rate congestion games.

This loss of potential structure is particularly important for learning and equilibrium computation, since the common potential function provides a global objective for analyzing many decentralized adjustment dynamics [6, 7, 8, 9, 10, 11, 12]. It therefore motivates a transformation that recovers potential structure while retaining the reward–time tradeoff. To address this challenge, we use the Dinkelbach transformation [13]. For each fixed value of the Dinkelbach parameter, the transformation replaces the reward-rate ratio by a reward-minus-time objective that is additive across resources, thereby recovering an exact-potential game. This structure enables a potential-level fractional optimization framework and, with appropriate externality corrections, optimization of the social reward rate.

The main contributions of this paper are as follows. First, we introduce reward-rate congestion games, where agents seek to maximize reward per unit execution time, and show that the Dinkelbach-transformed game is an exact potential game for every fixed Dinkelbach parameter. This yields a potential-level Dinkelbach iteration that terminates finitely at the optimal potential reward rate whenever the inner problem is solved globally. Second, we introduce marginal externality corrections that make the potential of the corrected transformed game coincide with the Dinkelbach-transformed social reward-rate objective. Thus, optimizing the corrected potential optimizes the social reward rate. Third, we develop a continuous-time replicator–Dinkelbach dynamics for reward-rate population games. We establish convergence of the fixed-parameter replicator dynamics, global asymptotic and local exponential stability of the reduced Dinkelbach dynamics, and local exponential stability of the coupled system for sufficiently slow Dinkelbach updates. The framework is illustrated on a continuous population task-allocation problem.

II Reward-Rate Congestion Games

Consider a finite set of agents 𝒩={1,…,N}\mathcal{N}=\{1,\dots,N\} and a finite set of resources ℰ\mathcal{E}. Each agent i∈𝒩i\in\mathcal{N} selects an action ai∈𝒜ia_{i}\in\mathcal{A}_{i}, where 𝒜i⊆2ℰ\mathcal{A}_{i}\subseteq 2^{\mathcal{E}}. Let a=(a1,…,aN)∈𝒜:=∏i=1N𝒜ia=(a_{1},\dots,a_{N})\in\mathcal{A}:=\prod_{i=1}^{N}\mathcal{A}_{i} denote an action profile. For each resource e∈ℰe\in\mathcal{E}, define the corresponding congestion level by ne​(a):=|{i∈𝒩:e∈ai}|.n_{e}(a):=\left|\{i\in\mathcal{N}:e\in a_{i}\}\right|. When resource ee is used by kk agents, it generates reward re​(k)r_{e}(k) and incurs execution time te​(k)>0t_{e}(k)>0. Hence, the reward and execution time of agent ii under profile aa are

Ri​(a)=∑e∈aire​(ne​(a)),andTi​(a)=∑e∈aite​(ne​(a)).R_{i}(a)=\sum_{e\in a_{i}}r_{e}(n_{e}(a)),\quad\text{and}\quad T_{i}(a)=\sum_{e\in a_{i}}t_{e}(n_{e}(a)).

We assume that every feasible action is nonempty, i.e., ai≠∅a_{i}\neq\emptyset for all ai∈𝒜ia_{i}\in\mathcal{A}_{i}. Hence, Ti​(a)>0T_{i}(a)>0 for every agent ii and every feasible profile aa. The corresponding reward-rate payoff is Ji​(a)=Ri​(a)Ti​(a).J_{i}(a)=\frac{R_{i}(a)}{T_{i}(a)}. Thus, each agent seeks to maximize reward per unit execution time. We refer to the resulting game as a reward-rate congestion game.

The ratio form of JiJ_{i} does not, in general, admit an exact potential. Motivated by the Dinkelbach transformation, for each fixed ρ∈ℝ\rho\in\mathbb{R}, the transformed payoff Qiρ​(a)=Ri​(a)−ρ​Ti​(a).Q_{i}^{\rho}(a)=R_{i}(a)-\rho T_{i}(a). Equivalently, Qiρ​(a)=∑e∈ai[re​(ne​(a))−ρ​te​(ne​(a))].Q_{i}^{\rho}(a)=\sum_{e\in a_{i}}\left[r_{e}(n_{e}(a))-\rho t_{e}(n_{e}(a))\right]. Define the transformed resource payoff meρ​(k):=re​(k)−ρ​te​(k).m_{e}^{\rho}(k):=r_{e}(k)-\rho t_{e}(k). Then Qiρ​(a)=∑e∈aimeρ​(ne​(a)).Q_{i}^{\rho}(a)=\sum_{e\in a_{i}}m_{e}^{\rho}(n_{e}(a)).

Recall that a game is an exact potential game if every unilateral change in a player’s payoff equals the corresponding change in a common potential function [5]. For fixed ρ\rho, define the Rosenthal-type potential

Φρ​(a)=∑e∈ℰ∑q=1ne​(a)meρ​(q).\Phi^{\rho}(a)=\sum_{e\in\mathcal{E}}\sum_{q=1}^{n_{e}(a)}m_{e}^{\rho}(q).

Equivalently, Φρ​(a)=ΦR​(a)−ρ​ΦT​(a),\Phi^{\rho}(a)=\Phi_{R}(a)-\rho\Phi_{T}(a), where

ΦR​(a)=∑e∈ℰ∑q=1ne​(a)re​(q),ΦT​(a)=∑e∈ℰ∑q=1ne​(a)te​(q).\Phi_{R}(a)=\sum_{e\in\mathcal{E}}\sum_{q=1}^{n_{e}(a)}r_{e}(q),\qquad\Phi_{T}(a)=\sum_{e\in\mathcal{E}}\sum_{q=1}^{n_{e}(a)}t_{e}(q).
Proposition 1.

For every fixed ρ∈ℝ\rho\in\mathbb{R}, the transformed game with payoffs {Qiρ}i∈𝒩\{Q_{i}^{\rho}\}_{i\in\mathcal{N}} is an exact potential game with potential Φρ\Phi^{\rho}.

Proof.

Fix an agent ii, an action profile a=(ai,a−i)a=(a_{i},a_{-i}), and an alternative action ai′∈𝒜ia_{i}^{\prime}\in\mathcal{A}_{i}. Let a′=(ai′,a−i)a^{\prime}=(a_{i}^{\prime},a_{-i}). Only resources that are added or removed by player ii’s deviation can change their congestion levels. Define S+:=ai′∖aiS^{+}:=a_{i}^{\prime}\setminus a_{i} and S−:=ai∖ai′S^{-}:=a_{i}\setminus a_{i}^{\prime}. For e∈S+e\in S^{+}, the congestion level increases from ne​(a)n_{e}(a) to ne​(a)+1n_{e}(a)+1. For e∈S−e\in S^{-}, it decreases from ne​(a)n_{e}(a) to ne​(a)−1n_{e}(a)-1. Therefore,

Φρ​(a′)−Φρ​(a)=∑e∈S+meρ​(ne​(a)+1)−∑e∈S−meρ​(ne​(a)).\Phi^{\rho}(a^{\prime})-\Phi^{\rho}(a)=\sum_{e\in S^{+}}m_{e}^{\rho}(n_{e}(a)+1)-\sum_{e\in S^{-}}m_{e}^{\rho}(n_{e}(a)).

Similarly,

Qiρ​(a′)−Qiρ​(a)=∑e∈S+meρ​(ne​(a)+1)−∑e∈S−meρ​(ne​(a)).Q_{i}^{\rho}(a^{\prime})-Q_{i}^{\rho}(a)=\sum_{e\in S^{+}}m_{e}^{\rho}(n_{e}(a)+1)-\sum_{e\in S^{-}}m_{e}^{\rho}(n_{e}(a)).

Hence,

Φρ​(a′)−Φρ​(a)=Qiρ​(a′)−Qiρ​(a),\Phi^{\rho}(a^{\prime})-\Phi^{\rho}(a)=Q_{i}^{\rho}(a^{\prime})-Q_{i}^{\rho}(a),

which proves that Φρ\Phi^{\rho} is an exact potential. ∎

Thus, although the original reward-rate payoffs Ji=Ri/TiJ_{i}=R_{i}/T_{i} are generally non-potential, the Dinkelbach-transformed payoffs Qiρ=Ri−ρ​TiQ_{i}^{\rho}=R_{i}-\rho T_{i} define an exact potential game for every fixed ρ\rho.

We now define the potential-level reward-rate problem associated with the transformed potential. Since every feasible action is nonempty and te​(k)>0t_{e}(k)>0 for all e∈ℰe\in\mathcal{E} and all k≥1k\geq 1, we have ΦT​(a)>0\Phi_{T}(a)>0 for all a∈𝒜a\in\mathcal{A}. The potential-level reward-rate objective is

ρΦ⋆=maxa∈𝒜⁡ΦR​(a)ΦT​(a).\rho_{\Phi}^{\star}=\max_{a\in\mathcal{A}}\frac{\Phi_{R}(a)}{\Phi_{T}(a)}. (1)

By the Dinkelbach transformation [13], the optimal ratio is the unique zero of the associated parametric value function

ψΦ​(ρ)=maxa∈𝒜⁡{ΦR​(a)−ρ​ΦT​(a)}=maxa∈𝒜⁡Φρ​(a).\psi_{\Phi}(\rho)=\max_{a\in\mathcal{A}}\left\{\Phi_{R}(a)-\rho\Phi_{T}(a)\right\}=\max_{a\in\mathcal{A}}\Phi^{\rho}(a).

Then ρΦ⋆\rho_{\Phi}^{\star} is the unique root of ψΦ\psi_{\Phi}, i.e., ψΦ​(ρΦ⋆)=0,\psi_{\Phi}(\rho_{\Phi}^{\star})=0, and

ρ<ρΦ⋆⇒ψΦ​(ρ)>0,ρ>ρΦ⋆⇒ψΦ​(ρ)<0.\rho<\rho_{\Phi}^{\star}\Rightarrow\psi_{\Phi}(\rho)>0,\qquad\rho>\rho_{\Phi}^{\star}\Rightarrow\psi_{\Phi}(\rho)<0.

The corresponding potential-level Dinkelbach iteration is

ak∈arg⁡maxa∈𝒜​Φρk​(a),a^{k}\in\arg\max_{a\in\mathcal{A}}\Phi^{\rho_{k}}(a), (2)

followed by

ρk+1=ΦR​(ak)ΦT​(ak).\rho_{k+1}=\frac{\Phi_{R}(a^{k})}{\Phi_{T}(a^{k})}. (3)

For each fixed ρk\rho_{k}, the profile aka^{k} is a global maximizer of the exact potential Φρk\Phi^{\rho_{k}}. Hence, aka^{k} is a pure Nash equilibrium of the transformed game with payoffs {Qiρk}i∈𝒩\{Q_{i}^{\rho_{k}}\}_{i\in\mathcal{N}}. However, a pure Nash equilibrium of the transformed game need not be a global maximizer of Φρk\Phi^{\rho_{k}}. Therefore, convergence of the Dinkelbach iteration requires the inner potential maximization problem to be solved globally.

Theorem 1.

Suppose ΦT​(a)>0\Phi_{T}(a)>0 for all a∈𝒜a\in\mathcal{A}, and initialize ρ0=ΦR​(a0)ΦT​(a0)\rho_{0}=\frac{\Phi_{R}(a^{0})}{\Phi_{T}(a^{0})} for some a0∈𝒜a^{0}\in\mathcal{A}. Suppose that, at each iteration, the inner problem (2) is solved globally. Then the sequence {ρk}\{\rho_{k}\} generated by (2)–(3) is nondecreasing and reaches ρΦ⋆\rho_{\Phi}^{\star} in finitely many iterations, where ρΦ⋆\rho_{\Phi}^{\star} is defined in (1). The corresponding profile a⋆a^{\star} globally solves (1).

Proof.

Since ρ0=ΦR​(a0)/ΦT​(a0)\rho_{0}=\Phi_{R}(a^{0})/\Phi_{T}(a^{0}) is a feasible ratio, we have ρ0≤ρΦ⋆.\rho_{0}\leq\rho_{\Phi}^{\star}. At iteration kk, because (2) is solved globally, we have ψΦ​(ρk)=ΦR​(ak)−ρk​ΦT​(ak).\psi_{\Phi}(\rho_{k})=\Phi_{R}(a^{k})-\rho_{k}\Phi_{T}(a^{k}). Using (3), we obtain ρk+1=ΦR​(ak)ΦT​(ak)=ρk+ψΦ​(ρk)ΦT​(ak).\rho_{k+1}=\frac{\Phi_{R}(a^{k})}{\Phi_{T}(a^{k})}=\rho_{k}+\frac{\psi_{\Phi}(\rho_{k})}{\Phi_{T}(a^{k})}. Since ΦT​(ak)>0\Phi_{T}(a^{k})>0, if ρk<ρΦ⋆\rho_{k}<\rho_{\Phi}^{\star}, then the sign property of ψΦ\psi_{\Phi} gives ψΦ​(ρk)>0,\psi_{\Phi}(\rho_{k})>0, and therefore ρk+1>ρk.\rho_{k+1}>\rho_{k}. Moreover, ρk+1\rho_{k+1} is a feasible ratio, so ρk+1≤ρΦ⋆.\rho_{k+1}\leq\rho_{\Phi}^{\star}. Hence, {ρk}\{\rho_{k}\} is nondecreasing and bounded above by ρΦ⋆\rho_{\Phi}^{\star}.

Since 𝒜\mathcal{A} is finite, the set of feasible ratios {ΦR​(a)ΦT​(a):a∈𝒜}\left\{\frac{\Phi_{R}(a)}{\Phi_{T}(a)}:a\in\mathcal{A}\right\} is finite. Therefore, the nondecreasing sequence {ρk}\{\rho_{k}\}, whose elements belong to this finite set, must terminate in finite time. Let ρK\rho_{K} be its terminal value. If ρK<ρΦ⋆\rho_{K}<\rho_{\Phi}^{\star}, then the preceding argument implies ρK+1>ρK,\rho_{K+1}>\rho_{K}, which contradicts termination. Hence, ρK=ρΦ⋆.\rho_{K}=\rho_{\Phi}^{\star}. Finally, the terminal profile a⋆:=aKa^{\star}:=a^{K} satisfies ΦR​(a⋆)ΦT​(a⋆)=ρΦ⋆,\frac{\Phi_{R}(a^{\star})}{\Phi_{T}(a^{\star})}=\rho_{\Phi}^{\star}, and therefore globally solves (1). ∎

Since the terminal profile a⋆a^{\star} globally maximizes the exact potential ΦρΦ⋆\Phi^{\rho_{\Phi}^{\star}}, it is also a pure Nash equilibrium of the transformed game with payoffs QiρΦ⋆=Ri−ρΦ⋆​Ti.Q_{i}^{\rho_{\Phi}^{\star}}=R_{i}-\rho_{\Phi}^{\star}T_{i}. The next result gives a sufficient condition under which an equilibrium of the transformed game is also an equilibrium of the original reward-rate game.

Corollary 1.

Let ρ¯∈ℝ\bar{\rho}\in\mathbb{R}, and let a⋆a^{\star} be a pure Nash equilibrium of the transformed game with payoffs Qiρ¯​(a)=Ri​(a)−ρ¯​Ti​(a).Q_{i}^{\bar{\rho}}(a)=R_{i}(a)-\bar{\rho}T_{i}(a). If Ri​(a⋆)Ti​(a⋆)=ρ¯,∀i∈𝒩,\frac{R_{i}(a^{\star})}{T_{i}(a^{\star})}=\bar{\rho},\;\forall i\in\mathcal{N}, then a⋆a^{\star} is a pure Nash equilibrium of the direct reward-rate game with payoffs Ji​(a)=Ri​(a)Ti​(a).J_{i}(a)=\frac{R_{i}(a)}{T_{i}(a)}.

Proof.

Since a⋆a^{\star} is a pure Nash equilibrium of the transformed game, for every player ii and every unilateral deviation ai′∈𝒜ia_{i}^{\prime}\in\mathcal{A}_{i},

Ri​(a⋆)−ρ¯​Ti​(a⋆)≥Ri​(ai′,a−i⋆)−ρ¯​Ti​(ai′,a−i⋆).R_{i}(a^{\star})-\bar{\rho}T_{i}(a^{\star})\geq R_{i}(a_{i}^{\prime},a_{-i}^{\star})-\bar{\rho}T_{i}(a_{i}^{\prime},a_{-i}^{\star}).

By the assumed common-rate condition, Ri​(a⋆)−ρ¯​Ti​(a⋆)=0.R_{i}(a^{\star})-\bar{\rho}T_{i}(a^{\star})=0. Therefore, Ri​(ai′,a−i⋆)−ρ¯​Ti​(ai′,a−i⋆)≤0.R_{i}(a_{i}^{\prime},a_{-i}^{\star})-\bar{\rho}T_{i}(a_{i}^{\prime},a_{-i}^{\star})\leq 0. Since Ti​(ai′,a−i⋆)>0T_{i}(a_{i}^{\prime},a_{-i}^{\star})>0, it follows that Ri​(ai′,a−i⋆)Ti​(ai′,a−i⋆)≤ρ¯.\frac{R_{i}(a_{i}^{\prime},a_{-i}^{\star})}{T_{i}(a_{i}^{\prime},a_{-i}^{\star})}\leq\bar{\rho}. Using ρ¯=Ri​(a⋆)Ti​(a⋆)\bar{\rho}=\frac{R_{i}(a^{\star})}{T_{i}(a^{\star})}, we get Ji​(ai′,a−i⋆)≤Ji​(a⋆),∀ai′∈𝒜i.J_{i}(a_{i}^{\prime},a_{-i}^{\star})\leq J_{i}(a^{\star}),\;\forall a_{i}^{\prime}\in\mathcal{A}_{i}. Thus no player can improve its direct reward rate by a unilateral deviation, and a⋆a^{\star} is a pure Nash equilibrium of the direct reward-rate game. ∎

Thus, an equilibrium of the transformed game is not, in general, a Nash equilibrium of the direct reward-rate game; Corollary 1 provides a sufficient condition under which the same profile is a Nash equilibrium of both games.

III Social-Reward-Rate Alignment via Externality Corrections

The potential-level reward-rate objective in (1) does not generally coincide with the social reward-rate objective. Indeed, the aggregate social reward and aggregate social execution time are

S​WR​(a)\displaystyle SW_{R}(a) =∑i=1NRi​(a)=∑e∈ℰne​(a)​re​(ne​(a)),and\displaystyle=\sum_{i=1}^{N}R_{i}(a)=\sum_{e\in\mathcal{E}}n_{e}(a)r_{e}(n_{e}(a)),\quad\text{and}
S​WT​(a)\displaystyle SW_{T}(a) =∑i=1NTi​(a)=∑e∈ℰne​(a)​te​(ne​(a)).\displaystyle=\sum_{i=1}^{N}T_{i}(a)=\sum_{e\in\mathcal{E}}n_{e}(a)t_{e}(n_{e}(a)).

In general, ΦR​(a)≠S​WR​(a),ΦT​(a)≠S​WT​(a).\Phi_{R}(a)\neq SW_{R}(a),\;\Phi_{T}(a)\neq SW_{T}(a). Thus, optimizing the potential-level ratio ΦR​(a)ΦT​(a)\frac{\Phi_{R}(a)}{\Phi_{T}(a)} does not necessarily optimize the social reward rate S​WR​(a)S​WT​(a).\frac{SW_{R}(a)}{SW_{T}(a)}.

To align transformed individual incentives with the social reward-rate objective, we assign each resource its marginal contribution to aggregate reward and execution time. Specifically, define

r~e​(k)\displaystyle\widetilde{r}_{e}(k) :=k​re​(k)−(k−1)​re​(k−1),and\displaystyle:=kr_{e}(k)-(k-1)r_{e}(k-1),\quad\text{and}
t~e​(k)\displaystyle\widetilde{t}_{e}(k) :=k​te​(k)−(k−1)​te​(k−1),\displaystyle:=kt_{e}(k)-(k-1)t_{e}(k-1),

with the convention re​(0)=0r_{e}(0)=0 and te​(0)=0.t_{e}(0)=0. The corrected payoff of agent ii is R~i​(a)=∑e∈air~e​(ne​(a))\widetilde{R}_{i}(a)=\sum_{e\in a_{i}}\widetilde{r}_{e}(n_{e}(a)) and T~i​(a)=∑e∈ait~e​(ne​(a)).\widetilde{T}_{i}(a)=\sum_{e\in a_{i}}\widetilde{t}_{e}(n_{e}(a)). For fixed ρ\rho, define the corrected transformed payoff Q~iρ​(a)=R~i​(a)−ρ​T~i​(a).\widetilde{Q}_{i}^{\rho}(a)=\widetilde{R}_{i}(a)-\rho\widetilde{T}_{i}(a).

Theorem 2.

For every fixed ρ\rho, the corrected transformed game with payoffs {Q~iρ}i∈𝒩\{\widetilde{Q}_{i}^{\rho}\}_{i\in\mathcal{N}} is an exact potential game with potential Φ~ρ​(a)=S​WR​(a)−ρ​S​WT​(a).\widetilde{\Phi}^{\rho}(a)=SW_{R}(a)-\rho SW_{T}(a).

Proof.

By construction,

∑q=1kr~e​(q)=∑q=1k[q​re​(q)−(q−1)​re​(q−1)]=k​re​(k),\sum_{q=1}^{k}\widetilde{r}_{e}(q)=\sum_{q=1}^{k}\bigl[qr_{e}(q)-(q-1)r_{e}(q-1)\bigr]=kr_{e}(k),

and similarly, ∑q=1kt~e​(q)=k​te​(k).\sum_{q=1}^{k}\widetilde{t}_{e}(q)=kt_{e}(k).

Hence, the Rosenthal reward and execution-time potentials of the corrected game satisfy

Φ~R​(a)\displaystyle\widetilde{\Phi}_{R}(a) =∑e∈ℰne​(a)​re​(ne​(a))=SWR​(a),and\displaystyle=\sum_{e\in\mathcal{E}}n_{e}(a)r_{e}(n_{e}(a))=\mathrm{SW}_{R}(a),\quad\text{and}
Φ~T​(a)\displaystyle\widetilde{\Phi}_{T}(a) =∑e∈ℰne​(a)​te​(ne​(a))=SWT​(a).\displaystyle=\sum_{e\in\mathcal{E}}n_{e}(a)t_{e}(n_{e}(a))=\mathrm{SW}_{T}(a).

Therefore,

Φ~ρ​(a)=Φ~R​(a)−ρ​Φ~T​(a)=SWR​(a)−ρ​SWT​(a).\widetilde{\Phi}^{\rho}(a)=\widetilde{\Phi}_{R}(a)-\rho\widetilde{\Phi}_{T}(a)=\mathrm{SW}_{R}(a)-\rho\mathrm{SW}_{T}(a).

The exact-potential property then follows from the same unilateral-deviation argument as in Proposition 1. ∎

Consequently, since S​WT​(a)>0SW_{T}(a)>0 for all feasible profiles, the social reward-rate problem

ρS​W⋆=maxa∈𝒜⁡S​WR​(a)S​WT​(a)\rho_{SW}^{\star}=\max_{a\in\mathcal{A}}\frac{SW_{R}(a)}{SW_{T}(a)}

admits the same potential-level Dinkelbach construction as in Section II. Under global solution of each inner problem,

ak∈arg⁡maxa∈𝒜​{S​WR​(a)−ρk​S​WT​(a)},ρk+1=S​WR​(ak)S​WT​(ak)a^{k}\in\arg\max_{a\in\mathcal{A}}\left\{SW_{R}(a)-\rho_{k}SW_{T}(a)\right\},\quad\rho_{k+1}=\frac{SW_{R}(a^{k})}{SW_{T}(a^{k})}

reaches the optimal social reward rate in finitely many iterations.

IV Task Allocation as a Singleton Congestion Game

Task allocation[14] provides a natural setting for the proposed reward-rate congestion-game framework. Let 𝒯={1,…,M}\mathcal{T}=\{1,\dots,M\} denote a finite set of tasks, and suppose each agent selects one task. The resulting game is a singleton congestion game in which tasks are the resources. For a task jj, let

Sj​(a):={i∈𝒩:ai=j},andnj​(a):=|Sj​(a)|S_{j}(a):=\{i\in\mathcal{N}:a_{i}=j\},\quad\text{and}\quad n_{j}(a):=|S_{j}(a)|

denote the assigned coalition and its size.

Suppose that task jj generates individual reward rj​(k)r_{j}(k) and individual execution time tj​(k)>0t_{j}(k)>0 when kk agents are assigned to it. Then the reward and execution time of agent ii, with ai=ja_{i}=j, are Ri​(a)=rj​(nj​(a)),R_{i}(a)=r_{j}(n_{j}(a)), and Ti​(a)=tj​(nj​(a)).T_{i}(a)=t_{j}(n_{j}(a)). The corresponding fixed-parameter transformed payoff is

Qiρ​(a)=rai​(nai​(a))−ρ​tai​(nai​(a)).Q_{i}^{\rho}(a)=r_{a_{i}}(n_{a_{i}}(a))-\rho t_{a_{i}}(n_{a_{i}}(a)).

By the previous results, the transformed task-allocation game is an exact potential game with potential

Φρ​(a)=∑j=1M∑q=1nj​(a)[rj​(q)−ρ​tj​(q)].\Phi^{\rho}(a)=\sum_{j=1}^{M}\sum_{q=1}^{n_{j}(a)}\left[r_{j}(q)-\rho t_{j}(q)\right].

In the language of anonymous hedonic games [15], the coalition assigned to task jj is Sj​(a)S_{j}(a), and each agent’s payoff depends only on the selected task and the size of its coalition. Thus, for both the direct reward-rate payoff and the fixed-parameter transformed payoff, the task-allocation model is equivalently a singleton congestion game. Nash stability of the allocation is therefore equivalent to pure Nash equilibrium: no agent can improve its payoff by unilaterally switching tasks.

V Continuous-Time Replicator–Dinkelbach Dynamics

We now consider a continuous population formulation of the social reward-rate problem. Let x=(x1,…,xM)∈ΔM,x=(x_{1},\dots,x_{M})\in\Delta_{M}, where xjx_{j} denotes the fraction of the population assigned to task jj. Let Bj​(xj)B_{j}(x_{j}) and Hj​(xj)H_{j}(x_{j}) denote the aggregate reward and execution time associated with task jj. Define

R⁡(x)=∑j=1MBj​(xj),T⁡(x)=∑j=1MHj​(xj),R(x)=\sum_{j=1}^{M}B_{j}(x_{j}),\qquad T(x)=\sum_{j=1}^{M}H_{j}(x_{j}),

and assume T⁡(x)>0T(x)>0 for all x∈ΔMx\in\Delta_{M}. The continuous reward-rate problem is

ρ⋆=maxx∈ΔM⁡R⁡(x)T⁡(x).\rho^{\star}=\max_{x\in\Delta_{M}}\frac{R(x)}{T(x)}. (4)

For a fixed ρ\rho, define the Dinkelbach-transformed objective

Wρ​(x)=R⁡(x)−ρ​T​(x).W^{\rho}(x)=R(x)-\rho T(x).

The marginal transformed payoff of task jj is

ujρ​(x):=∂Wρ​(x)∂xj=Bj′​(xj)−ρ​Hj′​(xj).u_{j}^{\rho}(x):=\frac{\partial W^{\rho}(x)}{\partial x_{j}}=B_{j}^{\prime}(x_{j})-\rho H_{j}^{\prime}(x_{j}).

These marginal transformed payoffs are the population analogue of the externality-corrected payoffs in Section III. Let u¯ρ​(x)=∑j=1Mxj​ujρ​(x).\bar{u}^{\rho}(x)=\sum_{j=1}^{M}x_{j}u_{j}^{\rho}(x). For fixed ρ\rho, consider the replicator dynamics [16, 17]

x˙j=xj(ujρ(x)−u¯ρ(x)),j=1,…,M.\dot{x}_{j}=x_{j}\left(u_{j}^{\rho}(x)-\bar{u}^{\rho}(x)\right),\qquad j=1,\dots,M. (5)

The dynamics (5) is the inner, or fast, dynamics for the Dinkelbach-transformed objective with ρ\rho fixed. To solve the reward-rate problem (4), we couple this inner dynamics with a slow Dinkelbach update for ρ\rho:

x˙j\displaystyle\dot{x}_{j} =xj(ujρ(x)−u¯ρ(x)),j=1,…,M,\displaystyle=x_{j}\left(u_{j}^{\rho}(x)-\bar{u}^{\rho}(x)\right),\qquad j=1,\dots,M, (6)
ρ˙\displaystyle\dot{\rho} =ε(R⁡(x)T⁡(x)−ρ),0<ε≪1.\displaystyle=\varepsilon\left(\frac{R(x)}{T(x)}-\rho\right),\qquad 0<\varepsilon\ll 1.

The small parameter ε\varepsilon separates the time scales: xx evolves on the fast time scale, while ρ\rho evolves slowly according to the currently achieved reward rate R⁡(x)/T⁡(x)R(x)/T(x). We first analyze the frozen-ρ\rho inner dynamics (5), and then study the reduced slow dynamics induced by (6).

Assumption 1.

For every jj, BjB_{j} and HjH_{j} are thrice continuously differentiable on an open interval containing [0,1][0,1]. Moreover, there exists μ>0\mu>0 such that Bj′′​(s)≤−μB_{j}^{\prime\prime}(s)\leq-\mu and Hj′′​(s)≥0H_{j}^{\prime\prime}(s)\geq 0, for each s∈[0,1]s\in[0,1], and T⁡(x)>0T(x)>0, for every x∈ΔMx\in\Delta_{M}.

The above assumption implies WρW^{\rho} is uniformly strongly concave and has a unique maximizer.

Assumption 2.

There exists a compact interval ℐ⊂ℝ≥0\mathcal{I}\subset\mathbb{R}_{\geq 0} containing ρ⋆\rho^{\star} such that x⋆​(ρ)∈int⁡(ΔM)x^{\star}(\rho)\in\operatorname{int}(\Delta_{M}), for every ρ∈ℐ\rho\in\mathcal{I}.

Lemma 1.

Under Assumptions 1 and 2, the optimizer map ρ↦x⋆​(ρ)\rho\mapsto x^{\star}(\rho) is twice continuously differentiable on ℐ\mathcal{I}.

Proof.

Since x⋆​(ρ)∈int⁡(ΔM)x^{\star}(\rho)\in\operatorname{int}(\Delta_{M}), the KKT conditions for maximizing WρW^{\rho} over ΔM\Delta_{M} are

Bj′(xj⋆)−ρHj′(xj⋆)=λ,j=1,…,M,B_{j}^{\prime}(x_{j}^{\star})-\rho H_{j}^{\prime}(x_{j}^{\star})=\lambda,\qquad j=1,\ldots,M,

together with 𝟏⊤​x⋆=1\mathbf{1}^{\top}x^{\star}=1. Define

F⁡(x,λ,ρ)=[B1′​(x1)−ρ​H1′​(x1)−λBM′​(xM)−ρ​HM′​(xM)−λ𝟏⊤​x−1].F(x,\lambda,\rho)=\begin{bmatrix}B_{1}^{\prime}(x_{1})-\rho H_{1}^{\prime}(x_{1})-\lambda\\ \vdots\\ B_{M}^{\prime}(x_{M})-\rho H_{M}^{\prime}(x_{M})-\lambda\\ \mathbf{1}^{\top}x-1\end{bmatrix}.

Its Jacobian with respect to (x,λ)(x,\lambda) is D(x,λ)​F=[D−𝟏𝟏⊤0]D_{(x,\lambda)}F=\begin{bmatrix}D&-\mathbf{1}\\ \mathbf{1}^{\top}&0\end{bmatrix}, where D=diag⁡(Bj′′​(xj)−ρ​Hj′′​(xj))D=\operatorname{diag}\left(B_{j}^{\prime\prime}(x_{j})-\rho H_{j}^{\prime\prime}(x_{j})\right).

By Assumption 1, D⪯−μ​ID\preceq-\mu I. Consider a vector [v⊤α]⊤\begin{bmatrix}v^{\top}\\ \alpha\end{bmatrix}^{\top}. Suppose

D​v−α​𝟏=0,and𝟏⊤​v=0.Dv-\alpha\mathbf{1}=0,\quad\text{and}\quad\mathbf{1}^{\top}v=0.

Multiplying the first equality by v⊤v^{\top} gives v⊤​D​v=α​𝟏⊤​v=0v^{\top}Dv=\alpha\mathbf{1}^{\top}v=0. Since DD is negative definite, v=0v=0, and consequently α=0\alpha=0. Hence, D(x,λ)​FD_{(x,\lambda)}F is nonsingular.

The implicit-function theorem therefore implies that (x⋆​(ρ),λ⋆​(ρ))(x^{\star}(\rho),\lambda^{\star}(\rho)) is twice continuously differentiable locally in ρ\rho. Since the maximizer is unique for every ρ∈ℐ\rho\in\mathcal{I}, these local representations define a twice continuously differentiable optimizer map x⋆​(ρ)x^{\star}(\rho) on ℐ\mathcal{I}. ∎

It is well known that the simplex ΔM\Delta_{M} is forward invariant under replicator dynamics [17]. Moreover, for fixed ρ\rho,

W˙ρ​(x⁡(t))=∑j=1Mxj​(ujρ​(x)−u¯ρ​(x))2≥0,\dot{W}^{\rho}(x(t))=\sum_{j=1}^{M}x_{j}\left(u_{j}^{\rho}(x)-\bar{u}^{\rho}(x)\right)^{2}\geq 0,

so the transformed objective is nondecreasing along its trajectories. The next result characterizes the stability of the frozen-ρ\rho fast subsystem.

Theorem 3.

Fix ρ≥0\rho\geq 0. Under Assumption 1, every solution of the frozen-ρ\rho replicator dynamics (5) with an interior initial condition satisfies x​(t)⟶x⋆​(ρ)x(t)\longrightarrow x^{\star}(\rho). Thus, x⋆​(ρ)x^{\star}(\rho) is globally asymptotically attractive relative to int⁡(ΔM)\operatorname{int}(\Delta_{M}).

Moreover, under Assumption 2, x⋆​(ρ)x^{\star}(\rho) is locally exponentially stable for every ρ∈ℐ\rho\in\mathcal{I}, uniformly in ρ\rho.

Proof.

Fix ρ\rho and write x⋆=x⋆​(ρ)x^{\star}=x^{\star}(\rho). Consider

V⁡(x)=∑j=1Mxj⋆​log⁡xj⋆xj.V(x)=\sum_{j=1}^{M}x_{j}^{\star}\log\frac{x_{j}^{\star}}{x_{j}}.

Since x⁡(0)∈int⁡(ΔM)x(0)\in\operatorname{int}(\Delta_{M}), the replicator dynamics preserves positivity, so xj​(t)>0x_{j}(t)>0 for all jj and all t≥0t\geq 0. Hence the logarithmic terms in V⁡(x⁡(t))V(x(t)) are finite, and VV is well-defined along solutions. Since VV is the Kullback–Leibler divergence from x⋆x^{\star} to xx, V⁡(x)≥0,V(x)\geq 0, with equality if and only if x=x⋆x=x^{\star}. Along (5),

V˙=−∑j=1Mxj⋆x˙jxj=−∑j=1Mxj⋆(ujρ(x)−u¯ρ(x)).\dot{V}=-\sum_{j=1}^{M}x_{j}^{\star}\frac{\dot{x}_{j}}{x_{j}}=-\sum_{j=1}^{M}x_{j}^{\star}\left(u_{j}^{\rho}(x)-\bar{u}^{\rho}(x)\right).

Since ∑j=1Mxj⋆=1\sum_{j=1}^{M}x_{j}^{\star}=1 and u¯ρ​(x)=∑j=1Mxj​ujρ​(x),\bar{u}^{\rho}(x)=\sum_{j=1}^{M}x_{j}u_{j}^{\rho}(x), we obtain

V˙=−∑j=1Mxj⋆ujρ(x)+∑j=1Mxjujρ(x).\dot{V}=-\sum_{j=1}^{M}x_{j}^{\star}u_{j}^{\rho}(x)+\sum_{j=1}^{M}x_{j}u_{j}^{\rho}(x).

Therefore, V˙=−∇Wρ(x)⊤(x⋆−x).\dot{V}=-\nabla W^{\rho}(x)^{\top}(x^{\star}-x). By concavity of WρW^{\rho},

Wρ(x⋆)−Wρ(x)≤∇Wρ(x)⊤(x⋆−x).W^{\rho}(x^{\star})-W^{\rho}(x)\leq\nabla W^{\rho}(x)^{\top}(x^{\star}-x).

Since x⋆x^{\star} maximizes WρW^{\rho}, the left-hand side is nonnegative. Hence,

V˙≤−(Wρ​(x⋆)−Wρ​(x))≤0.\dot{V}\leq-\left(W^{\rho}(x^{\star})-W^{\rho}(x)\right)\leq 0.

Define the optimality gap g⁡(t):=Wρ​(x⋆)−Wρ​(x⁡(t))≥0.g(t):=W^{\rho}(x^{\star})-W^{\rho}(x(t))\geq 0. From V˙≤−g⁡(t),\dot{V}\leq-g(t), it follows that

∫0Tg⁡(t)​𝑑t≤V⁡(x⁡(0))−V⁡(x⁡(T))≤V⁡(x⁡(0)).\int_{0}^{T}g(t)\,dt\leq V(x(0))-V(x(T))\leq V(x(0)).

Therefore, g⁡(t)g(t) is integrable. Moreover, g⁡(t)g(t) is uniformly continuous. Indeed, g˙(t)=−∇Wρ(x(t))⊤x˙(t).\dot{g}(t)=-\nabla W^{\rho}(x(t))^{\top}\dot{x}(t). Since x⁡(t)∈ΔMx(t)\in\Delta_{M}, and ΔM\Delta_{M} is compact, ∇Wρ\nabla W^{\rho} is bounded on ΔM\Delta_{M}. Also, the vector field in (5) is continuous on ΔM\Delta_{M}, and hence x˙​(t)\dot{x}(t) is bounded. Therefore, g˙​(t)\dot{g}(t) is bounded, which implies that g⁡(t)g(t) is uniformly continuous. Hence, by Barbalat’s lemma, g⁡(t)→0.g(t)\to 0. Thus, Wρ​(x⁡(t))→Wρ​(x⋆).W^{\rho}(x(t))\to W^{\rho}(x^{\star}). Since WρW^{\rho} is strictly concave, x⋆x^{\star} is the unique maximizer, and therefore x⁡(t)→x⋆.x(t)\to x^{\star}.

To establish the local exponential property, let ρ∈ℐ\rho\in\mathcal{I}. Uniform strong concavity gives

Wρ​(x⋆​(ρ))−Wρ​(x)≥μ2​‖x−x⋆​(ρ)‖2.W^{\rho}(x^{\star}(\rho))-W^{\rho}(x)\geq\frac{\mu}{2}\|x-x^{\star}(\rho)\|^{2}.

Hence, for the KL Lyapunov function used above,

V˙≤−μ2​‖x−x⋆​(ρ)‖2.\dot{V}\leq-\frac{\mu}{2}\|x-x^{\star}(\rho)\|^{2}.

By Lemma 1, x⋆​(ρ)x^{\star}(\rho) is continuous in ρ\rho. Since ℐ\mathcal{I} is compact and x⋆​(ρ)x^{\star}(\rho) is interior, the equilibrium manifold is uniformly separated from the boundary of the simplex. Consequently, in a uniform neighborhood of this manifold,

c1​‖x−x⋆​(ρ)‖2≤V⁡(x)≤c2​‖x−x⋆​(ρ)‖2,c_{1}\|x-x^{\star}(\rho)\|^{2}\leq V(x)\leq c_{2}\|x-x^{\star}(\rho)\|^{2},

where c1,c2>0c_{1},c_{2}>0 are independent of ρ\rho. Therefore, x⋆​(ρ)x^{\star}(\rho) is locally exponentially stable uniformly over ρ∈ℐ\rho\in\mathcal{I}. ∎

Theorem 3 therefore provides the boundary-layer stability property required for the two-time-scale analysis. We next consider the reduced slow dynamics obtained by restricting the fast state to the optimizer manifold x=x⋆​(ρ)x=x^{\star}(\rho). Substituting x=x⋆​(ρ)x=x^{\star}(\rho) into (6) gives

ρ˙=ε⁡(h⁡(ρ)−ρ),\dot{\rho}=\varepsilon\bigl(h(\rho)-\rho\bigr), (7)

where h⁡(ρ):=R​(x⋆​(ρ))T​(x⋆​(ρ)).h(\rho):=\frac{R(x^{\star}(\rho))}{T(x^{\star}(\rho))}.

Theorem 4.

Under Assumptions 1 and 2, the optimal value ρ⋆\rho^{\star} in (4) is globally asymptotically stable and locally exponentially stable for the reduced dynamics (7).

Proof.

Define

ψ⁡(ρ)=maxx∈ΔM⁡{R⁡(x)−ρ​T​(x)}.\psi(\rho)=\max_{x\in\Delta_{M}}\{R(x)-\rho T(x)\}.

Since x⋆​(ρ)x^{\star}(\rho) maximizes R⁡(x)−ρ​T​(x)R(x)-\rho T(x),

ψ⁡(ρ)=R⁡(x⋆​(ρ))−ρ​T​(x⋆​(ρ))=T⁡(x⋆​(ρ))​(h⁡(ρ)−ρ).\psi(\rho)=R(x^{\star}(\rho))-\rho T(x^{\star}(\rho))=T(x^{\star}(\rho))(h(\rho)-\rho).

Because T​(x⋆​(ρ))>0T(x^{\star}(\rho))>0, the sign of h⁡(ρ)−ρh(\rho)-\rho is the same as the sign of ψ⁡(ρ)\psi(\rho). By the Dinkelbach sign property,

ρ<ρ⋆⇒h⁡(ρ)−ρ>0,ρ>ρ⋆⇒h⁡(ρ)−ρ<0.\rho<\rho^{\star}\Rightarrow h(\rho)-\rho>0,\qquad\rho>\rho^{\star}\Rightarrow h(\rho)-\rho<0.

Consider Vρ​(ρ)=12​(ρ−ρ⋆)2.V_{\rho}(\rho)=\frac{1}{2}(\rho-\rho^{\star})^{2}. Along (7),

V˙ρ=ε⁡(ρ−ρ⋆)​(h⁡(ρ)−ρ).\dot{V}_{\rho}=\varepsilon(\rho-\rho^{\star})\bigl(h(\rho)-\rho\bigr).

If ρ>ρ⋆\rho>\rho^{\star}, then h⁡(ρ)−ρ<0h(\rho)-\rho<0, and hence V˙ρ<0\dot{V}_{\rho}<0. If ρ<ρ⋆\rho<\rho^{\star}, then h⁡(ρ)−ρ>0h(\rho)-\rho>0, and again V˙ρ<0\dot{V}_{\rho}<0. Therefore, V˙ρ<0,∀ρ≠ρ⋆.\dot{V}_{\rho}<0,\;\forall\rho\neq\rho^{\star}. Thus, ρ⋆\rho^{\star} is globally asymptotically stable for the reduced slow dynamics.

It remains to establish local exponential stability. Define

ψ⁡(ρ)=Wρ​(x⋆​(ρ))=T⁡(x⋆​(ρ))​(h⁡(ρ)−ρ).\psi(\rho)=W^{\rho}(x^{\star}(\rho))=T(x^{\star}(\rho))(h(\rho)-\rho).

Differentiating and using the KKT condition ∇Wρ​(x⋆)=λ​𝟏\nabla W^{\rho}(x^{\star})=\lambda\mathbf{1} gives

ψ′​(ρ)\displaystyle\psi^{\prime}(\rho) =∇Wρ(x⋆)⊤x⋆′(ρ)−T(x⋆(ρ))\displaystyle=\nabla W^{\rho}(x^{\star})^{\top}{x^{\star}}^{\prime}(\rho)-T(x^{\star}(\rho))
=λ​𝟏⊤​x⋆′​(ρ)−T⁡(x⋆​(ρ))=−T⁡(x⋆​(ρ)),\displaystyle=\lambda\mathbf{1}^{\top}{x^{\star}}^{\prime}(\rho)-T(x^{\star}(\rho))=-T(x^{\star}(\rho)),

where 𝟏⊤​x⋆′​(ρ)=0\mathbf{1}^{\top}{x^{\star}}^{\prime}(\rho)=0 follows from 𝟏⊤​x⋆​(ρ)=1\mathbf{1}^{\top}x^{\star}(\rho)=1.

Since ψ⁡(ρ⋆)=0\psi(\rho^{\star})=0,

dd​ρ​(h⁡(ρ)−ρ)|ρ=ρ⋆=ψ′​(ρ⋆)T⁡(x⋆​(ρ⋆))=−1.\left.\frac{d}{d\rho}(h(\rho)-\rho)\right|_{\rho=\rho^{\star}}=\frac{\psi^{\prime}(\rho^{\star})}{T(x^{\star}(\rho^{\star}))}=-1.

Therefore, the linearization of the reduced dynamics at ρ⋆\rho^{\star} is ρ~˙=−ε​ρ~,\dot{\widetilde{\rho}}=-\varepsilon\widetilde{\rho}, and ρ⋆\rho^{\star} is locally exponentially stable. ∎

The preceding results provide the fast- and slow-subsystem stability properties required for the singular-perturbation analysis.

Theorem 5 (Two-time-scale exponential stability).

Suppose Assumptions 1 and 2 hold. Then there exists ε⋆>0\varepsilon^{\star}>0 such that, for every 0<ε<ε⋆0<\varepsilon<\varepsilon^{\star}, (x⋆​(ρ⋆),ρ⋆)\bigl(x^{\star}(\rho^{\star}),\rho^{\star}\bigr) is a locally exponentially stable equilibrium of the coupled replicator–Dinkelbach dynamics (6).

Proof.

Using the slow time s=ε​ts=\varepsilon t, the coupled dynamics has the standard singularly perturbed form with slow variable ρ\rho and fast variable xx. By Lemma 1, the isolated equilibrium x⋆​(ρ)x^{\star}(\rho) of the fast subsystem depends smoothly on ρ\rho. Under Assumption 1, the system functions and their required derivatives are locally bounded.

By Theorem 4, the equilibrium ρ⋆\rho^{\star} of the reduced system is locally exponentially stable. By Theorem 3, the equilibrium x⋆​(ρ)x^{\star}(\rho) of the boundary-layer system is locally exponentially stable uniformly in ρ∈ℐ\rho\in\mathcal{I}. Therefore, the hypotheses of [18, Thm. 11.4] are satisfied, and the result follows. ∎

Thus, for sufficiently small ε\varepsilon, time-scale separation preserves the local exponential stability of the reward-rate optimum: the fast replicator dynamics tracks the optimizer x⋆​(ρ)x^{\star}(\rho), while the slow Dinkelbach update drives ρ\rho toward ρ⋆\rho^{\star}.

Remark 1.

The analysis is not specific to replicator dynamics. The same singular-perturbation argument applies to any sufficiently smooth fast learning dynamics whose equilibrium x⋆​(ρ)x^{\star}(\rho) solves the fixed-ρ\rho potential problem and is uniformly locally exponentially stable in ρ∈ℐ\rho\in\mathcal{I}.

VI Numerical Example

We illustrate the proposed replicator–Dinkelbach dynamics on a continuous task-allocation problem with three tasks: victim search, damage inspection, and communication relay/mapping. For each task j∈{1,2,3}j\in\{1,2,3\}, let

Bj​(xj)=αj​(1−e−βj​xj),Hj​(xj)=cj​xj+dj​xj2,B_{j}(x_{j})=\alpha_{j}(1-e^{-\beta_{j}x_{j}}),\qquad H_{j}(x_{j})=c_{j}x_{j}+d_{j}x_{j}^{2},

where xjx_{j} is the fraction of the population assigned to task jj. The function BjB_{j} models saturating task reward, while HjH_{j} models increasing execution-time burden due to congestion. We use the parameters

task ​jαjβjcjdj1104.01.23.0272.50.81.235.51.50.50.5\begin{array}[]{c|cccc}\text{task }j&\alpha_{j}&\beta_{j}&c_{j}&d_{j}\\ \hline\cr 1&10&4.0&1.2&3.0\\ 2&7&2.5&0.8&1.2\\ 3&5.5&1.5&0.5&0.5\end{array}

and define R⁡(x)=∑j=13Bj​(xj),T⁡(x)=∑j=13Hj​(xj).R(x)=\sum_{j=1}^{3}B_{j}(x_{j}),\;T(x)=\sum_{j=1}^{3}H_{j}(x_{j}). The objective is ρ⋆=maxx∈Δ3⁡R⁡(x)/T⁡(x).\rho^{\star}=\max_{x\in\Delta_{3}}{R(x)}/{T(x)}. For a fixed ρ\rho, the marginal transformed payoff is

ujρ​(x)=αj​βj​e−βj​xj−ρ⁡(cj+2​dj​xj).u_{j}^{\rho}(x)=\alpha_{j}\beta_{j}e^{-\beta_{j}x_{j}}-\rho(c_{j}+2d_{j}x_{j}).

We simulate the replicator–Dinkelbach dynamics (6) with ε=0.05\varepsilon=0.05. As a reference solution, we first compute the optimal reward-rate pair (x⋆,ρ⋆)(x^{\star},\rho^{\star}) using the static Dinkelbach iteration. Starting from ρ0≥0\rho_{0}\geq 0, each iteration solves xk∈arg⁡maxx∈Δ3​{R⁡(x)−ρk​T​(x)},x^{k}\in\arg\max_{x\in\Delta_{3}}\left\{R(x)-\rho_{k}T(x)\right\}, and updates ρk+1=R⁡(xk)/T⁡(xk).\rho_{k+1}={R(x^{k})}/{T(x^{k})}. Since RR is strictly concave and TT is strictly convex, R−ρk​TR-\rho_{k}T is strictly concave for every ρk≥0\rho_{k}\geq 0. Hence, the inner problem has a unique global maximizer over Δ3\Delta_{3}. For the parameters above, the iteration gives x⋆≈(0.1920, 0.2797, 0.5282)⊤,ρ⋆≈11.1941.x^{\star}\approx(0.1920,\;0.2797,\;0.5282)^{\top},\;\rho^{\star}\approx 11.1941.

Figure 1 shows that, from different initial conditions, all allocation trajectories converge to the same optimizer x⋆x^{\star}, while the corresponding Dinkelbach variables converge to ρ⋆\rho^{\star}. This illustrates the convergence behavior established by the analysis.

Refer to caption   

Fig. 1: Convergence of the replicator–Dinkelbach dynamics.

VII Conclusion

This paper developed a Dinkelbach-based framework for reward-rate congestion games. The fixed-parameter transformation recovers an exact potential structure, yielding finite termination of the potential-level Dinkelbach iteration under global inner maximization. Marginal externality corrections align the potential with the social reward-rate objective. For continuous task allocation, the proposed replicator–Dinkelbach dynamics yields convergence of the fast and reduced subsystems and local exponential stability of the coupled equilibrium for sufficiently slow Dinkelbach updates. Future work will extend the framework to nonconcave transformed potentials and to discrete-time learning dynamics with global convergence guarantees.

VIII References

References

  • [1] R. W. Rosenthal, “A class of games possessing pure-strategy Nash equilibria,” International Journal of Game Theory, vol. 2, no. 1, pp. 65–67, 1973.
  • [2] D. Fotakis, S. Kontogiannis, E. Koutsoupias, M. Mavronicolas, and P. Spirakis, “The structure and complexity of Nash equilibria for a selfish routing game,” in Proceedings of the International Colloquium on Automata, Languages, and Programming, 2002, pp. 123–134.
  • [3] C. Ibars, M. Navarro, and L. Giupponi, “Distributed demand management in smart grid with a congestion game,” in Proceedings of the First IEEE International Conference on Smart Grid Communications, 2010, pp. 495–500.
  • [4] R. Johari and J. N. Tsitsiklis, “Efficiency loss in a network resource allocation game,” Mathematics of Operations Research, vol. 29, no. 3, pp. 407–435, 2004.
  • [5] D. Monderer and L. S. Shapley, “Potential games,” Games and Economic Behavior, vol. 14, no. 1, pp. 124–143, 1996.
  • [6] S. Durand, “Analysis of best response dynamics in potential games,” Ph.D. dissertation, Université Grenoble Alpes, 2018.
  • [7] B. Swenson, R. Murray, and S. Kar, “On best-response dynamics in potential games,” SIAM Journal on Control and Optimization, vol. 56, no. 4, pp. 2734–2767, 2018.
  • [8] A. Heliou, J. Cohen, and P. Mertikopoulos, “Learning with bandit feedback in potential games,” in Advances in Neural Information Processing Systems, vol. 30, 2017.
  • [9] Y. K. Cheung and G. Piliouras, “Chaos, extremism and optimism: Volume analysis of learning in games,” in Advances in Neural Information Processing Systems, vol. 33, 2020, pp. 9039–9049.
  • [10] D. S. Leslie and E. J. Collins, “Individual Q-learning in normal form games,” SIAM Journal on Control and Optimization, vol. 44, no. 2, pp. 495–514, 2005.
  • [11] R. Cominetti, E. Melo, and S. Sorin, “A payoff-based learning procedure and its application to traffic games,” Games and Economic Behavior, vol. 70, no. 1, pp. 71–83, 2010.
  • [12] P. Coucheney, B. Gaujal, and P. Mertikopoulos, “Penalty-regulated dynamics and robust learning procedures in games,” Mathematics of Operations Research, vol. 40, no. 3, pp. 611–633, 2015.
  • [13] W. Dinkelbach, “On nonlinear fractional programming,” Management Science, vol. 13, no. 7, pp. 492–498, 1967.
  • [14] S. Park, Y. D. Zhong, and N. E. Leonard, “Multi-robot task allocation games in dynamically changing environments,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2021, pp. 8678–8684.
  • [15] I. Jang, H.-S. Shin, and A. Tsourdos, “Anonymous hedonic game for task allocation in a large-scale multiple agent system,” IEEE Transactions on Robotics, vol. 34, no. 6, pp. 1534–1548, 2018.
  • [16] P. D. Taylor and L. B. Jonker, “Evolutionary stable strategies and game dynamics,” Mathematical Biosciences, vol. 40, no. 1–2, pp. 145–156, 1978.
  • [17] J. Hofbauer and K. Sigmund, Evolutionary Games and Population Dynamics. Cambridge University Press, 1998.
  • [18] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, NJ: Prentice Hall, 2002.