Journal Article
Reinforcement Learning

Reinforcement Learning and Feedback Control: Using Natural Decision Methods to Design Optimal Adaptive Controllers

Frank L. Lewis(The University of Texas at Arlington), Draguna Vrabie(Hartford Financial Services (United States)), Kyriakos G. Vamvoudakis(University of California, Santa Barbara)
November 16, 2012IEEE Control Systems1,099 citations

1.1k

Citations

53

Influential Citations

IEEE Control Systems

Venue

2012

Year

Abstract

This article describes the use of principles of reinforcement learning to design feedback controllers for discrete- and continuous-time dynamical systems that combine features of adaptive control and optimal control. Adaptive control [1], [2] and optimal control [3] represent different philosophies for designing feedback controllers. Optimal controllers are normally designed of ine by solving Hamilton JacobiBellman (HJB) equations, for example, the Riccati equation, using complete knowledge of the system dynamics. Determining optimal control policies for nonlinear systems requires the offline solution of nonlinear HJB equations, which are often difficult or impossible to solve. By contrast, adaptive controllers learn online to control unknown systems using data measured in real time along the system trajectories. Adaptive controllers are not usually designed to be optimal in the sense of minimizing user-prescribed performance functions. Indirect adaptive controllers use system identification techniques to first identify the system parameters and then use the obtained model to solve optimal design equations [1]. Adaptive controllers may satisfy certain inverse optimality conditions [4].

Analysis

Why This Paper Matters

This paper is a seminal bridge between two historically distinct fields: adaptive control and optimal control. Adaptive control excels at handling unknown dynamics by learning online, but it lacks performance optimality. Optimal control provides rigorous performance guarantees but requires exact system models and offline solution of HJB equations, which are often intractable for nonlinear systems. By introducing reinforcement learning as a unifying framework, the authors show how to achieve both online adaptation and optimality, addressing a long-standing gap in control theory.

The significance extends beyond theory: it offers a practical pathway for designing controllers for complex, uncertain systems where traditional model-based methods fail. This has profound implications for real-world applications such as autonomous vehicles, robotic manipulators, and smart grids, where system dynamics are often partially unknown and change over time. The paper's influence is evidenced by its 1099 citations, indicating its foundational role in the emerging field of reinforcement learning-based control.

Technical Contributions

The paper's key innovations include:

  • Unification of adaptive and optimal control: It frames optimal adaptive control as a reinforcement learning problem, where the controller learns the optimal policy through interaction with the environment.
  • Online solution of HJB equations: It demonstrates that policy iteration, a core RL algorithm, can be implemented online using data measured along system trajectories, avoiding the need for offline model-based computation.
  • Handling of continuous-time systems: While many RL methods focus on discrete-time, this paper extends the framework to continuous-time systems, which are more common in physical control applications.
  • Use of value function approximation: It discusses how function approximators can represent the value function, enabling scalability to nonlinear systems.
  • No need for full dynamics knowledge: Unlike traditional optimal control, the proposed methods require only partial or no knowledge of system dynamics, making them suitable for adaptive control scenarios.

Results

As a conceptual paper, it does not present extensive experimental results, but it provides theoretical analysis and illustrative examples showing that RL-based controllers converge to optimal policies. The paper demonstrates that for linear systems, the approach reduces to solving the Riccati equation online, achieving the same optimality as model-based methods. For nonlinear systems, it shows that policy iteration can converge to the solution of the HJB equation, which is typically impossible to solve analytically. The paper also highlights the trade-off between exploration and exploitation, a fundamental aspect of RL, and how it manifests in control design.

Significance

The broader impact of this paper is substantial. It has catalyzed the field of adaptive dynamic programming (ADP) and reinforcement learning for control, leading to numerous extensions and applications. It has influenced research in optimal adaptive control for uncertain nonlinear systems, event-triggered control, and multi-agent systems. The ideas have been applied in power systems for optimal energy management, in robotics for learning-based control, and in aerospace for adaptive flight control. By providing a principled way to combine learning and optimality, this paper has helped bridge the gap between machine learning and control theory, fostering cross-disciplinary research that continues to grow today.