Abstract
The article develops a new hybrid evolutionary algorithm for the optimal control law multicriteria synthesis of a dynamical system based on transdimensional search models. The transdimensional search model implies the combined usage of finite-dimensional and infinite-dimensional multicriteria optimization evolutionary algorithms, implementing the stages of the global approximate and local clarifying search for optimal solutions. A comparative analysis of the effectiveness of various hybrid transdimensional models of the evolutionary search is carried out for the problem of the bioreactor program control optimal law multicriteria synthesis. It is shown that the transdimensional hybridization of evolutionary algorithms using infinite-dimensional search models provides a higher solving accuracy of the problem.
1. Introduction
One of the promising directions of improving the efficiency of solving global search problems is the development of hybrid metaheuristic algorithms (HMHA) and technology of HMHA adaptation to the peculiarities of the applied problem being solved. The main goal of the MHA hybridization is to ensure a balance of global and local search efficiencies and, as a result, to achieve a synergistic effect by combining the positive properties of the combined algorithms.
Currently, a significant number of MHA hybridization methods have been developed. In [1,2,3], the basic principles of MHA hybridization and classification features that are advisable to use in the construction and comparative analysis of various HMHAs are discussed. In particular, a one-level classification of hybridization models is proposed in [1]. According to those classifications, there are three types of hybrid algorithms: embedded algorithms, preprocessor/postprocessor algorithms and co-algorithms. In [2], a two-level classification is proposed, using the types of hybridized algorithms and decomposition types of the search space as taxonomic features. In [3], the most complete four-level classification of HMHAs is proposed, based on the following taxonomic features: a type of hybridized algorithm; a gibridization level; an execution order; and a control strategy.
In [4], based on a comparative analysis, it is shown that the HMHA classifications discussed above have some intersections, complement each other, and collectively cover almost all currently known HMHA models. Special attention is paid to the study of MHA hybridization possibilities for solving global optimization problems. it is shown that the sequential high-level embedded hybridization model (SHLEH-model) is widely used to solve global optimization problems. This model is usually based on a combination of global search population algorithms and local search algorithms (generally, not populational). A distinctive feature of the SHLEH-model of MHA is that the local search algorithm is an embedded component of the global search populational algorithm. With its help, each agent coordinates in the current population are improved. A new population is formed based on the improved coordinates of each agent in the current population. At the same time, a significant autonomy of the combinable algorithms takes a place. Currently, a large number of high-level embedded hybridization examples of populational algorithms with local optimization algorithmsare known. In particular, memetic algorithms are implemented based on SHLEH-models [5,6]; hybrid evolutionary algorithms [7,8]; hybrid continuous orthogonal ant colony algorithms using orthogonal search methods in the region selected for each ant [9,10]; modifications of a continuously interacting ant colony hybrid algorithm using a combination of global search by an ant algorithm with local search algorithms of a deformable Nelder–Mead polyhedron and dynamic simplex [11], etc.
Thus, hybrid metaheuristic search algorithms implemented on the basis of SHLEH-models generally provide high efficiency in solving global optimization problems. An important advantage of the SHLEH-models of MHAs is also the possibility of their effective parallelization.
However, all the above-mentioned HMHAs are fundamentally finite-dimensional and in their existing form do not allow us to effectively solve the problems of dynamical systems control multicriteria optimization, which in the original formulation are infinite-dimensional. This circumstance determines the relevance of the development of new HMHA-models, a priori focused on solving infinite-dimensional global optimization problems.
2. The Problem Statement of the Dynamic System Program Control Multicriteria Synthesis
We suggest that the a controlled dynamic system mathematical model is described by a system of nonlinear ordinary differential equations
In (1) is the vector of the system state; —given nonlinear; n—dimensional vector function; —vector of the system control; —initial conditions.
The control selection is subject to restrictions of the form
where is the Hilbert space of -dimensional functions, the square of which we integrate on a fixed interval (hereinafter the entry will mean as an element of the functional space, and is the value at a time t).
The efficiency of the system (1) controlling under constraints (2) is estimated by a vector criteria , whose components are Frechet differentiable functionals of the form
It is necessary to define a program control of the system (1) that satisfies the restrictions (2) and minimizes the values of the components of the vector objective functional (3).
The peculiarity of the statement (1)–(3) is that it is an infinite-dimensional nonlinear multicriteria optimization problem with non-convex objective functionals.
3. A Structure of Hybrid Trans-Dimensional Evolutionary Algorithm of Multicriteria Control Optimization
The developed hybrid evolutionary algorithm of multicriteria optimization includes the following stages.
Stage 1. Global finite-dimensional multicriteria search. The initial the problem statement (1)–(3) is formalized as a finite-dimensional multicriteria optimization problem in which the dimension of the vector of variable parameters is equal to p. To solve this problem, an evolutionary algorithm of multicriteria optimization with respect to the polyhedral cone of [12] is used.
Stage 2. Local infinite-dimensional multicriteria search. The initial the problem statement (1)–(3) is presented as an infinite-dimensional multicriteria optimization problem with functional constraints differentiable by Frechet. To solve this problem, an evolutionary multicriteria algorithm of feasible directions has been developed [13]. In this case, the optimal solutions obtained at the stage of global finite-dimensional multicriteria search are transformed into initial approximations for the stage of local infinite-dimensional search.
Thus, the proposed algorithm implements the control optimization process with a changing dimension of the search space. We will call such an optimization model a transdimensional -search model.
4. Multicriteria Optimization of a Bioreactor Program Control Law
Consider a biotechnological process (BTP) occurring in a bioreactor. A bioreactor is a container with reproducing microorganisms, a solution of salts and simple organic compounds, into which a sterile nutrient medium continuously enters, and part of the contents, including living organisms, is constantly removed. It is assumed that the mathematical model of BTP is given in the form of a system of nonlinear ordinary differential equations characterizing the dynamics of the development of a two-age population of bacteria in a dimensionless form
In the considered BTP model, Equations (4)–(7) describe the dynamics of the development of a two-age population of bacteria in a dimensionless form; (8) the equations of the measured output; and (9) initial conditions. The following designations are used: —the state vector of the system; , —the relative concentrations of the substrate that ensures the growth of “young” and division of “old” cells, respectively; , —relative concentrations of “young” and “old” cells, respectively; —the vector of the measured output of the system; —the control vector; , —the relative rates of entry of the nutrient substrate into the cultivator, ensuring the growth of “young” and division of “old” cells, respectively; —the relative velocity of the toque in the cultivator; and —a limited closed set of the form
—quantitative requirements of the microorganism in food; , —the maximum and minimum time interval (without feeding with substrates and with maximum feeding with substrate), respectively, necessary for a young cell to change its properties and transition to the phase of development of an old cell; , —the maximum and minimum time interval (without feeding with substrates and with maximum feeding with substrate), respectively, required for the old cell to start the division process; q—the number of descendants after division of one cell (it is genetically inherited and does not depend on the conditions of cultivation); —the maximum rate of absorption of the substrate by microorganisms; —the value of the saturation function is equivalent to the Michaelis–Menten constant, numerically equal to the concentration of the substrate, at which the growth rate of the culture is equal to half the maximum rate.
The efficiency of system control (4)–(9) will be evaluated by a vector criteria , the components of which are functionals differentiable by Frechet:
In (11), (12) characterize an etalon BTP mode.
It is required to determine the program control of the system (4)–(9) with restrictions on the control vector (10), minimizing the values of the components of the vector functional (11), (12).
Model parameters. The computational experiment was carried out at the following values of the model (4)–(12) parameters: , , , , , , , , , ; modeling interval, ; .
To solve the problem (4)–(12), a hybrid evolutionary algorithm of multicriteria optimization based on a transdimensional search model was used, where .
4.1. Global Evolutionary Multicriteria Search
Perform parameterization of the vector law of program control in the form of , when , , . To accomplish this this, on the interval a grid is built. The parameterized program control law is represented as natural cubic splines , for which the conditions
are met at the nodal points.
Thus, the vector of control parameters is represented as , where . Next, the problem of finite-dimensional multicriteria optimization is solved. The polyhedral cone of dominance is given as a function of uncertainty intervals of the vector criteria components weighting coefficients.
Figure 1 shows the results of the application of the evolutionary algorithm of multicriteria optimization with respect to the polyhedral dominance cone: the points set is a discrete approximation of -optimal solutions set in the problem (4)–(12). The polyhedral dominance cone is given as a function of uncertainty intervals of the vector criteria components weighting coefficients. The uncertainty intervals of the vector criteria components weighting coefficients is given as a set:
Figure 1.
Results of a computational experiment: • = points ; × = point ; 🞻 = point .
The matrix of the dominance cone
The points coordinates of the set in the criterion space are presented in the Table 1. Based on the Hermeyer criterion, point No 3 is chosen as the initial approximation for the implementation of the local multicriteria search stage. As can be seen from Table 1, the solution is characterized by the most balanced component values of the vector criteria.
Table 1.
The set .
The point corresponds to the program control , where is the vector of control parameters:
The components of the subvector are the nodal points of the natural cubic spline , . The graphs of the components of the program control law are shown in Figure 2. The corresponding trajectory is shown in the Figure 3.
Figure 2.
The program control law of BTP .
Figure 3.
BTP trajectory .
4.2. Local Evolutionary Multicriteria Search
The clarifying search for the optimal law of program control is performed using an evolutionary multicriteria algorithm of feasible directions, in which the degree of the approximating functional of constraints [13] p = 3. As a result, the optimal control law of the system is obtained, the form of which is shown in Figure 4. The corresponding optimal trajectory is shown in Figure 5. The optimal value of the vector criteria is also shown in Figure 1.
Figure 4.
Optimal program control law .
Figure 5.
Optimal trajectory .
4.3. Comparative Analysis of Transdimensional Search Models
Computational experiments were carried out with various transdimensional search -models. The results of computational experiments are presented in Table 2.
Table 2.
Results of computational experiments with transdimensional search models.
In each experiment, the initial approximation for the local multicriteria search stage is formed from the vector obtained at the global multicriteria search stage based on the transdimensional -transition. The transdimensional -transition is implemented using the following algorithm.
Transdimensional -transition algorithm.
Step 1. Convert the time grid into a time grid , , which is obtained from the original one by dividing each interval into two equal parts. The values of the transfer transition parameters have the following values: , .
Step 2. Form a vector of parameters , the components of which are determined on the basis of splines (39) with a nodal points vector
Step 3. Construct natural cubic splines , , with the nodal points vector (14).
Step 4. Form a parameterized program control law
The analysis of the computational experiment results leads to the following main conclusion. If the initial the multicriteria control optimization problem statement is infinite-dimensional, then the use of a transdimensional -search model that implements the search for the optimal control law in space provides a higher efficiency of the optimal program control law compared to finite-dimensional transdimensional search (p/s)-models.
5. Conclusions
A hybrid transdimensional evolutionary algorithm for dynamical system control multicriteria optimization has been developed. The proposed transdimensional search -model is based on the joint use of a finite-dimensional model for the control law parameters global multicriteria optimization and an infinite-dimensional model for the control law local multicriteria optimization.
An evolutionary algorithm of global finite-dimensional multicriteria optimization with respect to the polyhedral dominance cone has been developed. It is shown that the representation of the polyhedral dominance cone as a function of the uncertainty intervals of the vector criterion components weighting coefficients makes it possible to reduce the uncertainty of choice on the set of Pareto optimal solutions. The resulting subset contains solutions that have a higher degree of balance for various components of the vector criterion. This property is achieved by cutting off solutions located on the "edges" of the Pareto set, which often has properties close to the optimal solutions by Slater and a priori do not meet technical requirements.
An algorithm for calculating the polyhedral dominance cone as a function of uncertainty intervals of the vector criterion components weighting coefficients has been developed.
A multicriteria evolutionary algorithm for feasible directions has been developed to solve the problem of the local multicriteria optimization of dynamic systems program control laws. A comparative analysis of transdimensional evolutionary search (p/s)- and -models’ effectiveness is carried out on the example of solving the problem of the optimal law of bioreactor program control multicriteria synthesis. It is shown that the use of a transdimensional search -model that implements the search for the optimal control law in space provides higher efficiency of the optimal law of program control compared with finite-dimensional transdimensional search (p/s)-models.
The general conclusion is that the transdimensional -hybridization of evolutionary algorithms for multicriteria control optimization gives a synergistic effect. This effect is expressed in fundamental increase of the solving accuracy the multicriteria control optimization problem compared to the known hybrid control optimization NIAs by resolving the contradiction between the finite-dimensional global search model and the infinite-dimensional initial problem statement.
Author Contributions
Conceptualization and methodology, V.A.S. and E.M.V.; software, computational experiment, E.L.D. and E.Y.K. 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
- Wang, X. Hybrid Nature-Inspired Computation Method for Optimization. Ph.D. Dissertation, Helsinki University of Technology, Espoo, Finland, 2009; 161p. Available online: http://lib.tkk.fi/Diss/2009/isbn9789512298594/ (accessed on 17 September 2022).
- El-Abd, K.M. A Taxonomy of Cooperative Search Algorithm. In Hybrid Metaheuristics. Second International Workshop; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3636, pp. 32–41. Available online: https://www.researchgate.net/publication/221411183 (accessed on 17 September 2022).
- Raidl, G.R. A Unified View on Hybrid Metaheuristics. In Hybrid Metaheuristics; Ser. Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4030, pp. 1–12. [Google Scholar] [CrossRef]
- Karpenko, A.P. Modern search optimization algorithms. In Algorithms Inspired by Nature; Publishing House of the Bauman Moscow State Technical University: Moscow, Russia, 2014; 446p. [Google Scholar]
- Molina, D.; Lozano, M.; Herrera, F. Memetic algorithm with local search chaining for continuous optimization problems: A scalability test. In Proceedings of the International Conference on Intelligent Systems Design and Applications (ISDA’09), Pisa, Italy, 30 November–2 December 2009; IEEE Publication: Piscataway, NJ, USA, 2009; pp. 1068–1073. [Google Scholar] [CrossRef]
- Neri, F.; Cotta, C. Memetic algorithms and memetic computing optimization: A literature review. Swarm Evol. Comput. 2012, 2, 1–14. [Google Scholar] [CrossRef]
- Dirita, V. Control System Design Applications with Hybrid Genetic Algorithms. Ph.D. Thesis, University of Tasmania, Tasmania, Australia, 2002. [Google Scholar]
- Bambha, N.K.; Bhattacharyya, S.S.; Teich, J.; Zitzler, E. Systematic integration of parameterized local search into evolutionary algorithms. IEEE Trans. Evol. Comput. 2004, 8, 137–155. [Google Scholar] [CrossRef]
- Hu, X.; Zhang, J.; Li, Y. Orthogonal Methods Based Ant Colony Search for Solving Continuous Optimization Problems. J. Comput. Sci. Technol. 2008, 23, 2–18. [Google Scholar] [CrossRef]
- Zhang, J.; Chen, W.; Tan, X. An Orthogonal Search Embedded Ant Colony Optimization Approach to Continuous Function Optimization. In Ant Colony Optimization and Swarm Intelligence; Dorigo, M., Gambardella, L.M., Birattari, M., Martinoli, A., Poli, R., Stützle, T., Eds.; ANTS 2006; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4150. [Google Scholar] [CrossRef]
- Dreo, J.; Siarry, P. Continuous interacting ant colony algorithm based on dense heterarchy. Future Gener. Comput. Syst. 2004, 20, 841–856. [Google Scholar] [CrossRef]
- 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]
- Serov, V.A. Combined evolutionary method of feasible directions in multicriteria synthesis problem of a dynamical system program control. Procedia Comput. Sci. 2021, 186, 48–58. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).