journal article·2021-06-12Open access

Control Synthesis as Machine Learning Control by Symbolic Regression Methods

Elizaveta Shmalko, Askhat Diveev

Applied Sciences· Volume 11· Issue 12

Abstract

The problem of control synthesis is considered as machine learning control. The paper proposes a mathematical formulation of machine learning control, discusses approaches of supervised and unsupervised learning by symbolic regression methods. The principle of small variation of the basic solution is presented to set up the neighbourhood of the search and to increase search efficiency of symbolic regression methods. Different symbolic regression methods such as genetic programming, network operator, Cartesian and binary genetic programming are presented in details. It is shown on the computational example the possibilities of symbolic regression methods as unsupervised machine learning control technique to the solution of MLC problem of control synthesis for obtaining the stabilization system for a mobile robot.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Evolutionary Algorithms and Applications · Advanced Control Systems Optimization · Neural Networks and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, 119333 Moscow, Russia

Funding

Ministry of Science and Higher Education of the Russian Federation

References (28)

Show source-provided references
1. Evolutionary algorithms in control systems engineering: A survey10.1016/S0967-0661(02)00081-3 ↗
2. Identification and control of dynamical systems using neural networks10.1109/72.80202 ↗
3. Neural network controller identification for refining process10.1088/1742-6596/1399/4/044095 ↗
4. Bramer, M., and Petridis, M. (2018). Machine Learning in Control Systems: An Overview of the State of the Art. Artificial Intelligence XXXV. SGAI 2018, LNCS, Springer.10.1007/978-3-030-04191-5 ↗
5. Reinforcement learning control10.1016/0959-4388(94)90138-4 ↗
6. Pham, D.T., and Xing, L. (1995). Neural Networks for Identification, Prediction and Control, Springer.10.1007/978-1-4471-3244-8 ↗
7. Chollet, F. (2020). Deep Learning with Python, Manning Publications. [2nd ed.].
8. Goodfellow, I., Bengio, Y., and Courville, A. (2016). Deep Learning, MIT Press.
9. Koza, J.R. (1994). Genetic Programming II, MIT Press.
10. Complete binary variational analytic programming for synthesis of control at dynamic constraints10.1051/itmconf/20171002004 ↗
11. Grammatical evolution10.1109/4235.942529 ↗
12. Zelinka, I. (2002, January 5–7). Analytic programming by Means of Soma Algorithm. Proceedings of the 8th International Conference on Soft Computing, Mendel, Brno, Czech Republic.
13. Miller, J.F. (2011). Cartesian Genetic Programming, Springer.10.1007/978-3-642-17310-3 ↗
14. Parse-matrix evolution for symbolic regression10.1016/j.engappai.2012.05.015 ↗
15. Numerical method for network operator for synthesis of a control system with uncertain initial values10.1134/S1064230712010066 ↗
16. Nikolaev, N., and Iba, H. (2006). Inductive Genetic Programming. Adaptive Learning of Polynomial Networks. Genetic and Evolutionary Computation, Springer.
17. Genetic programming for prediction and control10.1007/BF01501508 ↗
18. Symbolic Regression for Constructing Analytic Models in Reinforcement Learning10.1016/j.asoc.2020.106432 ↗
19. Duriez, T., Brunton, S.L., and Noack, B.R. (2017). Machine Learning Control–Taming Nonlinear Dynamics and Turbulence, Springer International Publishing.10.1007/978-3-319-40624-4 ↗
20. PID controller tuning using evolutionary algorithms
21. Shamsuzzoha, M. (2007). Optimum PI/PID Controllers Tuning via an Evolutionary Algorithm. PID Control for Industrial Processes, IntechOpen.
22. Omidvar, O., and Elliott, D.L. (1997). Chapter 10—Neuro-Control Design: Optimization Aspects. Neural Systems for Control, Academic Press.
23. Alanis, A.Y., Arana-Daniel, N., and López-Franco, C. (2019). Chapter 4—Continuous-Time Decentralized Neural Control of a Quadrotor UAV. Artificial Neural Networks for Engineering Applications, Academic Press.
24. Omidvar, O., and van der Smagt, P. (2007). 5—Stable Manipulator Trajectory Control Using Neural Networks. Neural Systems for Robotics, Academic Press.
25. On the representation of continuous functions of several variables by superpositions of continuous functions of a smaller number of variables
26. On functions of three variables
27. Tracking Trajectory of the Mobile Robot Khepera II Using Approaches of Artificial Intelligence
28. Diveev, A., and Shmalko, E. (2020). Machine-Made Synthesis of Stabilization System by Modified Cartesian Genetic Programming. IEEE Trans. Cybern. (Early Access), 1–11.