Plug-in direct particle swarm repetitive controller with a reduced dimensionality of a fitness landscape – a multi-swarm approach

The paper describes a modification to the recently developed plug-in direct particle swarm repetitive controller (PDPSRC) for the sine-wave constant-amplitude constant-frequency (CACF) voltage-source inverter (VSI). The original PDPSRC algorithm assumes that the particle swarm optimizer (PSO) takes into account a performance index defined over the whole reference signal period. Each particle stores all the samples of the control signal, e.g. α = 200 samples for a controller working at 10 kHz and the reference frequency equal to 50 Hz. Therefore, the fitness landscape (i.e. the performance index) is α-dimensional (αD), which makes optimization challenging. That solution can be categorized as the single-swarm one. It has been previously shown that the swarm controller does not suffer from long-term stability issues encountered in the classic iterative learning controllers (ILC). However, the convergence of the swarm has to be kept at a relatively low rate to enable successful exploitation in the αD search space, which in turn results in slow responsiveness of the PDPSRC. Here a multi-swarm approach is proposed in which we divide a dynamic optimization problem (DOP) among less dimensional swarms. The reference signal period is segmented into shorter intervals and the control signal is optimized in each interval independently by separate swarms. The effectiveness of the proposed approach is illustrated with the help of numerical experiments on the CACF VSI with an output LC filter operating under nonlinear loads.

[1]  Eric Rogers,et al.  Two Decades of Research on Linear Repetitive Processes Part I: Theory , 2001 .

[2]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[3]  Dipti Srinivasan,et al.  Neural Controller for UPS Inverters Based on B-Spline Network , 2008, IEEE Transactions on Industrial Electronics.

[4]  Jacques Riget,et al.  A Diversity-Guided Particle Swarm Optimizer - the ARPSO , 2002 .

[5]  Jeroen van de Wijdeven,et al.  Using basis functions in iterative learning control: analysis and design theory , 2010, Int. J. Control.

[6]  Gene F. Franklin,et al.  Digital control of dynamic systems , 1980 .

[7]  Yunde Shi Robustification in Repetitive and Iterative Learning Control , 2013 .

[8]  Xiaodong Li,et al.  Particle Swarms for Dynamic Optimization Problems , 2008, Swarm Intelligence.

[9]  Lech M. Grzesiak,et al.  Direct Particle Swarm Repetitive Controller with Time-Distributed Calculations for Real Time Implementation , 2014, IEEE Conf. on Intelligent Systems.

[10]  Lech M. Grzesiak,et al.  A plug-in direct particle swarm repetitive controller for a single-phase inverter , 2014 .

[11]  Zhonglun Cai Iterative learning control : algorithm development and experimental benchmarking , 2009 .

[12]  Tom Oomen,et al.  Rational Basis Functions in Iterative Learning Control—With Experimental Verification on a Motion System , 2015, IEEE Transactions on Control Systems Technology.

[13]  B. Ufnalski,et al.  An LQ controller with disturbance feedforward for the 3-phase 4-leg true sine wave inverter , 2013, 2013 IEEE International Conference on Industrial Technology (ICIT).

[14]  Thomas E. Potok,et al.  A Simple Distributed Particle Swarm Optimization for Dynamic and Noisy Environments , 2008, NICSO.

[15]  Zhonglun Cai,et al.  Reference Shift Iterative Learning Control for a Non-minimum Phase Plant , 2007, 2007 American Control Conference.

[16]  Lech M. Grzesiak,et al.  Particle Swarm Optimization of the Multioscillatory LQR for a Three-Phase Four-Wire Voltage-Source Inverter With an $LC$ Output Filter , 2015, IEEE Transactions on Industrial Electronics.

[17]  Paolo Mattavelli,et al.  Filters With Linear-Phase Properties for Repetitive Feedback , 2014, IEEE Transactions on Industrial Electronics.

[18]  Francis J. Doyle,et al.  Survey on iterative learning control, repetitive control, and run-to-run control , 2009 .

[19]  Oddział Warszawski Polskiego Towarzystwa Elektrotechniki T Stosowanej,et al.  A performance study on synchronous and asynchronous update rules for a plug-in direct particle swarm repetitive controller , 2014 .

[20]  MF Marcel Heertjes,et al.  Nonlinear iterative learning control with applications to lithographic machinery , 2007 .

[21]  Gerardo Escobar,et al.  Implementation of repetitive controllers subject to fractional delays , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[22]  Wojciech Paszke,et al.  Two decades of research on linear repetitive processes part II: applications , 2013 .

[23]  Maarten Steinbuch,et al.  Adaptive Iterative Learning Control for High Precision Motion Systems , 2008, IEEE Transactions on Control Systems Technology.

[24]  Jeroen van de Wijdeven,et al.  Stabilizability, performance, and the choice of actuation and observation time windows in Iterative Learning Control , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[25]  Marcel François Heertjes,et al.  Nonlinear Q-filter in the learning of nano-positioning motion systems , 2009, 2009 European Control Conference (ECC).

[26]  Andries Petrus Engelbrecht,et al.  Fundamentals of Computational Swarm Intelligence , 2005 .

[27]  Kevin L. Moore,et al.  Learning feedforward control using a Dilated B-spline network: frequency Domain Analysis and design , 2004, IEEE Transactions on Neural Networks.

[28]  Lech M. Grzesiak,et al.  Particle swarm optimization of an online trained repetitive neurocontroller for the sine-wave inverter , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.