Direct heuristic dynamic programming based on an improved PID neural network

As an online learning algorithm of approximate dynamic programming (ADP), direct heuristic dynamic programming (DHDP) has demonstrated its applicability to large state and control problems. However, there still lacks of a systemic approach to initialize the network weights for DHDP. In this paper, an improved PID-neural network (IPIDNN) configuration is proposed and applied to the critic and action networks of DHDP, which is flexible and easy to expand. Because of incorporating an inherent PID control structure, it is easy to use a well-designed PID controller to guide the initial weighs choosing for the action network. Based on this framework, a novel initializing approach is suggested based on a PID controller, such that the DHDP learning process starts from a good enough initial state. Simulations are carried on a cart-pole system to validate the effectiveness of the IPIDNN-based DHDP and the proposed initializing approach.

[1]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[2]  S. N. Balakrishnan,et al.  A neighboring optimal adaptive critic for missile guidance , 1996 .

[3]  Tilman Börgers,et al.  Learning Through Reinforcement and Replicator Dynamics , 1997 .

[4]  Jennie Si,et al.  Online learning control by association and reinforcement , 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. IJCNN 2000. Neural Computing: New Challenges and Perspectives for the New Millennium.

[5]  Jennie Si,et al.  Apache Helicopter Stabilization Using Neural Dynamic Programming , 2002 .

[6]  Jennie Si,et al.  Helicopter trimming and tracking control using direct neural dynamic programming , 2003, IEEE Trans. Neural Networks.

[7]  Warren B. Powell,et al.  Handbook of Learning and Approximate Dynamic Programming , 2006, IEEE Transactions on Automatic Control.

[8]  Stuart E. Dreyfus,et al.  Applied Dynamic Programming , 1965 .

[9]  Richard S. Sutton,et al.  Neuronlike adaptive elements that can solve difficult learning control problems , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[10]  Youguo Pi,et al.  PID neural networks for time-delay systems , 2000 .