Development of new model-based adaptive predictive control algorithms and their implementation on real-time embedded systems
Autor: | Vincent A. Akpan |
---|---|
Jazyk: | Greek, Modern (1453-)<br />Greek |
Rok vydání: | 2011 |
Předmět: |
Model predictive control
Development (topology) ������������������ ������������������ �������������� Automatic control systems Computer science ������������������ ������������ �������������������� �������������������� Neural systems Control engineering Predictive control System identification ������������������������ ������������������ ������������������������ �������������� |
DOI: | 10.26262/heal.auth.ir.127274 |
Popis: | This dissertation deals with the development of two new neural network-based model identification algorithms and two new model predictive control (MPC) algorithms which are combined to form model-based adaptive control strategies. Also, two new computer platforms for the implementation of these algorithms and their corresponding strategies are proposed. The overall strategies consist of an online model identification part and a model-based predictive control part. The proposed algorithms for the model identification are practically two new algorithms for training a dynamic feedforward neural network (DFNN) which will be considered to comprise the model of a nonlinear dynamic system. The proposed training algorithms are: the adaptive recursive least squares (ARLS) algorithm and the modified Levenberg-Marquardt algorithm (MLMA). The proposed algorithms for the predictive control parts are: the adaptive generalized predictive control (AGPC) and the nonlinear adaptive model predictive control (NAMPC). The two real-time platforms for the implementation of the combined operation of identification and predictive control algorithms with the purpose of forming an adaptive control strategy are: a service-oriented architecture (SOA) cluster network based on the device profile for web services (DPWS) and a Xilinx���s Virtex-5 FPGA (field programmable gate array) development board. The proposed control strategies have been applied to control three applications, namely: the fluidized bed furnace reactor (FBFR) of the steam deactivation unit (SDU) used for preparing catalyst for evaluation in a fluid catalytic cracking (FCC) pilot plant; an activated sludge wastewater treatment plant (AS-WWTP) in accordance with the European wastewater treatment standards; and the auto-pilot control unit of a nonlinear F-16 fighter aircraft. The neural network models for these three applications were validated using one-step, five-step and ten-step ahead prediction simulations as well as with the Akaike���s final prediction error (AFPE) estimate algorithm. Also, the performances of the proposed ARLS and MLMA algorithms were compared with the backprogation with momentum (BPM) and incremental backpropagation (INCBP) algorithms. Also the performances of the PID control of the identified model of the FBFR process by means of the ARLS and the MLMA network training algorithms versus the PID control of the first principles model of the same process. The AGPC and NAMPC control of the considered applications when model identification is performed by the ARLS and MLDA algorithms were implemented on a conventional mulitcore personal computer (PC) and SOA cluster of muticore PCs. Hardware-in-the-loop simulations have been performed by linking the PC or SOA implementations with MATLAB simulations of the processes. An AGPC implementation with neural networks trained using the MLMA algorithm has been made on a Xilinx Virtex-5 FPGA. The hardware-in-the-loop simulations have shown that the proposed algorithms and their SOA or FPGA implementations can have execution times shorter than other algorithms which present similar performance. Therefore, they render themselves more appropriate compared to other algorithms for use in the control of processes requiring shorter sampling time for stable operations. �� ���������������� �������� ���������� �������� ���������������� ������ �������� �������������������� ���������������������� ���������������� ������ ���� �������������������� ���� ������������������ ������������ ������ ������ �������� �������������������� ������������������������ �������������� ���� ���������� ���������������� (MPC) ���� ������������ ������������������������ ������ ���� ���������������������� ���������������������� ���������������������������� �������������� ���� ���������� ����������������. ������������, ������������������������ ������ ������ �������� �������������������������� �������������������� ������ ������ ������������������ ������ ���������������������� ����������. ���� ������������������ ���������������������� ������������������������ ������ ���� ���������� ���������������������� ������ ���������������� ���� �������������������� ������ ���������������������� �������������������� ������ ������ ���� ���������� ������ ������������������������ ���� �������������� ������������������������ ��������������. ���� �������������������� ������ ������������������������ ������ ������ �������������������� ������ ���������������� ���������� ���������������� ������ �������� �������������������� ���������������������� �������� ������������������ ���������������������������� �������������������� �������������� (DFNN) ������ ������������������ ������ �������������� ���� �������������� �������� ���� ������������������ ������������������ ��������������������. ���� �������������������������� �������������������� ����������: �� ���������������������������� �������������������������� �������������������� ������ ������������������ �������������������� (ARLS) ������ �� ���������������������������� Levenberg-Marquardt �������������������� (MLMA). ���� �������������������������� �������������������� ������ ���� ���������� ������ ������������������������ �������������� ����������: �� ������������������������ ���������������������������� �������������������� ������������������������ �������������� (AGPC) ������ �� ���� ������������������ ���������������������������� �������������������� �������������� ���� ���������� ���������������� (NAMPC). ���� ������ �������������������� ���������������������� ������������ ������ ������ ������������������ ������ ������������������������ ���������������������� ������ �������������������� ���������������������� ���������������� ������ ������������������������ �������������� ���� ���������� ���� ���������������������� ������ �������������������������� �������������������� �������������� ����������: ������ ������������ �������������������� ���� �������������������������� �������������������������� ���� ������������������ (SOA) ������ ������������������ ������ �������������������� ���������������������� ���������������� ���� �������������� ���������������������� ������������������ ���������� (DPWS) ������ �������� ���������� ������������������ ������������������ ���� ������ ���������������������������������� ������ ���������� ������������ ���������� (FPGA) Xilinx Virtex-5. ���� �������������������������� ���������������������� �������������� �������������������������� ������ �������� ���������������� ���������������������� ������ �������������������� AGPC ������ NAMPC ���� �������� ARLS ������ MLMA ������������������������ ���� ������������������ ���������������������� ���� SOA �������������������������� ������ ������ ������������������ ������ ������������������: ���� ������������ ������ ������������������������ ������������������ �������������� ���������������������� ������������������ (FBFR) ������ ������ ������������ ������������������ ������������������������ ������������������ (AS-WWTP) ������ �������������������� ���� ������������������ �������������� ������������������������ ������������������. �� �������������������� �������������� ������ ���������������������� ������ �������� ���������������������� AGPC ������ MLMA ���������������������� ������������ ���� ���������� Xilink C Virtex-5 FPGA ������ ������ ������������ ������ ������������������ �������������� ������ ������������������ ���������������������� F-16. ���� ���������������������� ������������������������ �������� ������ ���������������� ���������������������� �������������� ������ ���� ������ ������������������ ������������������ �������������������� ������ �������������������� ���������� �������������� ���� ���������������������� ������������ ������������������ ������ ���������������������� �������������� �������� �������� �������������������� ������ �������� �������������� ���������������������������� ������ ���������������������� ������ ���� ������������������������ �� ���������������� �������������� ������ ������������������������ ������������������ ��������������������. �� �������������� ������ �������������������� ���������� ���������� ���������������� ������ �������� ������ �������������������� �������������������� ������ �������������������������������� ������ ������ ������������ ������ ���������� ��������������������. |
Databáze: | OpenAIRE |
Externí odkaz: |