Next Article in Journal
A Deep Learning Model for Generalized Surface Water Flooding across Multiple Return Periods
Previous Article in Journal
Sum of Exponential Model for Fitting Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Neuro-Evolutionary Synthesis of Game Models of Control under Uncertainty Based on Distributed Computing Technology †

by
Vladimir A. Serov
*,
Daria L. Popova
,
Pavel P. Rogalev
and
Anastasia V. Tararina
Department of Applied Information Technologie, MIREA—Russian Technological University (RTU MIREA), Moscow 119454, Russia
*
Author to whom correspondence should be addressed.
Presented at the 15th International Conference “Intelligent Systems” (INTELS’22), Moscow, Russia, 14–16 December 2022.
Eng. Proc. 2023, 33(1), 59; https://doi.org/10.3390/engproc2023033059
Published: 25 July 2023
(This article belongs to the Proceedings of 15th International Conference “Intelligent Systems” (INTELS’22))

Abstract

:
The methodology basic principles of the neuro-evolutionary synthesis of multi-object multi-criteria systems control models under conflict and uncertainty in real time are discussed. The proposed methodology includes the following main stages: a hierarchical optimization game model under conflict and uncertainty development; a library development of hierarchical coevolutionary algorithms for multi-criteria optimization under conflict and uncertainty; software implementation of hierarchical coevolutionary algorithms library based on distributed computing technology; and game algorithms of control under uncertainty synthesis based on the technology of neural networks ensembles.

1. Introduction

The report discusses the problem of multi-object multi-criteria control systems (MMS) optimizing under conflict and uncertainty in real time. In modern concepts of system analysis, a strict description of the MMS should take into account various types of uncertain factors: uncertainty of the goal, conflict uncertainty, uncertainty of environmental conditions. As we know, the above types of uncertainties can be most fully taken into account by gaming approaches based on the integration of various conflict optimality principles [1,2,3,4]. In particular, in [1], an approach based on the formation and study of stable-effective gaming compromise properties is being developed. Comparison of different approaches to the formation of stable-effective compromises (STEC) is an important principle of game-theoretic analysis of MMS control models, as well as a source of strict and, at the same time, meaningful reasoning about the motivations of the behavior of conflict participants arising from the structure of conflict models.
When solving applied game problems of STEC search under uncertainty (STECU), a number of problems arise. First, the STECU concept is based on the integration of various game-theoretic principles of optimality. Second, the need for real-time implementation of control algorithms, which often arises in applied problems, requires the representation of control actions in the general case in the form of parameterized program-corrected control laws. Such cases are characterized by a high dimension of criterion space and control parameters space, non-linearity, non-convexity, and the presence of break points of vector effectiveness indicators components of MMS subsystems, which determines the high computational complexity of optimization algorithms. These features, combined with the problem of global optimization, make it difficult or impossible to use well-known optimization methods and algorithms to search for a STECU in real time.
Currently, the Machine Learning Control (MLC) methodology, using machine learning methods to solve control problems of complex technical systems, is actively developing. One of the main paradigms of MLC is the technology of neuro-evolutionary synthesis, which is considered as a promising means of implementing intelligent control algorithms under uncertainty in real time [5,6,7].
At the same time, the effectiveness of the neuro-evolutionary approach to the STECU formation is determined primarily by the capabilities of evolutionary algorithms:
Complex accounting of the influence of the totality of these uncertain factors;
Integration of the principles of optimality used to solve problems of the specified class;
The use of advanced architectures, models and methods of distributed computing.
In [8,9,10,11,12], various aspects of improving of the evolutionary computational technology of multi-criteria optimization efficiency, as well as its development in the direction of coevolutionary algorithms constructing and their hybridization, are discussed. In [13,14], the development of coevolutionary technology for a class of multicriteria optimization problems under uncertainty is proposed. Game evolutionary algorithms are considered in [15,16,17,18]. In [19,20,21], an evolutionary computational technology is being developed that provides the possibility of combining various game-theoretic principles of optimality and takes into account various uncertain factors on a single conceptual and algorithmic basis in the task of MMS control optimization under conflict and uncertainty. This technology is implemented in the form of a library of evolutionary algorithms [20] and has been used to solve practical problems of the evolutionary synthesis of neuro-game algorithms of MMS control in real time based on STECU [22,23,24]. The analysis of the results allows us to draw the following main conclusions: the neuro-evolutionary technology of multicriteria control algorithms under conflict and uncertainty synthesis is effective; at the same time, the algorithms of game MMS control models neuro-evolutionary synthesis have extremely high computational complexity; the practical use of neuro-evolutionary technology for solving problems of the specified class requires its implementation on high-performance distributed computing architectures.

2. Main Methodology Stages of Game MMS Control Models under Uncertainty Neuro-Evolutionary Synthesis

The developed methodology of game MMS control models under uncertainty neuro-evolutionary synthesis is presented in the form of a structural scheme in Figure 1 and includes the following main stages.
Stage 1. Development of a library of hierarchical game models (HGM) of optimization under conflict and uncertainty, implementing the basic principles of conflict optimality for various types of conflict interaction, as well as providing the possibility of their integration in the construction of STECU and coordinated STECU (COSTECU). For this purpose, the problem of the MMS control optimizing under conflict and uncertainty is decomposed into the following problems:
Local control under uncertainty (LCU);
Distributed control under uncertainty (DCU);
Hierarchical control under uncertainty (HCU).
The LCU problem is formalized as a problem of multi-criteria optimization under uncertainty (MCOU). To solve it, the principles of vector minimax and vector minimax regret are used. The hierarchical model of MCOU is considered in [24,25].
The DCU problem integrates game problem statements, that cover a wide range of types of conflict interaction and the corresponding principles of conflict equilibrium:
Antagonistic interaction (principles of guaranteed result and saddle point);
Non-coalition interaction (scalar equilibrium and vector Nash equilibrium, Ω —equilibrium);
Coalition interaction (coalition equilibrium, equilibrium of threats and counter-threats, active equilibrium);
Cooperative interaction (arbitration schemes, Pareto optimality principle).
The hierarchical model of Nash vector equilibrium search under uncertainty is considered in [25].
The hierarchical control problem is formulated as a hierarchical game with the right of the first move. To solve it, the principles of scalar and vector Stackelberg equilibrium are used.
At the same time, all principles of conflict optimality are interpreted, taking into account the uncertainty of environmental conditions.
Stage 2. Development of a library of multi-criteria optimization hierarchical coevolutionary algorithms (HCEA) under conflict and uncertainty. HCEA’s structure corresponds to the structure of hierarchical game models of optimization. This provides a flexible algorithm adjustment for the realization of conflict interaction of various types and conflict optimality principles as well as their integration in the formation of STECU and COSTECU. In addition, the hierarchical structure of coevolutionary algorithms best corresponds to the capabilities of distributed computing technologies. All this together provides a significant synergistic effect.
Stage 3. Development of a software package for the synthesis of neuro-gaming control models based on the HCEA library, Docker and Kubernetes [26,27] platforms, graphics processors [28,29], a library of neural network ensemble learning models (NNE). The Docker platform is used for the development, deployment and launch of container applications. The Kubernetes platform is a tool for scaling, managing and coordinating the functioning of containerized applications in a cluster environment. Figure 2 shows the generalized architecture of the neuro-evolutionary synthesis (NES) hierarchical control models (HCM) software, which includes the following structural and functional components.
Cluster. The Kubernetes cluster includes a master node (master), which provides basic Kubernetes services and orchestrates subordinate (worker) nodes that execute various components of the application. Important components of the master node are the tasks controller, which manages the separation of threads, and the queues broker, which acts as an intermediary between the main and working nodes of the cluster. When solving the problem of integrating the principles of optimality included in the structure of the STECU, the infrastructure of the software environment can be organized in the form of several clusters. To accomplish this, Kubernetes provides a mechanism for organizing a cluster federation.
A Docker container is a set of processes isolated from the main operating system. Applications work only inside containers and do not have access to the main system, except for explicitly connected directories when the container is launched (in this case, GPU—Graphic Processing Unit).
Library of HGM:
Γ = { Γ i , i = 1 , | Γ | ¯ } .
Image Storage:
R = { R i , i = 1 , | R | ¯ } .
Each of HGM Γ i in the image storage corresponds to an image, R i , a set of control instructions, according to which a container is formed from the library of algorithms and data that implements the architecture of Γ i .
Description of applications (STECU):
S = { S i , i = 1 , | S | ¯ } .
The description of each application S i characterizes the structure of the corresponding container, the composition and the number of replications that must be performed in parallel when implementing the STECU.
Library of Neural Network Ensemble Training Models (NNE). It is used to solve the problem of synthesis of NNE implementing multi-criteria control game algorithms under conflict and uncertainty in real time. The peculiarity of this library is that it presents single-criteria and multi-criteria statements of NNE training tasks: the least squares method (LSM), the multi-criteria least squares method (MLSM), multi-criteria optimization of a general kind, and multi-criteria optimization under uncertainty. Various models of training sets formation oriented on solving game control optimization problems are also presented.

3. Conclusions

The methodology of neuro-evolutionary synthesis of MMS game control models under conflict and uncertainty has been developed. Within the framework of the developed methodology, the following tasks have been solved.
A library of HGM for optimizing the MMS control under conflict and uncertainty has been developed, which allows us to form various schemes for integrating the principles of conflict optimality when a STECU forms on a unified algorithmic basis.
The HCEA library of multi-criteria optimization under conflict and uncertainty has been developed. The hierarchical structure of evolutionary algorithms best corresponds to the capabilities of distributed computing technologies, and in this sense can be considered as a means for structural meta-optimization of coevolutionary parallel algorithms.
A library of NNE training models oriented on solving of multi-criteria conflict control under uncertainty problems has been developed.

Author Contributions

Conceptualization and methodology, V.A.S. and P.P.R.; software architecture, D.L.P. and A.V.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Voronov, E.M. Methods of Optimization of Control of Multi-Object Multi-Criteria Systems on the Basis of Stable-Effective Game Solutions; Egupov, M.D., Ed.; BMSTU: Moscow, Russia, 2001; 576p. [Google Scholar]
  2. Zhukovsky, V.I.; Zhukovskaya, L.V. Risk in Multi-Criteria and Conflict Systems under Uncertainty; Molostvov, M.V.S., Ed.; Editorial URSS: Moscow, Russia, 2004; 272p. [Google Scholar]
  3. Moya, S. The calculation of the Stackelberg–Nash equilibrium as a fixed point problem in static hierarchical games. Int. J. Dyn. Control. 2018, 6, 907–918. [Google Scholar] [CrossRef]
  4. Ungureanu, V. Pareto-Nash-Stackelberg Game and Control Theory: Intelligent Paradigms and Applications; Smart Innovation, Systems and Technologies; Springer: Berlin/Heidelberg, Germany, 2017; 579p, ISBN 13978-3319751504. [Google Scholar]
  5. Kim, E.J.; Perez, R.E. Neuroevolutionary Control for Autonomous Soaring. Aerospace 2021, 8, 267. [Google Scholar] [CrossRef]
  6. Bernas, M.; Płaczek, B.; Smyła, J. A Neuroevolutionary Approach to Controlling Traffic Signals Based on Data from Sensor Network. Sensors 2019, 19, 1776. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Salichon, M.; Tumer, K. A neuro-evolutionary approach to micro aerial vehicle control. In Proceedings of the 12th Annual Genetic and Evolutionary Computation Conference (GECCO’10), Portland, OR, USA, 7–11 July 2010; pp. 1123–1130. [Google Scholar] [CrossRef]
  8. Arias-Montano, A.; Coello Coello, C.; Mezura-Montes, E. Multiobjective evolutionary algorithms in aeronautical and aerospace engineering. IEEE Trans. Evol. Comput. 2012, 16, 662–694. [Google Scholar] [CrossRef]
  9. Tan, K.C. A Cooperative Coevolutionary Algorithm For Multiobjective Optimization. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, The Hague, The Netherlands, 10–13 October 2004. [Google Scholar]
  10. Goh, C.K. Competitive-Cooperation Coevolutionary Paradigm for MultiObjective Optimization. In Proceedings of the 22nd IEEE International Symposium on Intelligent Control, Singapore, 1–3 October 2007; pp. 255–260. [Google Scholar]
  11. Zeng, F. Studies on Pareto Based MultiObjective Competitive Coevolutionary Dynamics. In Proceedings of the IEEE Congress on Evolutionary Computation, New Orleans, LA, USA, 5–8 June 2011. [Google Scholar]
  12. Dirita, V. Control System Design Applications with Hybrid Genetic Algorithms; University of Tasmania: Hobart, TAS, Australia, 2002. [Google Scholar]
  13. Serov, V.A. Hierarchical Population Game Models of Coevolution in Multi-Criteria Optimization Problems under Uncertainty. Appl. Sci. 2021, 11, 6563. [Google Scholar] [CrossRef]
  14. Coelho, R. Co-evolutionary optimization for multi-objective design under uncertainty. J. Mech. Des. ASME 2013, 135, 1–8. [Google Scholar]
  15. Greiner, D.; Periaux, J.; Emperador, J.; Galván, B.; Winter, G. Game Theory Based Evolutionary Algorithms: A Review with Nash Applications in Structural Engineering Optimization Problems. Arch. Comput. Methods Eng. 2017, 24, 703–750. [Google Scholar] [CrossRef]
  16. Lung, R.I.; Dumitrescu, D. Computing Nash equilibria by means of evolutionary computation. Int. J. Comput. Commun. 2008, 3, 364–368. [Google Scholar]
  17. D’Amato, E.; Daniele, E.; Mallozzi, L.; Petrone, G. Equilibrium strategies via GA to Stackelberg games under multiple follower’s best reply. Int. J. Intell. Syst. 2012, 27, 74–85. [Google Scholar] [CrossRef]
  18. Periaux, J.; Gonzalez, F.; Lee, D. Multi-Objective EAs and Game Theory. In Evolutionary Optimization and Game Strategies for Advanced Multi-Disciplinary Design; Intelligent Systems, Control and Automation: Science and Engineering; Springer: Dordrecht, The Netherlands, 2015; Volume 75, pp. 21–38. [Google Scholar]
  19. Serov, V.A.; Voronov, E.M.; Kozlov, D.A. A neuroevolutionary synthesis of coordinated stable-effective compromises in hierarchical systems under conflict and uncertainty. Procedia Comput. Sci. 2021, 186, 257–268. [Google Scholar] [CrossRef]
  20. Serov, V.A. Genetic algorithms of conflict equilibriums-based multicriteria systems control optimization under uncertainty. Vestnik BMSTU. Ser. Instrum. Mak. 2007, 4, 70–80. [Google Scholar]
  21. Serov, V.A.; Voronov, E.M. Evolutionary Algorithms of Stable-Effective Compromises Search in Multi-object Control Problems. In Studies in Systems, Decision and Control. Smart Electromechanical Systems; Gorodetskiy, A., Tarasova, I., Eds.; Springer: Berlin/Heidelberg, Germany, 2019; Volume 174, pp. 19–29. [Google Scholar] [CrossRef]
  22. Serov, V.A.; Babintsev, Y.N.; Kondakov, N.S. Neurocontrol of Multicriteria Conflict Systems; MosGU: Moscow, Russia, 2011; 136p. [Google Scholar]
  23. Serov, V.A.; Voronov, E.M.; Kozlov, D.A. Hierarchical Neuro-Game Model of the FANET based Remote Monitoring System Resources Balancing. In Studies in Systems, Decision and Control; Smart Electromechanical Systems, Situational Control; Gorodetskiy, A., Tarasova, I., Eds.; Springer: Berlin/Heidelberg, Germany, 2020; Volume 261, pp. 117–130. [Google Scholar] [CrossRef]
  24. Serov, V.A.; Voronov, E.M.; Kozlov, D.A. Hierarchical Population Game Models of Machine Learning in Control Problems Under Conflict and Uncertainty. In Smart Electromechanical Systems; Studies in Systems, Decision and Control; Gorodetskiy, A.E., Tarasova, I.L., Eds.; Springer: Cham, Switzerland, 2022; Volume 419, pp. 125–145. [Google Scholar] [CrossRef]
  25. Serov, V.A.; Voronov, E.M. A hierarchical model of vector Nash equilibrium search in a control problem under conflict and uncertainty. Eng. Proc. 2023, 33. in press. [Google Scholar]
  26. Lukcha, M. Kubernetes in Action; DMK Press: Moscow, Russia, 2019; 672p, ISBN 978-5-97060-657-5. [Google Scholar]
  27. Mouat, A. Using Docker; DMK Press: Moscow, Russia, 2017; 354p, ISBN 978-5-97060-426-7. [Google Scholar]
  28. Khronos OpenCL Working Group. OpenCL API Specification. Available online: https://www.khronos.org/registry/OpenCL/specs/3.0-unified/html/OpenCL_API.html (accessed on 19 November 2022).
  29. Nvidia Corporation. CUDA Toolkit Documentation v11.6.2. Available online: https://docs.nvidia.com/cuda/ (accessed on 24 March 2022).
Figure 1. Structural components of the neuro-evolutionary synthesis methodology of game control models under uncertainty.
Figure 1. Structural components of the neuro-evolutionary synthesis methodology of game control models under uncertainty.
Engproc 33 00059 g001
Figure 2. Architecture of the developed software.
Figure 2. Architecture of the developed software.
Engproc 33 00059 g002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Serov, V.A.; Popova, D.L.; Rogalev, P.P.; Tararina, A.V. Neuro-Evolutionary Synthesis of Game Models of Control under Uncertainty Based on Distributed Computing Technology. Eng. Proc. 2023, 33, 59. https://doi.org/10.3390/engproc2023033059

AMA Style

Serov VA, Popova DL, Rogalev PP, Tararina AV. Neuro-Evolutionary Synthesis of Game Models of Control under Uncertainty Based on Distributed Computing Technology. Engineering Proceedings. 2023; 33(1):59. https://doi.org/10.3390/engproc2023033059

Chicago/Turabian Style

Serov, Vladimir A., Daria L. Popova, Pavel P. Rogalev, and Anastasia V. Tararina. 2023. "Neuro-Evolutionary Synthesis of Game Models of Control under Uncertainty Based on Distributed Computing Technology" Engineering Proceedings 33, no. 1: 59. https://doi.org/10.3390/engproc2023033059

Article Metrics

Back to TopTop