2021 Ingenium: Journal of Undergraduate Research

Page 107

Ingenium 2021

Neural Network-based approximation of model predictive control applied to a flexible shaft servomechanism Yuanwu He, Yuliang Xiao and Nikhil Bajaj Department of Mechanical Engineering and Materials Science Yuliang Xiao is from Beijing, China. His interests in robotics and strong education background motivate him to take further research on Robotics and Computer Vision in graduate.

Yuliang Xiao

Yuanwu He was born and raised in Beijing, China. He is passionate about system controls and robotics, which are also the fields he would like to dive in for his career of engineering.

Yuanwu He

Nikhil Bajaj, Ph.D.

Dr. Bajaj is an Assistant Professor in the Department of Mechanical Engineering and Materials Science. He received his PhD from Purdue University in 2017 and served as a postdoctoral researcher from 2017-2019. His current research interests include nonlinear dynamics, mechatronics, advanced sensors, and advanced manufacturing.

Significance Statement

This work seeks to address the computational burden associated with Model Predictive Control (MPC) algorithms, and specifically demonstrates the improvement of the memory footprint of an explicit MPC via the use of feedforward neural networks for approximation of the controller.

Category: Computational Research

Keyword: model predictive control (MPC), machine learning, feed-forward neural network, computational cost.

Abstract

In this paper, we seek to address the computational burden associated with Model Predictive Control (MPC) algorithms. MPC algorithms seek an optimal control action over a control horizon that drives a discrete time control system according to the determined reference. It is always used in the process industries in chemical plants, oil refineries, power system balancing models and power electronics. One critical limitation of MPC is the computational complexity, which constrains a system’s ability to find an optimal solution in real-time, resulting in limitations on the classes of systems for which MPC can be used. To address this problem, the major findings are to develop explicit MPC (eMPC) algorithms, which precompute the optimal solutions across the state, reference, and input space, and interpolate between optimal solutions via different methods. In general, however, eMPCs are characterized by trading off computational burden in real-time for memory allocation size [1]. In this work we present the successful use of neural networks to approximate a MPC control algorithm for a particular servomechanism and evaluate their performance and utility.

1. Introduction

Model Predictive Control (MPC) is a popular family of control algorithms in a wide and expanding variety of fields [2]. MPC finds the optimal control action over a control horizon that drives a discrete time control system output to the determined reference while honoring the system constraints. Hence, it is a good tool to handle multi-input multi-output systems that interact with inputs and outputs since designing this system by using traditional controllers like PID is challenging. MPC can help solve constraints because it has predictive capabilities, which computes the trajectories of each state in advance in order to select the best control action according to a cost function. This is why engineers often use MPC to get detailed control of each state during a dynamic process, such as chemical plants, oil refineries, and power balancing systems. The optimization problem iteratively evaluates the expected system response at each step over a prediction horizon. Compared to trajectory planning in the task space or the determination of required control commands in the state space [2], MPC is an advanced technique and can generally provide good performance. The basic MPC algorithm can be computationally expensive. When the prediction horizon is large, a limitation of this approach is its computational burden since the solutions need to be computed in real-time between control actions. This restricts the applicability of MPC to systems that have large time constants and/or high computational power [1]. Decreasing computational cost is a desirable objective, as it will allow for MPC to be practical in more systems. A common way of addressing this is with an “explicit” MPC (eMPC), which trades off memory for computational complexity. The explicit MPC is a way to manage the computational load by pre-computing the optimal control law u* = μ*(x) offline as a function of all feasible states x [3]. 107


Turn static files into dynamic content formats.

Create a flipbook

Articles inside

Index

2min
pages 114-115

u Neural Network-based approximation of model predictive control applied to a flexible shaft servomechanism

13min
pages 107-110

Department of Bioengineering, McGowan Institute for Regenerative Medicine, Renerva, LLC

15min
pages 102-106

u Finite element analysis of stents under radial compression boundary conditions with different material properties

8min
pages 111-113

Analysis of stride segmentation methods to identify heel strike

14min
pages 98-101

Joseph Sukinik, Rosh Bharthi, Sarah Hemler, Kurt Beschorner

13min
pages 94-97

Human Movement and Balance Laboratory, Department of Bioengineering; Falls, Balance, and Injury Research Centre, Neuroscience Research Australia

10min
pages 90-93

u Topological descriptor selection for a quantitative structure-activity relationship (QSAR) model to assess PAH mutagenicity

12min
pages 81-84

Department of Bioengineering, Department of Electrical Engineering, Department of Mechanical Engineering, Innovation, Product Design, and Entrepreneurship Program

12min
pages 85-89

Department of Chemical Engineering, Heart, Lung, Blood, and Vascular Medicine Institute Division of Pulmonary, Allergy and Critical Care Medicine

14min
pages 76-80

u Demonstrating the antibiofouling property of the Clanger cicada wing with ANSYS Fluent simulations

13min
pages 72-75

u Levator Ani muscle dimension changes with gestational and maternal age

11min
pages 64-67

u Bioinformatic analysis of fibroblast-mediated therapy resistance in HER2+ breast cancer

11min
pages 60-63

Department of Bioengineering, Department of Psychiatry, Department of Neurology, Physician Scientist Training Program, University of Pittsburgh School of Medicine

15min
pages 55-59

u Fluid flow simulation of microphysiological knee joint-on-a-chip

14min
pages 49-54

Department of Bioengineering, Division of Vascular Surgery, University of Pittsburgh Medical Center, Department of Surgery, Department of Cardiothoracic Surgery, and Department of Chemical and Petroleum Engineering, McGowan Institute for Regenerative Medicine, and Center for Vascular Remodeling and Regeneration

16min
pages 44-48

Testing the compressive stiffness of endovascular devices

11min
pages 40-43

Department of Bioengineering, Carnegie Mellon University, McGowan Institute of Regenerative Medicine

15min
pages 35-39

Physical Metallurgy & Materials Design Laboratory, Department of Mechanical Engineering & Material Science

13min
pages 25-29

Hardware acceleration of k-means clustering for satellite image compression

15min
pages 20-24

Visualization and Image Analysis (VIA) Laboratory, Department of Bioengineering

16min
pages 30-34

Spike decontamination in local field potential signals from the primate superior colliculus

10min
pages 16-19

u Simulating the effect of different structures and materials on OLED extraction efficiency

8min
pages 13-15

u Representations of population activity during sensorimotor transformation for visually guided eye movements

14min
pages 7-12

Message from the Coeditors in Chief

2min
page 5

A Message from the Associate Dean for Research

3min
page 4
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.