Shrinking Window Optimization Algorithm Applied to Pneumatic Artificial Muscle Position Control

Pneumatic Artificial Muscles (PAMs) are compliant actuators that can be safely used to interact with humans. Additionally, they can be made compatible with functional Magnetic Resonance Imaging (fMRI) for neurorehabilitation procedures and MRI-guided surgery. A major drawback of PAMs, however, is the precise positioning control due to its highly nonlinear dynamics. This control problem can be solved using an optimal control approach, defining an objective function and solving for the controller’s parameters that minimizes this function. Typically this is done using a model of the system, and further trial and error tuning is required for better performance in the implementation stage, to compensate for the imperfections of the model. Optimizing the parameters using the real system to evaluate the objective function is harder because of the time, physical limitations and noise of the objective function, but it can provide better quality parameters and eliminate further tuning. For that, we use a novel optimization algorithm called Shrinking Window (SW), which is capable of finding the controller’s parameters faster and with similar quality to state-of-the-art global optimization algorithms such as Bayesian Optimization (BO). We describe the SW algorithm and compare its performance on a synthetic noisy function and in tuning the controller for a positioning system powered by a PAM, against random search and BO. On learning the controller’s parameters, we report a 48,15% shorter learning time and a 8% improvement on parameter quality compared to BO.

[1]  D. W. Repperger,et al.  Nonlinear feedback controller design of a pneumatic muscle actuator system , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[2]  Jian Huang,et al.  Fuzzy PID control of a wearable rehabilitation robotic hand driven by pneumatic muscles , 2009, 2009 International Symposium on Micro-NanoMechatronics and Human Science.

[3]  Tore Hägglund,et al.  The future of PID control , 2000 .

[4]  Z. Situm,et al.  Design and control of a manipulator arm driven by pneumatic muscle actuators , 2008, 2008 16th Mediterranean Conference on Control and Automation.

[5]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[6]  Daniel W. Repperger,et al.  Fuzzy PD+I learning control for a pneumatic muscle , 2003, The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ '03..

[7]  Fu-Cheng Wang,et al.  ROBUST CONTROL FOR A PNEUMATIC MUSCLE ACTUATOR SYSTEM , 2013 .

[8]  C. Y. Chan,et al.  Point-to-point positioning control of a pneumatic muscle actuated system using improved-PID control , 2016, 2016 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS).

[9]  Kyoung Kwan Ahn,et al.  Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network , 2006 .

[10]  Vasanthan Sakthivelu,et al.  Motion control of a 1-DOF pneumatic muscle actuator positioning system , 2015 .

[11]  Darwin G. Caldwell,et al.  Adaptive position control of antagonistic pneumatic muscle actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[12]  Ho Pham Huy Anh,et al.  Online tuning gain scheduling MIMO neural PID control of the 2-axes pneumatic artificial muscle (PAM) robot arm , 2010, Expert Syst. Appl..