Search papers, labs, and topics across Lattice.
This paper introduces CACTO-BIC, an extension of CACTO, to improve the scalability of actor-critic methods that integrate trajectory optimization (TO). CACTO-BIC biases initial state sampling using value function properties of locally optimal policies to improve data efficiency and utilizes GPU acceleration to reduce the computational cost of TO. Experiments demonstrate that CACTO-BIC achieves improved sample efficiency and faster computation compared to CACTO and PPO, scaling to high-dimensional systems like the AlienGO quadruped robot for real-time applications.
By intelligently biasing trajectory optimization and harnessing GPU power, CACTO-BIC makes actor-critic methods practical for real-time control of high-dimensional robots.
Trajectory Optimization (TO) and Reinforcement Learning (RL) offer complementary strengths for solving optimal control problems. TO efficiently computes locally optimal solutions but can struggle with non-convexity, while RL is more robust to non-convexity at the cost of significantly higher computational demands. CACTO (Continuous Actor-Critic with Trajectory Optimization) was introduced to combine these advantages by learning a warm-start policy that guides the TO solver towards low-cost trajectories. However, scalability remains a key limitation, as increasing system complexity significantly raises the computational cost of TO. This work introduces CACTO-BIC to address these challenges. CACTO-BIC improves data efficiency by biasing initial-state sampling leveraging a property of the value function associated with locally optimal policies; moreover, it reduces computation time by exploiting GPU acceleration. Empirical evaluations show improved sample efficiency and faster computation compared to CACTO. Comparisons with PPO demonstrate that our approach can achieve similar solutions in less time. Finally, experiments on the AlienGO quadruped robot demonstrate that CACTO-BIC can scale to high-dimensional systems and is suitable for real-time applications.