Robust Adaptive Dynamic Programming

Welcome to the webpage of the book "Robust Adaptive Dynamic Programming", written by Yu Jiang and Zhong-Ping Jiang. This webpage is created to provide lastest news and supplementary materials related to the book, such as source code that can reproduce the numerical examples covered in the book.

RADP Book Cover

Numerical Examples

All the source code is available to download via the following links. They are developed and maintained on GitHub.
[Link to the GitHub page] [Download the entire GitHub repository]

Chapter 2: ADP for linear uncertain systems

Example 2.1: A Simulink implementation of the on-policy ADP algorithm for a third-order continous-time uncertain linear system.
[Documentation] [Source Code]
Example 2.2: Off-policy learning for a turbocharged disel engine
[Documentation] [Source Code]

Chapter 3: Semi-global adative dynamic programming

Example 3.1: Application to a nonlinear car suspension system
[Documentation] [Source Code]

Chapter 4: Global ADP for nonlinear polynomial systems

Example 4.1: Car suspension system
[Documentation] [Source Code]
Example 4.2: A scalar nonlinear polynomial system
[Documentation] [Source Code]
Example 4.3: Fault-tolerant control
[Documentation] [Source Code]
Example 4.4: Extension to non-polynomail systems: Inverted pendulum
[Documentation] [Source Code]

Chapter 5: Robust adaptive dynamic programming

Example 5.1: Application to synchronous generators
[Documentation] [Source Code]
Example 5.2: Jet engine surge and stall dynamics
[Documentation] [Source Code]

Chapter 6: RADP for large scale systems

Example 6.1: Application to a ten-machine power system
[Documentation] [Source Code]

Chapter 7: RADP as a theory of sensorimotor control

Example 7.1: ADP-based sensorimotor control
[Documentation] [Source Code]
Example 7.2: RADP-based sensorimotor control
[Documentation] [Source Code]

Tools

A bundle of CVX, SDPT, and SOSTOOLS. They are needed in Chapters 4 and 5. [Download]

Technical Support

Please report bugs, typos, or broken links to Yu Jiang.

Updates / Errata