Skip to content

nopaddleboat/Koopman_operator_predictive_control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Koopman_operator_predictive_control

  • This project contains simulation codes for the paper "Discrete System Linearization using Koopman Operators for Predictive Control and Its Applications"[2].
  • All the codes are Not commented and NOT optimized, but they should be easy to follow with the paper aside.
  • Feel free to contact me through swxie@outlook.com if you have any questions regarding the code and paper.

Data:

  • net12.mat : RNN model for the PEA system
  • xstar_np.mat : LME model mentioned in [1]
  • These two models are generated based on the real system input-output data with the method in [1].

Codes:

  • prediction_accuracy : compare the accuracy of linearization with Taylor series and Koopman operators
  • predictive_control_koopman1 : predictive control, linearization using Koopman operators, one linear model
  • predictive_control_koopman2 : predictive control, linearization using Koopman operators, two linear models
  • predictive_control_taylor : predictive control, linearization using Taylor series

#Note that the results generated from these codes may be different from the results reported in the paper, this is due to the characteristics of randomness in the method.

[1] Xie, Shengwen, and Juan Ren. "Recurrent-neural-network-based Predictive Control of Piezo Actuators for Trajectory Tracking." IEEE/ASME Transactions on Mechatronics (2019).
[2] Xie, Shengwen, and Juan Ren. "Linearization of Recurrent-neural-network-based models for Predictive Control of Nano-positioning Systems using Data-driven Koopman Operators" IEEE Access (2020). DOI:10.1109/ACCESS.2020.3013935.

About

a repository of the codes related with the paper published in the journal paper (check the readme file).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages