Online Learning for Dynamic Vickrey-Clarke-Groves Mechanism in Unknown Environments

Vincent Leon, S. Rasoul Etesami
6/23/2025
cs.GTcs.LGcs.MA

No confident code implementation found for this paper.

Abstract

We consider the problem of online dynamic mechanism design for sequential auctions in unknown environments, where the underlying market and, thus, the bidders' values vary over time as interactions between the seller and the bidders progress. We model the sequential auctions as an infinite-horizon average-reward Markov decision process (MDP). In each round, the seller determines an allocation and sets a payment for each bidder, while each bidder receives a private reward and submits a sealed bid to the seller. The state, which represents the underlying market, evolves according to an unknown transition kernel and the seller's allocation policy without episodic resets. We first extend the Vickrey-Clarke-Groves (VCG) mechanism to sequential auctions, thereby obtaining a dynamic counterpart that preserves the desired properties: efficiency, truthfulness, and individual rationality. We then focus on the online setting and develop a reinforcement learning algorithm for the seller to learn the underlying MDP and implement a mechanism that closely resembles the dynamic VCG mechanism. We show that the learned mechanism approximately satisfies efficiency, truthfulness, and individual rationality and achieves guaranteed performance in terms of various notions of regret.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{leon2025online,
  title  = {Online Learning for Dynamic Vickrey-Clarke-Groves Mechanism in Unknown Environments},
  author = {Vincent Leon and S. Rasoul Etesami},
  year   = {2025},
  eprint = {2506.19038},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.19038v2}
}

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

Discussion