A Graph Based Approach to Nonlinear Model Predictive Control with Application to Combustion Control and Flow Control Brandon M

A Graph Based Approach to Nonlinear Model Predictive Control with Application to Combustion Control and Flow Control Brandon M

Florida State University Libraries Electronic Theses, Treatises and Dissertations The Graduate School 2015 A Graph Based Approach to Nonlinear Model Predictive Control with Application to Combustion Control and Flow Control Brandon M. Reese Follow this and additional works at the FSU Digital Library. For more information, please contact [email protected] FLORIDA STATE UNIVERSITY COLLEGE OF ENGINEERING A GRAPH BASED APPROACH TO NONLINEAR MODEL PREDICTIVE CONTROL WITH APPLICATION TO COMBUSTION CONTROL AND FLOW CONTROL By BRANDON M. REESE A Dissertation submitted to the Department of Mechanical Engineering in partial fulfillment of the requirements for the degree of Doctor of Philosophy Degree Awarded: Spring Semester, 2015 Copyright c 2015 Brandon M. Reese. All Rights Reserved. Brandon M. Reese defended this dissertation on April 2, 2015. The members of the supervisory committee were: Emmanuel G. Collins Professor Co-Directing Dissertation Farrukh S. Alvi Professor Co-Directing Dissertation Simon Y. Foo University Representative Louis N. Cattafesta Committee Member William S. Oates Committee Member The Graduate School has verified and approved the above-named committee members, and certifies that the dissertation has been approved in accordance with university requirements. ii ACKNOWLEDGMENTS I would like to acknowledge my family and friends, my CISCOR and FCAAP Colleagues, the McKnight Doctoral Fellowship Program, the GEM Consortium Fellowship, the Army Research Office, the National Science Foundation, and the Army Research Laboratory. Without the support, funding, opportunities, and encouragement offered to me from each of these, I would not have been able to complete this dissertation and degree. iii TABLE OF CONTENTS List of Tables . vi List of Figures . vii List of Symbols . xiii Abstract . xv 1 Research Objective 1 1.1 Motivation . 1 1.2 Problem Statement . 2 1.3 Dissertation Contributions . 3 2 Background and Literature Review 4 2.1 Nonlinear Model Predictive Control . 4 2.2 Predictive Optimization . 4 2.3 Neural Network Identification . 5 2.4 Power Plant Combustion . 7 2.5 Flow Separation . 8 2.5.1 Nonlinear POD Methods . 8 2.5.2 Recent Advances in Active Flow Control . 9 2.5.3 Actuation for Flow Control . 10 2.5.4 The Need for an Improved Performance Function . 10 3 Adaptive SBMPC 12 3.1 Methodology . 12 3.1.1 The MRAN Identification Network . 12 3.1.2 Sampling Based Model Predictive Optimization . 16 3.2 Simulation and Results . 20 3.2.1 Identification Comparison . 22 3.2.2 Control Comparison . 23 3.2.3 Run Time Statistics and Real Time Feasibility . 24 3.3 Summary . 25 4 Application to Combustion Control 28 4.1 Introduction . 28 4.2 Combustion Plant and Neural Network Identification . 29 4.2.1 Description of the Plant . 29 4.2.2 Neural Network Identification . 31 4.2.3 Neural Network Tuning . 32 4.3 Control Results . 33 4.3.1 Case 1: Time-Invariant SISO Problem . 34 4.3.2 Case 2: Introducing a Carbon Penalty Cost . 34 iv 4.3.3 Case 3: Control System Adaptation Under Changing Dynamics . 40 4.3.4 Run Time Statistics and Real Time Feasibility . 44 4.3.5 Tuning the Control Algorithms . 45 4.4 Summary . 45 5 Application to Flow Separation Control 47 5.1 Introduction . 47 5.1.1 Control Objective . 48 5.2 Control Method . 49 5.2.1 Sampling the Input Domain . 50 5.2.2 The Graph Search . 50 5.2.3 Nonlinear Modelling . 51 5.3 Formulation of Lift Based Performance Function . 53 5.3.1 Lift Based Performance Function Validation Results . 57 5.4 Experiments and Results . 63 5.4.1 Flow Control Experimental Setup . 65 5.4.2 Particle Image Velocimetry . 66 5.4.3 Open-Loop Characterization . 67 5.4.4 Closed-Loop Control . 75 5.5 Summary . 82 6 Concluding Remarks 86 6.1 Summary of Completed Research . 86 6.2 Future Work . 87 6.2.1 Learning of Heuristics . 87 6.2.2 Parallel Implementation . 87 6.2.3 Additional Applications . 87 6.2.4 Future Flow Control Research . 88 Appendices A SBMPO Algorithm Pseudocode 90 B SBMPO Soundness and Completeness Proof 92 C Lists of Simulation and Experiment Parameters 94 D List of Tuning Parameter Choices 96 E Lift Based Performance Function Plots 100 Bibliography . 106 Biographical Sketch . 112 v LIST OF TABLES 3.1 Adaptive SBMPC Run Time Statistics: Case 1 . 24 4.1 Time Variation of Simulation Plant Dynamics . 40 4.2 Adaptive SBMPC Run Time Statistics . 44 5.1 Chord Locations of Microjet exits and Transducers. 66 C.1 Simulation Parameters: Combustion . 94 C.2 Experiment Parameters: Flow Control . 95 D.1 MRAN Parameter Choices: Combustion Control . 96 D.2 BPN Parameter Choices . 97 D.3 SBMPC Parameter Choices: Combustion Control . 97 D.4 GPC Parameter Choices: Combustion Control . 98 D.5 MRAN Parameter Choices: Flow Control . 98 D.6 SBMPC Parameter Choices: Flow Control . 99 vi LIST OF FIGURES 2.1 The layout of a sample RBF network consists of a hidden layer containing one hidden neuron for each distinct state pattern that the algorithm encounters. Collectively these pattern state vectors make up a basis with which all system dynamics are modelled. With enough of these hidden neurons the network is able to match arbitrarily complex nonlinear behavior. 6 3.1 Block Diagram of Adaptive SBMPC. The control task is to provide inputs u to the plant such that outputs y match a reference trajectory r. The neural network model is identified online, and as candidate input trajectories u∗ are provided by SBMPO to the neural network, their corresponding predicted outputsy ˆ∗ are returned. 13 3.2 Minimal Resource Allocation Network Flowchart. The MRAN algorithm learns the number of hidden units needed to represent the system and continually refines the parameters of each hidden unit. 14 3.3 Sampling Based Model Predictive Optimization Summary. The algorithm discretizes the in- put space and makes model-based state predictions,x ˆk+ j, in order to minimize a cost function. 17 3.4 SBMPO Search Graph. The graph is built by expanding the most promising node to generate B child nodes. Each child node is assigned an input sample, which is propagated forward through the model to predict a state for that node. The potential cost of reaching that state is used to prioritize the nodes and select the most promising candidate for the next iteration of expansion. 19 3.5 Benchmarking Plant Visualization. Plot (a) is for β = 1.0, and plot (b) has β = 0.2. By modifying β, the number of occurances of local minima in the state space may be greatly increased. In both plots, the prediction horizon N = 1. 21 3.6 Training Phase Prediction Errors. Though the BPN algorithm is able to execute each itera- tion more quickly, completing 25 times more iterations than the RBF learning algorithm, the latter converges much faster and produces lower prediction errors throughout the 30-second learning phase. 22 3.7 Case 1 Results—β = 1.0 step tracking. After a 30-second training phase, the reference was tracked using GPC (a) and SBMPC (b). Both converge rapidly to the desired set point and achieve steady state estimation and control errors of zero. In the error plot (c), tracking error is the absolute percent difference between desired and actual outputs, while prediction error is the absolute percent difference between predicted and actual outputs. 23 3.8 Case 2 Results—β = 0.2 step tracking. After a 90-second training phase, the reference was tracked using GPC (a) and SBMPC.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    128 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us