Solving the Constrained Problem in Model Predictive Control Based Motion Cueing Algorithm with a Neural Network Approach

Because of the critical timing requirement, one major issue regarding model predictive control-based motion cueing algorithms is the calculation of real-time optimal solutions. In this paper, a continuous-time recurrent neural network-based gradient method is applied to compute the optimal control action in real time for an MPCbased MCA. We demonstrate that by implementing a saturation function for the constraints in the decision variables and a regulation for the energy function in the network, a constrained optimization problem can be solved without using any penalty function. Simulation results are included to compare the proposed approach and substantiate the applicability of recurrent neural networks as a quadratic programming solver. A comparison with another QP solver shows that our method can find an optimal solution much faster and with the same precision.

[1]  Valeri Mladenov,et al.  Neural networks for solving constrained optimization problems , 2000 .

[2]  Abdesselam Bouzerdoum,et al.  Neural network for quadratic optimization with bound constraints , 1993, IEEE Trans. Neural Networks.

[3]  Michael A. Shanblatt,et al.  Linear and quadratic programming neural network analysis , 1992, IEEE Trans. Neural Networks.

[4]  Matt C. Best,et al.  Driving simulator motion cueing algorithms – a survey of the state of the art , 2010 .

[5]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[6]  Qingshan Liu,et al.  A Projection Neural Network for Constrained Quadratic Minimax Optimization , 2015, IEEE Transactions on Neural Networks and Learning Systems.

[7]  Zhou Fang,et al.  Motion cueing algorithm for high performance driving simulator using yaw table , 2017 .

[8]  Jun Wang,et al.  Model Predictive Control of Nonlinear Systems With Unmodeled Dynamics Based on Feedforward and Recurrent Neural Networks , 2012, IEEE Transactions on Industrial Informatics.

[9]  Eduardo F. Camacho,et al.  Neural network for constrained predictive control , 1993 .

[10]  Jun Wang,et al.  Two neural network approaches to model predictive control , 2008, 2008 American Control Conference.

[11]  Youshen Xia,et al.  A new neural network for solving linear and quadratic programming problems , 1996, IEEE Trans. Neural Networks.

[12]  María José Pérez-Ilzarbe New Discrete-Time Recurrent Neural Network Proposal for Quadratic Optimization With General Linear Constraints , 2013, IEEE Transactions on Neural Networks and Learning Systems.

[13]  Shubao Liu,et al.  A Simplified Dual Neural Network for Quadratic Programming With Its KWTA Application , 2006, IEEE Transactions on Neural Networks.

[14]  Xiaolin Hu,et al.  An Improved Dual Neural Network for Solving a Class of Quadratic Programming Problems and Its $k$-Winners-Take-All Application , 2008, IEEE Transactions on Neural Networks.