Execution time is an important topic when using metaheuristic-based optimization algorithms within control structures. This is the case with Receding Horizon Control, whose controller makes predictions based on a metaheuristic algorithm. Because the closed loop’s main time constraint is that the controller’s run time must be smaller than the sampling period, this paper joins the authors’ previous work in investigating decreasing execution time. In this context, good results have been obtained by introducing the “reference control profile” concept that leads to the idea of adapting the control variables’ domains for each sampling period. This paper continues to address this concept, which is adjusted to harmonize with the Particle Swarm Optimization algorithm. Moreover, besides adapting the control variables’ domains, the proposed controller’s algorithm tunes these domains to avoid losing convergence. A simulation study validates the new techniques using a nontrivial process model and considering three modes in which the controller works. The results showed that the proposed techniques have practical relevance and significantly decrease execution time.
The closed-loop optimal control systems using the receding horizon control (RHC) structure make predictions based on a process model (PM) to calculate the current control output. In many applications, the optimal prediction over the current prediction horizon is calculated using a metaheuristic algorithm, such as an evolutionary algorithm (EA). The EAs, as other population-based metaheuristics, have large computational complexity. When integrated into the controller, the EA is carried out at each sampling moment and subjected to a time constraint: the execution time should be smaller than the sampling period. This paper proposes a software module integrated into the controller, called at each sampling moment. The module estimates using the PM integration the future process states, over a short time horizon, for different control input values covering the given technological interval. Only a narrower interval is selected for a ‘good’ evolution of the process, based on the so-called ‘state quality criterion’. The controller will consider only a shrunk control output range for the current sampling period. EA will search for its best prediction inside a smaller domain that does not cause the convergence to be affected. Simulations prove that the computational complexity of the controller will decrease.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.