{"id":194475,"date":"2024-08-13T11:25:32","date_gmt":"2024-08-13T16:25:32","guid":{"rendered":"https:\/\/lifeboat.com\/blog\/2024\/08\/lyapunov-based-neural-network-model-predictive-control-using-metaheuristic-optimization-approach"},"modified":"2024-08-13T11:25:32","modified_gmt":"2024-08-13T16:25:32","slug":"lyapunov-based-neural-network-model-predictive-control-using-metaheuristic-optimization-approach","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2024\/08\/lyapunov-based-neural-network-model-predictive-control-using-metaheuristic-optimization-approach","title":{"rendered":"Lyapunov-based neural network model predictive control using metaheuristic optimization approach"},"content":{"rendered":"<p style=\"padding-right: 20px\"><a class=\"aligncenter blog-photo\" href=\"https:\/\/lifeboat.com\/blog.images\/lyapunov-based-neural-network-model-predictive-control-using-metaheuristic-optimization-approach.jpg\"><\/a><\/p>\n<p>The Driving Training Based Optimization (DTBO) algorithm, proposed by Mohammad Dehghani, is one of the novel metaheuristic algorithms which appeared in 2022<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 80\" title=\"and P.T. M. Dehghani, E. Trojovsk\u00e1, Driving Training-Based Optimization: A New Human-Based Metaheuristic Algorithm for Solving Optimization Problems, 2022.\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR80\" id=\"ref-link-section-d1949884e816\">80<\/a><\/sup>. This algorithm is founded on the principle of learning to drive, which unfolds in three phases: selecting an instructor from the learners, receiving instructions from the instructor on driving techniques, and practicing newly learned techniques from the learner to enhance one\u2019s driving abilities<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 81\" title=\"Sun, Q., Lyu, G., Liu, X., Niu, F. & Gan, C. Virtual current compensation-based quasi-sinusoidal-wave excitation scheme for switched reluctance motor drives. IEEE Trans. Ind. Electron. 71, 10162&ndash;10172. https:\/\/doi.org\/10.1109\/TIE.2023.3333056 (2024).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR81\" id=\"ref-link-section-d1949884e820\">81<\/a>,<a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 82\" title=\"Bai, X., He, Y. & Xu, M. Low-thrust reconfiguration strategy and optimization for formation flying using Jordan normal form. IEEE Trans. Aerosp. Electron. Syst. 57, 3279&ndash;3295. https:\/\/doi.org\/10.1109\/TAES.2021.3074204 (2021).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR82\" id=\"ref-link-section-d1949884e823\">82<\/a><\/sup>. In this work, DTBO algorithm is used, due to its effectiveness, which was confirmed by a comparative study<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 83\" title=\"Dehghani, M., Trojovsk\u00e1, E. & Trojovsk\u00fd, P. A new human-based metaheuristic algorithm for solving optimization problems on the base of simulation of driving training process. Sci. Rep. 12, 9924. https:\/\/doi.org\/10.1038\/s41598-022-14225-7 (2022).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR83\" id=\"ref-link-section-d1949884e827\">83<\/a><\/sup> with other algorithms, including particle swarm optimization<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 84\" title=\"Freitas, D., Lopes, L. G. & Morgado-Dias, F. Particle swarm optimisation: A historical review up to the current developments. Entropy 22362. https:\/\/doi.org\/10.3390\/e22030362 (2020).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR84\" id=\"ref-link-section-d1949884e831\">84<\/a><\/sup>, Gravitational Search Algorithm (GSA)<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 85\" title=\"N.M. Sabri, M. Puteh, M.R. Mahmood, An overview of Gravitational Search Algorithm utilization in optimization problems, In: 2013 IEEE 3rd International Conference System Engineering Technology, IEEE, 2013: pp. 61&ndash;66. https:\/\/doi.org\/10.1109\/ICSEngT.2013.6650144.\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR85\" id=\"ref-link-section-d1949884e835\">85<\/a><\/sup>, teaching learning-based optimization, Gray Wolf Optimization (GWO)<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 86\" title=\"Faris, H., Aljarah, I., Al-Betar, M. A. & Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 30413&ndash;435. https:\/\/doi.org\/10.1007\/s00521-017-3272-5 (2018).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR86\" id=\"ref-link-section-d1949884e840\">86<\/a><\/sup>, Whale Optimization Algorithm (WOA)<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 87\" title=\"Mirjalili, S. & Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 95, 51&ndash;67. https:\/\/doi.org\/10.1016\/j.advengsoft.2016.01.008 (2016).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR87\" id=\"ref-link-section-d1949884e844\">87<\/a><\/sup>, and Reptile Search Algorithm (RSA)<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 88\" title=\"Abualigah, L., Elaziz, M. A., Sumari, P., Geem, Z. W. & Gandomi, A. H. Reptile search algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 191, 116158. https:\/\/doi.org\/10.1016\/j.eswa.2021.116158 (2022).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR88\" id=\"ref-link-section-d1949884e848\">88<\/a><\/sup>. The comparative study has been done using various kinds of benchmark functions, such as constrained, nonlinear and non-convex functions.<\/p>\n<p>Lyapunov-based Model Predictive Control (LMPC) is a control approach integrating Lyapunov function as constraint in the optimization problem of MPC<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 89\" title=\"Mhaskar, P., El-Farra, N. H. & Christofides, P. D. Stabilization of nonlinear systems with state and control constraints using Lyapunov-based predictive control. Syst. Control Lett. 55650&ndash;659. https:\/\/doi.org\/10.1016\/j.sysconle.2005.09.014 (2006).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR89\" id=\"ref-link-section-d1949884e856\">89<\/a>,<a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 90\" title=\"Luo, J. et al. Lyapunov based nonlinear model predictive control of wind power generation system with external disturbances. IEEE Access 12, 5103&ndash;5116. https:\/\/doi.org\/10.1109\/ACCESS.2024.3350204 (2024).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR90\" id=\"ref-link-section-d1949884e859\">90<\/a><\/sup>. This technique characterizes the region of the closed-loop stability, which makes it possible to define the operating conditions that maintain the system stability<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 91\" title=\"Gao, S. et al. Extremely compact and lightweight triboelectric nanogenerator for spacecraft flywheel system health monitoring. Nano Energy 122, 109330. https:\/\/doi.org\/10.1016\/j.nanoen.2024.109330 (2024).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR91\" id=\"ref-link-section-d1949884e863\">91<\/a>,<a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 92\" title=\"Wang, S. et al. Tooth backlash inspired comb-shaped single-electrode triboelectric nanogenerator for self-powered condition monitoring of gear transmission. Nano Energy 123, 109429. https:\/\/doi.org\/10.1016\/j.nanoen.2024.109429 (2024).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR92\" id=\"ref-link-section-d1949884e866\">92<\/a><\/sup>. Since its appearance, the LMPC method has been utilized extensively for controlling a various nonlinear systems, such as robotic systems<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 93\" title=\"Ouabi, O.-L. et al. Learning the propagation properties of rectangular metal plates for Lamb wave-based mapping. Ultrasonics 123, 106705. https:\/\/doi.org\/10.1016\/j.ultras.2022.106705 (2022).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR93\" id=\"ref-link-section-d1949884e870\">93<\/a><\/sup>, electrical systems<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 94\" title=\"Babaghorbani, B., Beheshti, M. T. & Talebi, H. A. A Lyapunov-based model predictive control strategy in a permanent magnet synchronous generator wind turbine. Int. J. Electr. Power Energy Syst. 130, 106972. https:\/\/doi.org\/10.1016\/j.ijepes.2021.106972 (2021).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR94\" id=\"ref-link-section-d1949884e874\">94<\/a><\/sup>, chemical processes<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 95\" title=\"Wang, R. & Bao, J. A differential Lyapunov-based tube MPC approach for continuous-time nonlinear processes. J. Process Control 83155&ndash;163. https:\/\/doi.org\/10.1016\/j.jprocont.2018.11.006 (2019).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR95\" id=\"ref-link-section-d1949884e878\">95<\/a><\/sup>, and wind power generation systems<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 90\" title=\"Luo, J. et al. Lyapunov based nonlinear model predictive control of wind power generation system with external disturbances. IEEE Access 12, 5103&ndash;5116. https:\/\/doi.org\/10.1109\/ACCESS.2024.3350204 (2024).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR90\" id=\"ref-link-section-d1949884e883\">90<\/a><\/sup>. In contrast to the LMPC, both the regular MPC and the NMPC lack explicit stability restrictions and can\u2019t combine stability guarantees with interpretability, even with their increased flexibility.<\/p>\n<p>The proposed method, named Lyapunov-based neural network model predictive control using metaheuristic optimization approach (LNNMPC-MOA), includes Lyapunov-based constraint in the optimization problem of the neural network model predictive control (NNMPC), which is solved by the DTBO algorithm. The suggested controller consists of two parts: the first is responsible for calculating predictions using a neural network model of the feedforward type, and the second is responsible to resolve the constrained nonlinear optimization problem using the DTBO algorithm. This technique is suggested to solve the nonlinear and non-convex optimization problem of the conventional NMPC, ensure on-line optimization in reasonable time thanks to their easy implementation and guaranty the stability using the Lyapunov function-based constraint. The efficiency of the proposed controller regarding to the accuracy, quickness and robustness is assessed by taking into account the speed control of a three-phase induction motor, and its stability is mathematically ensured using the Lyapunov function-based constraint. The acquired results are compared to those of NNMPC based on DTBO algorithm (NNMPC-DTBO), NNMPC using PSO algorithm (NNMPC-PSO), Fuzzy Logic controller optimized by TLBO (FLC-TLBO) and optimized PID controller using PSO algorithm (PID-PSO)<sup><a data-track=\"click\" data-track-action=\"reference anchor\" data-track-label=\"link\" data-test=\"citation-ref\" aria-label=\"Reference 95\" title=\"Wang, R. & Bao, J. A differential Lyapunov-based tube MPC approach for continuous-time nonlinear processes. J. Process Control 83155&ndash;163. https:\/\/doi.org\/10.1016\/j.jprocont.2018.11.006 (2019).\" href=\"https:\/\/www.nature.com\/articles\/s41598-024-69365-9#ref-CR95\" id=\"ref-link-section-d1949884e890\">95<\/a><\/sup>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Driving Training Based Optimization (DTBO) algorithm, proposed by Mohammad Dehghani, is one of the novel metaheuristic algorithms which appeared in 202280. This algorithm is founded on the principle of learning to drive, which unfolds in three phases: selecting an instructor from the learners, receiving instructions from the instructor on driving techniques, and practicing newly [\u2026]<\/p>\n","protected":false},"author":661,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,41,48,6,17],"tags":[],"class_list":["post-194475","post","type-post","status-publish","format-standard","hentry","category-chemistry","category-information-science","category-particle-physics","category-robotics-ai","category-sustainability"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/194475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/661"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=194475"}],"version-history":[{"count":0,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/194475\/revisions"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=194475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=194475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=194475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}