Abstract

A fuzzy-neural adaptive terminal iterative learning controller is proposed in this paper for uncertain fed-batch fermentation processes with iteration-varying initial states. In order to derive a terminal output tracking error model, a technique of sampled-data transformation for differentiation is firstly utilized to transform the fed-batch fermentation process into a sampled-data system. An input and output algebraic function is then derived based on the sampled-data formulation of fed-batch fermentation process as well as the differential mean value theorem. According to the derived terminal output tracking error model, a fuzzy neural network is applied to approximate the unknown terminal desired input. In order to overcome a lumped uncertainty from the error induced by fuzzy-neural function approximation and the unknown initial states, an iteration-varying boundary layer is developed to construct an auxiliary terminal output error. This auxiliary terminal output error is then used to derive suitable adaptive laws for the weights of fuzzy neural network and the width of boundary layer. Based on a Lyapunov-like analysis, we show that the boundedness of control parameters, control input, and process output are guaranteed for each iteration. Furthermore, the norm of terminal output error will asymptotically converge to a tunable residual set whose size depends on the width of boundary layer as iteration number goes to infinity.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.