English

Towards Combining On-Off-Policy Methods for Real-World Applications

Machine Learning 2019-04-25 v1 Machine Learning

Abstract

In this paper, we point out a fundamental property of the objective in reinforcement learning, with which we can reformulate the policy gradient objective into a perceptron-like loss function, removing the need to distinguish between on and off policy training. Namely, we posit that it is sufficient to only update a policy π\pi for cases that satisfy the condition A(πμ1)0A(\frac{\pi}{\mu}-1)\leq0, where AA is the advantage, and μ\mu is another policy. Furthermore, we show via theoretic derivation that a perceptron-like loss function matches the clipped surrogate objective for PPO. With our new formulation, the policies π\pi and μ\mu can be arbitrarily apart in theory, effectively enabling off-policy training. To examine our derivations, we can combine the on-policy PPO clipped surrogate (which we show to be equivalent with one instance of the new reformation) with the off-policy IMPALA method. We first verify the combined method on the OpenAI Gym pendulum toy problem. Next, we use our method to train a quadrotor position controller in a simulator. Our trained policy is efficient and lightweight enough to perform in a low cost micro-controller at a minimum update rate of 500 Hz. For the quadrotor, we show two experiments to verify our method and demonstrate performance: 1) hovering at a fixed position, and 2) tracking along a specific trajectory. In preliminary trials, we are also able to apply the method to a real-world quadrotor.

Keywords

Cite

@article{arxiv.1904.10642,
  title  = {Towards Combining On-Off-Policy Methods for Real-World Applications},
  author = {Kai-Chun Hu and Chen-Huan Pi and Ting Han Wei and I-Chen Wu and Stone Cheng and Yi-Wei Dai and Wei-Yuan Ye},
  journal= {arXiv preprint arXiv:1904.10642},
  year   = {2019}
}
R2 v1 2026-06-23T08:47:58.366Z