SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2306.01896 · ICML · 2024

Learning to Stabilize Online Reinforcement Learning in Unbounded State Spaces

Yudong Chen, Qiaomin Xie, Brahma Pavse, Josiah Hanna, Matthew Zurek

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 6 functions out of this paper's own repositories and ran 6 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
badger-rl/stop canonical 5 of 5
Badger-RL/STOP canonical 1 of 1
FunctionStatusWhere it lives
NModelNetwork Ran badger-rl/stop/nmodel.py
pointer only (licence: NONE) · get_code("cbfacd34edc685bc")
sigmoid Ran badger-rl/stop/nmodel.py
pointer only (licence: NONE) · get_code("604c5823be725722")
str2bool Ran Badger-RL/STOP/plot.py
pointer only (licence: NONE) · get_code("f017532fc389cbfe")
symlog Ran badger-rl/stop/nmodel.py
pointer only (licence: NONE) · get_code("69b48660ab8e75d9")
symsqrt Ran badger-rl/stop/nmodel.py
pointer only (licence: NONE) · get_code("5562d039a93af838")
tanh Ran badger-rl/stop/nmodel.py
pointer only (licence: NONE) · get_code("d51cc2bc73bd04cb")

Repositories linked to this paper

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

Abstract

In many reinforcement learning (RL) applications, we want policies that reach desired states and then keep the controlled system within an acceptable region around the desired states over an indefinite period of time. This latter objective is called stability and is especially important when the state space is unbounded, such that the states can be arbitrarily far from each other and the agent can drift far away from the desired states. For example, in stochastic queuing networks, where queues of waiting jobs can grow without bound, the desired state is all-zero queue lengths. Here, a stable policy ensures queue lengths are finite while an optimal policy minimizes queue lengths. Since an optimal policy is also stable, one would expect that RL algorithms would implicitly give us stable policies. However, in this work, we find that deep RL algorithms that directly minimize the distance to the desired state during online training often result in unstable policies, i.e., policies that drift far away from the desired state. We attribute this instability to poor credit-assignment for destabilizing actions. We then introduce an approach based on two ideas: 1) a Lyapunovbased cost-shaping technique and 2) state transformations to the unbounded state space. We conduct an empirical study on various queuing networks and traffic signal control problems and find that our approach performs competitively against strong baselines with knowledge of the transition dynamics. Our code is available here: https: //github.com/Badger-RL/STOP.

For agents

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

get_harvested_code_for_paper("2306.01896")
get_code_for_paper("2306.01896")
have("2306.01896")

Connect an agent — have() is free.