• Media type: E-Article
  • Title: Switching Predictive Control Using Reconfigurable State-Based Model
  • Contributor: Amir, Maral; Vahid, Frank; Givargis, Tony
  • imprint: Association for Computing Machinery (ACM), 2019
  • Published in: ACM Transactions on Design Automation of Electronic Systems
  • Language: English
  • DOI: 10.1145/3267126
  • ISSN: 1084-4309; 1557-7309
  • Keywords: Electrical and Electronic Engineering ; Computer Graphics and Computer-Aided Design ; Computer Science Applications
  • Origination:
  • Footnote:
  • Description: <jats:p> Advanced control methodologies have helped the development of modern vehicles that are capable of path planning and path following. For instance, Model Predictive Control (MPC) employs a predictive model to predict the behavior of the physical system for a specific time horizon in the future. An optimization problem is solved to compute optimal control actions while handling model uncertainties and nonlinearities. However, these prediction routines are computationally intensive and the computational overhead grows with the complexity of the model. <jats:italic>Switching MPC</jats:italic> addresses this issue by combining multiple predictive models, each with a different precision granularity. In this artcle, we proposed a novel switching predictive control method based on a model reduction scheme to achieve various model granularities for path following in autonomous vehicles. A state-based model with tunable parameters is proposed to operate as a reconfigurable predictive model of the vehicle. A runtime switching algorithm is presented that selects the best model using machine learning. We employed a metric that formulates the tradeoff between the error and computational savings due to model reduction. Our simulation results show that the use of the predictive model in the switching scheme as opposed to single granularity scheme, yields a 45% decrease in execution time in tradeoff for a small 12% loss in accuracy in prediction of future outputs and no loss of accuracy in tracking the reference trajectory. </jats:p>