Zeroth-Order Actor-Critic: An Evolutionary Framework for Sequential Decision Problems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Lei, Yuheng, Lyu, Yao, Zhan, Guojian, Zhang, Tao, Li, Jiangtao, Chen, Jianyu, Li, Shengbo Eben, Zheng, Sifa
Formato: Preprint
Publicado: 2022
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915097611337728
author Lei, Yuheng
Lyu, Yao
Zhan, Guojian
Zhang, Tao
Li, Jiangtao
Chen, Jianyu
Li, Shengbo Eben
Zheng, Sifa
author_facet Lei, Yuheng
Lyu, Yao
Zhan, Guojian
Zhang, Tao
Li, Jiangtao
Chen, Jianyu
Li, Shengbo Eben
Zheng, Sifa
contents Evolutionary algorithms (EAs) have shown promise in solving sequential decision problems (SDPs) by simplifying them to static optimization problems and searching for the optimal policy parameters in a zeroth-order way. While these methods are highly versatile, they often suffer from high sample complexity due to their ignorance of the underlying temporal structures. In contrast, reinforcement learning (RL) methods typically formulate SDPs as Markov Decision Process (MDP). Although more sample efficient than EAs, RL methods are restricted to differentiable policies and prone to getting stuck in local optima. To address these issues, we propose a novel evolutionary framework Zeroth-Order Actor-Critic (ZOAC). We propose to use step-wise exploration in parameter space and theoretically derive the zeroth-order policy gradient. We further utilize the actor-critic architecture to effectively leverage the Markov property of SDPs and reduce the variance of gradient estimators. In each iteration, ZOAC employs samplers to collect trajectories with parameter space exploration, and alternates between first-order policy evaluation (PEV) and zeroth-order policy improvement (PIM). To evaluate the effectiveness of ZOAC, we apply it to a challenging multi-lane driving task, optimizing the parameters in a rule-based, non-differentiable driving policy that consists of three sub-modules: behavior selection, path planning, and trajectory tracking. We also compare it with gradient-based RL methods on three Gymnasium tasks, optimizing neural network policies with thousands of parameters. Experimental results demonstrate the strong capability of ZOAC in solving SDPs. ZOAC significantly outperforms EAs that treat the problem as static optimization and matches the performance of gradient-based RL methods even without first-order information, in terms of total average return across all tasks.
format Preprint
id arxiv_https___arxiv_org_abs_2201_12518
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Zeroth-Order Actor-Critic: An Evolutionary Framework for Sequential Decision Problems
Lei, Yuheng
Lyu, Yao
Zhan, Guojian
Zhang, Tao
Li, Jiangtao
Chen, Jianyu
Li, Shengbo Eben
Zheng, Sifa
Machine Learning
Artificial Intelligence
Systems and Control
Evolutionary algorithms (EAs) have shown promise in solving sequential decision problems (SDPs) by simplifying them to static optimization problems and searching for the optimal policy parameters in a zeroth-order way. While these methods are highly versatile, they often suffer from high sample complexity due to their ignorance of the underlying temporal structures. In contrast, reinforcement learning (RL) methods typically formulate SDPs as Markov Decision Process (MDP). Although more sample efficient than EAs, RL methods are restricted to differentiable policies and prone to getting stuck in local optima. To address these issues, we propose a novel evolutionary framework Zeroth-Order Actor-Critic (ZOAC). We propose to use step-wise exploration in parameter space and theoretically derive the zeroth-order policy gradient. We further utilize the actor-critic architecture to effectively leverage the Markov property of SDPs and reduce the variance of gradient estimators. In each iteration, ZOAC employs samplers to collect trajectories with parameter space exploration, and alternates between first-order policy evaluation (PEV) and zeroth-order policy improvement (PIM). To evaluate the effectiveness of ZOAC, we apply it to a challenging multi-lane driving task, optimizing the parameters in a rule-based, non-differentiable driving policy that consists of three sub-modules: behavior selection, path planning, and trajectory tracking. We also compare it with gradient-based RL methods on three Gymnasium tasks, optimizing neural network policies with thousands of parameters. Experimental results demonstrate the strong capability of ZOAC in solving SDPs. ZOAC significantly outperforms EAs that treat the problem as static optimization and matches the performance of gradient-based RL methods even without first-order information, in terms of total average return across all tasks.
title Zeroth-Order Actor-Critic: An Evolutionary Framework for Sequential Decision Problems
topic Machine Learning
Artificial Intelligence
Systems and Control
url https://arxiv.org/abs/2201.12518