SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2109.12286 · 2021

Stackelberg Actor-Critic: Game-Theoretic Reinforcement Learning Algorithms

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 4 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
leozhengzly/stackelberg-actor-critic-algos canonical 3 of 4
FunctionStatusWhere it lives
combined_shape Ran leozhengzly/stackelberg-actor-critic-algos/spinup/algos/pytorch/ddpg/core.py
pointer only (licence: MIT) · get_code("57542f87e248db45")
count_vars Ran leozhengzly/stackelberg-actor-critic-algos/spinup/algos/pytorch/ddpg/core.py
code served (permissive licence) · get_code("4cca5e460067b900")
mlp Ran leozhengzly/stackelberg-actor-critic-algos/spinup/algos/pytorch/ddpg/core.py
code served (permissive licence) · get_code("7569e2a512ec417c")
conjugate_gradient Not yet run leozhengzly/stackelberg-actor-critic-algos/spinup/algos/pytorch/stddpg/stddpg.py
pointer only (licence: MIT) · get_code("aeec4c7d37de2213")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The hierarchical interaction between the actor and critic in actor-critic based reinforcement learning algorithms naturally lends itself to a game-theoretic interpretation. We adopt this viewpoint and model the actor and critic interaction as a two-player general-sum game with a leader-follower structure known as a Stackelberg game. Given this abstraction, we propose a meta-framework for Stackelberg actor-critic algorithms where the leader player follows the total derivative of its objective instead of the usual individual gradient. From a theoretical standpoint, we develop a policy gradient theorem for the refined update and provide a local convergence guarantee for the Stackelberg actor-critic algorithms to a local Stackelberg equilibrium. From an empirical standpoint, we demonstrate via simple examples that the learning dynamics we study mitigate cycling and accelerate convergence compared to the usual gradient dynamics given cost structures induced by actor-critic formulations. Finally, extensive experiments on OpenAI gym environments show that Stackelberg actor-critic algorithms always perform at least as well and often significantly outperform the standard actor-critic algorithm counterparts.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2109.12286")
get_code_for_paper("2109.12286")
have("2109.12286")

Connect an agent — have() is free.