Study of the Algorithmic Complexity of Constructing a Pareto Set for Decision-Making in Allocating Resources of Computing Systems

Authors

  • Egor S. Trushkin Perm National Research Polytechnic University

DOI:

https://doi.org/10.17072/1993-0550-2026-2-88-103

Keywords:

computing systems, resource allocation, Pareto optimality, multi-criteria optimization, early shutdown, ; incremental algorithm, pre-filtering, load forecasting

Abstract

Modern computing systems operate in conditions of heterogeneity of nodes and variable load, which necessitates the use of multi-criteria methods in the allocation of computing resources. One of these methods is the predictive method of resource allocation based on a multi-criteria decision-making model, the key stage of which is the construction of a set of Pareto-optimal solutions. However, the computational complexity of this stage and the possibility of reducing it have not been previously investigated. The object of the research is algorithms for constructing a Pareto set in the problem of predictive resource allocation in heterogeneous computing systems. The purpose of the work is to analyze the computational complexity of the basic optimization algorithm and to study methods for reducing it in relation to multi-criteria resource allocation tasks. Methodology: the paper formalizes the problem of constructing a Pareto set, establishes a theoretical estimate of the complexity of the basic algorithm. Three methods of reducing computational complexity are considered and analyzed: preliminary filtering of alternatives by a key criterion, early stopping in pairwise comparison, and incremental construction of a Pareto set. Experimental part: to experimentally confirm the theoretical estimates, a simulation program has been developed, with the help of which three series of experiments have been conducted: a study of the dependence on the number of nodes n, on the number of criteria k, and on the threshold parameter θ of the filtration method. The results obtained make it possible to reasonably choose an algorithm for constructing a Pareto set depending on the scale of the system, the number of criteria and the requirements for completeness of the solution, which helps to increase the efficiency of the scheduler in multi-criteria real-time resource allocation systems.

References

Подиновский В. В., Ногин В. Д. Парето-оптимальные решения многокритериальных задач: 2-е изд., испр. и доп. М.: ФИЗМАТЛИТ, 2007. 256 с. ISBN 978-5-9221-0812-6.

Трушкин Е. С., Фрейман В. И. Предсказательный метод распределения ресурсов в вычислительных системах // Информационные технологии и вычислительные системы. № 1. С. 133−144. 2026. DOI 10.14357/20718632260112. EDN TTXDFB.

Kung H. T., Luccio F., Preparata F. P. On Finding the Maxima of a Set of Vectors // Journal of the Association for Computing Machinery. 1975. Vol. 22, № 4. P. 469–476. URL: https://dl.acm.org/doi/10.1145/321906.321910 (дата обращения: 13.04.2026).

Deb K., Pratap A., Agarwal S., Meyarivan T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II // IEEE Transactions on Evolutionary Computation. 2002. Vol. 6, № 2. P. 182−197. URL: https://doi.org/10.1109/4235.996017 (дата обращения: 13.06.2026).

Biscani F., Izzo D. A parallel global multiobjective framework for optimization: pagmo // Journal of Open Source Software. 2020. Vol. 5, Iss. 53. P. 2338. URL: https://doi.org/10.21105/joss.02338 (дата обращения: 13.04.2026).

Zhang X., Tian Y., Cheng R., Jin Y. An Efficient Approach to Nondominated Sorting for Evolutionary Multiobjective Optimization // IEEE Transactions on Evolutionary Computation. 2015. Vol. 19, № 2. P. 201–213. URL: https://doi.org/10.1109/TEVC.2014.2308305 (дата обращения: 13.04.2026).

Kong. L., Pan. JS., Snášel. V. A Review of Non-dominating Sorting Algorithms // Smart Innovation, Systems and Technologies. 2024. Vol. 394. P. 173−183. URL: https://doi.org/10.1007/978-981-97-3980-6_15 (дата обращения 14.04.2026).

Zhou Y., Chen Z., Zhang J. Ranking Vectors by Means of the Dominance Degree Matrix // IEEE Transactions on Evolutionary Computation. 2017. Vol. 21, № 1. P. 34–51. URL: https://doi.org/10.1109/TEVC.2016.2567648 (дата обращения: 13.04.2026).

Martyniuk T. B., Krukivskyi B. I. Advanced Model of Parallel Sorting Algorithm with Ranking // Cybernetics and Systems Analysis. 2024. Vol. 60. P. 45–49. URL: https://doi.org/10.1007/s10559-024-00645-y (дата обращения: 19.05.2026).

Кривобокова С. Е., Родин В. А. Алгоритм и программа для графического выделения множества Парето в точечном массиве // Прикладная математика & Физика. 2021. Т. 53, № 2. С. 125−131. DOI 10.52575/2687-0959-2021-53-2-125–131. URL: https://maths-physics-journal.ru/index.php/journal/article/view/59 (дата обращения 14.04.2026).

Трушкин Е. С., Фрейман В. И. Предсказательный метод распределения ресурсов в вычислительных системах на основе многокритериальной модели принятия решений // Информатика и автоматизация. Т. 25, № 2. С. 568−601. 2026. URL: https://doi.org/10.15622/ia.25.2.10 (дата обращения 12.04.2026).

Petchrompo S., Coit D. W., Brintrup A., et al. A review of Pareto pruning methods for multi-objective optimization // Computers & Industrial Engineering. 2022. Vol. 167, Iss. 1. P. 108022. URL: https://doi.org/10.1016/j.cie.2022.108022 (дата обращения 14.04.26).

Prakash V., Mishra S. Hierarchical non-dominated sort: analysis and improvement // Genetic Programming and Evolvable Machines. 2024. Vol. 25, № 1. Art. no 14. URL: https://doi.org/10.1007/s10710-024-09487-1 (дата обращения 14.04.2026).

Herzel A., Ruzika S., Thielen C. Approximation Methods for Multiobjective Optimization Problems: A Survey // INFORMS Journal on Computing. 2021. Vol. 33, № 4. P. 1280–1299. URL: https://doi.org/10.1287/ijoc.2020.1028 (дата обращения 14.04.2026).

Zhou Y., et al. SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems // Applied Sciences. 2020. Vol. 10, № 19. Art. No 6820. URL: https://doi.org/10.3390/app10196858 (дата обращения 14.04.2026).

Downloads

Published

2026-07-13

How to Cite

Study of the Algorithmic Complexity of Constructing a Pareto Set for Decision-Making in Allocating Resources of Computing Systems. (2026). BULLETIN OF PERM UNIVERSITY. MATHEMATICS. MECHANICS. COMPUTER SCIENCE, 2 (73), 88-103. https://doi.org/10.17072/1993-0550-2026-2-88-103

Similar Articles

1-10 of 87

You may also start an advanced similarity search for this article.