Abstract

This paper presents a linear ϵ error insensitive support vector machine (ϵ-SVM) learned from the model predictive control (MPC) with very limited training samples. Unlike the existing learning-based MPC which takes the same inputs as the MPC, the ϵ-SVM learns from historical data as well. Such structure is found to have both feedforward and feedback elements that improve performance. Besides, using the ϵ error-insensitive tube also increases the noise cancellation capability. The experiment is carried out on a three-phase inverter with an L-C filter and shows that the linear ϵ-SVM-MPC not only has better performance than the artificial neural networks (ANN) MPC, but also outperforms the online MPC in both low THD values and small tracking errors regardless the load conditions. Moreover, the use of the linear kernel significantly reduces the time complexity to <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O</i> (1), which is much less than <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O</i> (2 <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><sup>n</sup></i> ) in either online MPC or ANN-MPC. Therefore, the linear ϵ-SVM-MPC has provided an effective way to implement the MPC and it is preferable for the DSP. This article is accompanied by a video demonstrating the real-time operation.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call