Feedback Control Systems Stabilization Using a Bio-inspired Neural Network

Authors

DOI:

https://doi.org/10.4108/airo.v1i.17

Keywords:

Beetle Antennae Search, Neural networks, PID controller, WASD, Feedback control systems

Abstract

The proportional–integral–derivative (PID) control systems, which have become a standard for technical and industrial applications, are the fundamental building blocks of classical and modern control systems. In this paper, a three-layer feed-forward neural network (NN) model trained to replicate the behavior of a PID controller is employed to stabilize control systems through a NN feedback controller. A novel bio-inspired weights-and-structure-determination (BIWASD) algorithm, which incorporates a metaheuristic optimization algorithm dubbed beetle antennae search (BAS), is used to train the NN model. More presicely, the BIWASD algorithm identifies the ideal weights and structure of the BIWASD-based NN (BIWASDNN) model utilizing a power sigmoid activation function while handling model fitting and validation. The results of three simulated trials on stabilizing feedback control systems validate and demonstrate the BIWASDNN model’s exceptional learning and prediction capabilities, while achieving similar or better performance than the corresponding PID controller. The BIWASDNN model is compared to three other high-performing NN models, and a MATLAB repository is accessible in public through GitHub to encourage and enhance this work.

Downloads

Download data is not yet available.

References

1] Shamsuzzoha, M. [ed.] (2018) PID Control for Industrial Processes (IntechOpen). doi:10.5772/intechopen.69592.

[2] Tabish, M., Kalam, A. and Zayegh, A. (2019) Robot DC servo motor parameters estimation in a closed loop using BAT optimisation algorithm. In 2019 International Conference on Electrical, Communication, and Computer Engineering (ICECCE). doi:10.1109/icecce47252.2019.8940713.

[3] Sharma, K. and Palwalia, D.K. (2017) A modified PID control with adaptive fuzzy controller applied to DC motor. In 2017 International Conference on Information, Communication, Instrumentation and Control (ICICIC). doi:10.1109/icomicon.2017.8279151.

[4] Simos, T.E., Katsikis, V.N. and Mourtas, S.D. (2022) Multi-input bio-inspired weights and structure determination neuronet with applications in European Central Bank publications. Mathematics and Computers in Simulation 193: 451–465. doi:10.1016/j.matcom.2021.11.007.

[5] Simos, T.E., Katsikis, V.N. and Mourtas, S.D. (2021) A fuzzy WASD neuronet with application in breast cancer prediction. Neural Computing and Applications doi:10.1007/s00521-021-06572-9.

[6] Simos, T.E., Mourtas, S.D. and Katsikis, V.N. (2021) Time-varying Black–Litterman portfolio optimization using a bio-inspired approach and neuronets. Applied Soft Computing 112: 107767. doi:10.1016/j.asoc.2021.107767.

[7] Katsikis, V.N., Mourtas, S.D., Stanimirović, P.S., Li, S. and Cao, X. (2022) Time-varying mean–variance portfolio selection problem solving via LVI-PDNN. Computers & Operations Research 138: 105582. doi:10.1016/j.cor.2021.105582.

[8] Katsikis, V.N., Stanimirović, P.S., Mourtas, S.D., Xiao, L., Karabasević, D. and Stanujkić, D. (2021) Zeroing Neural Network with Fuzzy Parameter for Computing Pseudoinverse of Arbitrary Matrix. IEEE Transactions on Fuzzy Systems : 1–1doi:10.1109/tfuzz.2021.3115969.

[9] Katsikis, V.N., Mourtas, S.D., Stanimirović, P.S. and Zhang, Y. (2021) Solving Complex-Valued Time-Varying Linear Matrix Equations via QR Decomposition With Applications to Robotic Motion Tracking and on Angle-of-Arrival Localization. IEEE Transactions on Neural Networks and Learning Systems : 1–10 doi:10.1109/tnnls.2021.3052896.

[10] Katsikis, V.N., Mourtas, S.D., Stanimirović, P.S. and Zhang, Y. (2021) Continuous-Time Varying Complex QR Decomposition via Zeroing Neural Dynamics. Neural Processing Letters doi:10.1007/s11063-021-10566-y.

[11] Lu, H., Jin, L., Luo, X., Liao, B., Guo, D. and Xiao, L. (2019) RNN for solving perturbed time-varying underdetermined linear system with double bound limits on residual errors and state variables. IEEE Transactions on Industrial Informatics 15: 5931–5942. doi:10.1109/tii.2019.2909142.

[12] Zhang, Y., Wang, Y., Li, W., Chou, Y. and Zhang, Z. (2016) WASD algorithm with pruning-while-growing and twice-pruning techniques for multi-input Euler polynomial neural network. International Journal on Artificial Intelligence Tools 25(02): 1650007.

[13] Li, J., Cheng, J., Shi, J. and Huang, F. (2012) Brief Introduction of Back Propagation (BP) Neural Network Algorithm and its Improvement. In Advances in Computer Science and Information Engineering (Springer, Berlin, Heidelberg), Advances in Intelligent and Soft Computing 169: 553–558. doi:10.1007/978-3-642-30223-7_87.

[14] Han, T., Lu, Y., Zhu, S. and Wu, Y.N. (2017) Alternating Back-Propagation for Generator Network. In Singh, S.P. and Markovitch, S. [eds.] Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, February 4-9, 2017, San Francisco, California, USA (AAAI Press): 1976–1984. URL http://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14784.

[15] Zhang, Y., Chen, D. and Ye, C. (2019) Deep Neural Networks: WASD Neuronet Models, Algorithms, and Applications (CRC Press).

[16] Gao, S., Zhang, Y., Zhang, Y. and Zhang, G. (2020) Elman neural network soft-sensor model of pvc polymerization process optimized by chaos beetle antennae search algorithm. IEEE Sensors Journal : 1 doi:10.1109/JSEN.2020.3026550.

[17] Khan, A.H., Cao, X., Li, S., Katsikis, V.N. and Liao, L. (2020) BAS-ADAM: an ADAM based approach to improve the performance of beetle antennae search optimizer. IEEE/CAA Journal of Automatica Sinica 7(2): 461–471.

[18] Li, X., Zang, Z., Shen, F. and Sun, Y. (2020) Task offloading scheme based on improved contract net protocol and beetle antennae search algorithm in fog computing networks. Mobile Netw Appl doi:10.1007/s11036-020-01593-5.

[19] Sun, Y., Zhang, J., Li, G., Wang, Y., Sun, J. and Jiang, C. (2019) Optimized neural network using beetle antennae search for predicting the unconfined compressive strength of jet grouting coalcretes. International Journal for Numerical and Analytical Methods in Geomechanics 43(4): 801–813. doi:10.1002/nag.2891.

[20] Cheng, Y., Li, C., Li, S. and Li, Z. (2020) Motion planning of redundant manipulator with variable joint velocity limit based on beetle antennae search algorithm. IEEE Access 8: 138788–138799. doi:10.1109/ACCESS.2020.3012564.

[21] Li, X., Jiang, H., Niu, M. and Wang, R. (2020) An enhanced selective ensemble deep learning method for rolling bearing fault diagnosis with beetle antennae search algorithm. Mechanical Systems and Signal Processing 142: 106752.

[22] Katsikis, V.N., Mourtas, S.D., Stanimirović, P.S., Li, S. and Cao, X. (2020) Time-varying minimum-cost portfolio insurance under transaction costs problem via beetle antennae search algorithm (BAS). Applied Mathematics and Computation 385: 125453.

[23] Katsikis, V.N., Mourtas, S.D., Stanimirović, P.S., Li, S. and Cao, X. (2021) Time-Varying Mean-Variance Portfolio Selection under Transaction Costs and Cardinality Constraint Problem via Beetle Antennae Search Algorithm (BAS). SN Operations Research Forum 2(18). doi:https://doi.org/10.1007/s43069-021-00060-5.

[24] Mourtas, S.D. and Katsikis, V.N. (2021) V-Shaped BAS: Applications on Large Portfolios Selection Problem. Computational Economics doi:10.1007/s10614-02110184-9.

[25] DiStefano, J.J., Stubberud, A.R. and Williams, I.J. (2013) Feedback and Control Systems, Schaums outline series (McGraw-Hill Education), 3rd ed.

[26] Wang, L. (2020) PID Control System Design and Automatic Tuning using MATLAB/Simulink (Wiley-IEEE Press). doi:10.1002/9781119469414.

[27] Zhang, Y., Yu, X., Xiao, L., Li, W., Fan, Z. and Zhang, W. (2013) Weights and structure determination of articial neuronets. In Self-Organization: Theories and Methods (New York, NY, USA: Nova Science).

[28] Zeng, T., Zhang, Y., Li, Z., Qiu, B. and Ye, C. (2020) Predictions of USA Presidential Parties From 2021 to 2037 Using Historical Data Through Square Wave- Activated WASD Neural Network. IEEE Access 8: 56630–56640. doi:10.1109/ACCESS.2020.2982192.

[29] Chen, L., Huang, Z., Li, Y., Zeng, N., Liu, M., Peng, A. and Jin, L. (2019) Weight and Structure Determination Neural Network Aided With Double Pseudoinversion for Diagnosis of Flat Foot. IEEE Access 7: 33001–33008. doi:10.1109/ACCESS.2019.2903634.

[30] Jiang, X. and Li, S. (2017) BAS: Beetle Antennae Search Algorithm for Optimization Problems. arXiv preprint abs/1710.10724. URL http://arxiv.org/abs/1710.10724. 1710.10724.

[31] Katsikis, V.N. and Mourtas, S.D. (2021) Computational Management (Springer, Cham.), Modeling and Optimization in Science and Technologies 18, chap. Portfolio Insurance and Intelligent Algorithms, 305–323.

[35] Khan, A.H., Cao, X., Katsikis, V.N., Stanimirovic, P., Brajevic, I., Li, S., Kadry, S. et al. (2020) Optimal Portfolio Management for Engineering Problems Using Non-convex Cardinality Constraint: A Computing Perspective. IEEE Access : 1–1doi:10.1109/access.2020.2982195. doi:10.1007/978-3-030-72929-5_14.

[32] Katsikis, V.N. and Mourtas, S.D. (2021) Binary Beetle Antennae Search Algorithm for Tangency Portfolio Diversification. Journal of Modeling and Optimization 13(1): 44–50. doi:10.32732/jmo.2021.13.1.44.

[33] Katsikis, V.N. and Mourtas, S.D. (2020) Optimal portfolio insurance under nonlinear transaction costs. Journal of Modeling and Optimization 12(2): 117–124.

[34] Medvedeva, M.A., Katsikis, V.N., Mourtas, S.D. and Simos, T.E. (2020) Randomized time-varying knapsack problems via binary beetle antennae search algorithm: Emphasis on applications in portfolio insurance. Math Meth Appl Sci : 1–11doi:https://doi.org/10.1002/mma.6904.

[36] Kasimis, C. and Psychalinos, C. (2012) Design of Sinh-Domain filters using complementary operators. International Journal of Circuit Theory and Applications 40: 1019–1039. doi:10.1002/cta.769.

[37] Psychalinos, C., Kasimis, C. and Khateb, F. (2018) Multiple-input single-output universal biquad filter using single output operational transconductance amplifiers. AEU - International Journal of Electronics and Communications 93: 360–367. doi:10.1016/j.aeue.2018.06.037.

[38] Luo, X., Zhou, M., Li, S., Wu, D., Liu, Z. and Shang, M. (2021) Algorithms of unconstrained non-negative latent factor analysis for recommender systems. IEEE Transactions on Big Data 7(1): 227–240. doi:10.1109/TBDATA.2019.2916868.

[39] Luo, X., Zhou, M., Shang, M., Li, S. and Xia, Y. (2016) A novel approach to extracting non-negative latent factors from non-negative big sparse matrices. IEEE Access 4: 2649–2655. doi:10.1109/ACCESS.2016.2556680, URL https://ieeexplore.ieee.org/document/7457202/.

Downloads

Published

04-02-2022

How to Cite

1.
Mourtas S, Katsikis V, Kasimis C. Feedback Control Systems Stabilization Using a Bio-inspired Neural Network. EAI Endorsed Trans AI Robotics [Internet]. 2022 Feb. 4 [cited 2026 Nov. 6];1:e5. Available from: https://publications.eai.eu/index.php/airo/article/view/17