<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">sibsutis</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник СибГУТИ</journal-title><trans-title-group xml:lang="en"><trans-title>The Herald of the Siberian State University of Telecommunications and Information Science</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-6920</issn><publisher><publisher-name>СибГУТИ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.55648/1998-6920-2024-18-3-86-98</article-id><article-id custom-type="elpub" pub-id-type="custom">sibsutis-873</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Сравнение программных реализаций методов решения СЛАУ в задаче нахождения равновесного состава сложной многокомпонентной гетерогенной системы</article-title><trans-title-group xml:lang="en"><trans-title>Comparison of Software Implementations of SLAE Solution Methods in the Problem of Finding the Equilibrium Composition of a Complex Multicomponent Heterogeneous System</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-4551-3822</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сеченов</surname><given-names>П. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Sechenov</surname><given-names>P. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Сеченов Павел Александрович - к.т.н., доцент кафедры прикладных информационных технологий и программирования, СибГИУ.</p><p>654007, Новокузнецк, ул. Кирова, зд. 42</p><p>Тел. +7 3843 701 563</p></bio><bio xml:lang="en"><p>Pavel A. Sechenov - Ph.D. (Tech.), associate professor at the Department of Applied Information Technologies and Pro-gramming, Siberian State Industrial University (SibSIU).</p><p>654007, Novokuznetsk, Kirov St. 42</p></bio><email xlink:type="simple">pavesa89@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1679-0839</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Рыбенко</surname><given-names>И. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Rybenko</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Рыбенко Инна Анатольевна - д.т.н., заведующий кафедрой прикладных информационных технологий и программирования, СибГИУ.</p><p>654007, Новокузнецк, ул. Кирова, зд. 42</p><p>Тел. +7 3843 701 563</p></bio><bio xml:lang="en"><p>Inna A. Rybenko - D. Sc. (Tech.), Assoc, Head of the Department of Applied Information Technologies and Programming, Siberian State Industrial University (SibSIU).</p><p>654007, Novokuznetsk, Kirov St. 42</p></bio><email xlink:type="simple">rybenkoi@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Сибирский государственный индустриальный университет (СибГИУ)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Siberian State Industrial University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>17</day><month>07</month><year>2024</year></pub-date><volume>18</volume><issue>3</issue><fpage>86</fpage><lpage>98</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Сеченов П.А., Рыбенко И.А., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Сеченов П.А., Рыбенко И.А.</copyright-holder><copyright-holder xml:lang="en">Sechenov P.A., Rybenko I.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.sibsutis.ru/jour/article/view/873">https://vestnik.sibsutis.ru/jour/article/view/873</self-uri><abstract><p>В статье представлен сравнительный анализ быстродействия программных реализаций численных методов при решении задачи нахождения равновесного состава сложной многокомпонентной гетерогенной системы. Задача нахождения равновесного состава системы подразделяется на следующие подзадачи: 1) учет ограничений (метод Лагранжа); 2) нахождение функции максимума нелинейной функции: 2.1) преобразование функции в систему линейных уравнений (метод Ньютона - Рафсона); 2.2) использование численных методов для решения системы линейных алгебраических уравнений (СЛАУ). Аналитический обзор литературных данных показал, что при решении систем линейных алгебраических уравнений градиентные методы имеют лучшее быстродействие. Поэтому в статье сравнивалось быстродействие программной реализации всего алгоритма при использовании прямых (Гаусса, LUP-разложение) и итерационных методов (метод сопряженных градиентов, метод стабилизированных бисопряженных градиентов) решения системы линейных алгебраических уравнений. Также было проведено сравнение скорости вычисления разработанной программы с использованием динамически подключаемых библиотек Alglib, ILNumerics, MathNet, Accord для решения СЛАУ в задаче нахождения равновесного состава термодинамической системы.</p></abstract><trans-abstract xml:lang="en"><p>The article presents a comparative analysis of the software implementation performance of numerical methods in solving the problem of finding the equilibrium composition of a complex multicomponent heterogeneous system. The task of finding the equilibrium composition of the system is divided into the following subtasks: 1) taking into account constraints (Lagrange method); 2) finding the maximum function of a nonlinear function: 2.1) converting a function into a system of linear equations (Newton Raphson method); 2.2) using numerical methods to solve a system of linear algebraic equations. An analytical review of the literature data has shown that gradient methods have better performance when solving systems of linear algebraic equations. Therefore, the article compared the performance of the software implementation of the entire algorithm using direct (Gauss, LUP decomposition) and iterative methods (conjugate gradient method, biconjugate gradient stabilized method) for solving a system of linear algebraic equations. The calculation speed of the developed program was also compared using dynamically connected libraries Alglib, ILNumerics, MathNet, Accord to solve the SLAE in the problem of finding the equilibrium composition of a thermodynamic system.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>равновесный состав</kwd><kwd>программная реализация</kwd><kwd>численные методы</kwd><kwd>метод сопряженных градиентов</kwd><kwd>метод стабилизированных бисопряженных градиентов</kwd><kwd>быстродействие</kwd><kwd>динамически подключаемые библиотеки</kwd></kwd-group><kwd-group xml:lang="en"><kwd>numerical methods</kwd><kwd>conjugate gradient method</kwd><kwd>method of stabilized bisjoint gradients</kwd><kwd>speed</kwd><kwd>equilibrium composition</kwd><kwd>dynamic link library</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Сеченов П. А., Рыбенко И. А. Численный метод и математическая модель нахождения равновесного состава термодинамической системы программного комплекса T-Energy // Вестник Дагестанского государственного технического университета. Технические науки. 2022. Т. 49, № 4. С. 104-112.</mixed-citation><mixed-citation xml:lang="en">Sechenov P. A., Rybenko I. A. CHislennyj metod i matematicheskaya model' nahozhdeniya ravnovesnogo sostava termodinamicheskoj sistemy programmnogo kompleksa T-Energy [Numerical method and mathematical model for finding the equilibrium composition of the thermodynamic system of the T-Energy software package]. Herald of Dagestan State Technical University. Technical Sciences, 2022, vol. 49, no. 4, pp. 104-112.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Базилевский М. П., Власенко Л. Н. Оценивание моделей парной линейной регрессии с параметрами в виде матриц линейных операторов двумерного векторного пространства // Моделирование, оптимизация и информационные технологии. 2020. Т. 8, № 1 (28).</mixed-citation><mixed-citation xml:lang="en">Bazilevskij M. P., Vlasenko L. N. Ocenivanie modelej parnoj linejnoj regressii s parametrami v vide matric linejnyh operatorov dvumernogo vektornogo prostranstva [Estimation of pair linear regression models with parameters in the form of linear operator matrices of two-dimensional vector space]. Modeling, Optimization and Information Technology, 2020, vol. 8. no 1 (28).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Андрианов И. К. Численная модель многокритериальной оптимизации тепловой защиты оболочечных элементов в условиях теплового и силового нагружения // Ученые записки Комсомольского-на-Амуре государственного технического университета. 2021. Т. 51, № 3. С. 14-20.</mixed-citation><mixed-citation xml:lang="en">Andrianov I. K. CHislennaya model' mnogokriterial'noj optimizacii teplovoj zashchity obolochechnyh elementov v usloviyah teplovogo i silovogo nagruzheniya [Numerical multi-criteria optimization model of the shell thermal protection under conditions of thermal and force loading]. Scholarly Notes of KNASTU, 2021, vol. 51, no. 3, pp. 14-20.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Покаместов Д. А., Кологривов В. А., Бабур-Карателли Г. П., Крюков Я. В. Расчёт зон обслуживания кластера базовых станций систем сотовой связи при заданном распределении абонентов // Вестник СибГУТИ. 2017. Т. 38, № 2. С. 26-34.</mixed-citation><mixed-citation xml:lang="en">Pokamestov D. A., Kologrivov V. A., Babur-Karatelli G. P., Kryukov YA. V. Raschyot zon obsluzhivaniya klastera bazovyh stancij sistem sotovoj svyazi pri zadannom raspredelenii abonentov [Calculation of base station coverage cluster for a given subscriber distribution]. Vestnik SibGUTI, 2017, no. 2, pp. 26-34.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Журтов А. В., Хежев Т. А., Хаджишалапов Г. Н., Карданов А. А., Шогенцуков М. А. Напряженно-деформированное состояние двухслойных армоцементных оболочек в условиях пожара // Вестник Дагестанского государственного технического университета. Технические науки. 2022. Т. 49, № 1. С. 112-121.</mixed-citation><mixed-citation xml:lang="en">Zhurtov A. V., Khezhev T. A., Khadzhishalapov G. N., Kardanov A. A., Shogentsukov M. A. Napryazhenno-deformirovannoe sostoyanie dvuhslojnyh armocementnyh obolochek v usloviyah pozhara [Stress strain state of double-layered ferrocement shells under the fire condition]. Herald of Dagestan State Technical University. Technical Sciences, 2022, no. 49(1), pp. 112-121.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Белов В. М., Зырянова Е. В., Рябова Е. В. Интервально-статистический метод определения параметров функций принадлежности в задачах оценки качества систем комплексной безопасности // Вестник СибГУТИ. 2016. Т. 34, № 2. С. 85-96.</mixed-citation><mixed-citation xml:lang="en">Belov V. M., Zyrjanova E. V., Rjabova E. V. Interval'no-statisticheskij metod opredelenija parametrov funkcij prinadlezhnosti v zadachah ocenki kachestva sistem kompleksnoj bezopasnosti [Interval-statistical method of membership functions parameters determination in problems of the integrated security system quality assessment]. Vestnik SibGUTI. 2016, no. 2, pp. 85-96.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Сеченов П. А. Сравнение быстродействия численных методов Гаусса и LUP-разложения в задаче нахождения равновесного химического состава // Вестник Воронежского государственного технического университета. 2023. Т. 19, № 2. С. 79-85.</mixed-citation><mixed-citation xml:lang="en">Sechenov P. A. Sravnenie bystrodejstviya chislennyh metodov Gaussa i LUP-razlozheniya v zadache nahozhdeniya ravnovesnogo himicheskogo sostava [Comparison of the speed of numerical methods of Gauss and LUP decomposition in the problem of finding the equilibrium chemical composition]. The Bulletin of Voronezh state technical university, 2023, vol. 19. no. 2, pp. 79-85.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Пузикова В. В. Решение систем линейных алгебраических уравнений методом BiCG-STAB с предобусловливанием // Вестник Московского государственного технического университета им. Н. Э. Баумана. Серия Естественные науки. 2011. № S1. С. 124-133.</mixed-citation><mixed-citation xml:lang="en">Puzikova V. V. Reshenie sistem linejnyh algebraicheskih uravnenij metodom BiCGSTAB s predobuslovlivaniem [Solution of systems of linear algebraic equations by BiCGStab method with preconditioning]. Herald of the Bauman Moscow State Technical University. Natural Sciences Series, 2011, no. S1, pp. 124-133.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Чадов С. Н. О решении разреженных систем линейных уравнений при помощи стабилизированного метода бисопряженных градиентов // Вестник Ивановского государственного энергетического университета. 2007. № 3. С. 86-88.</mixed-citation><mixed-citation xml:lang="en">CHadov S. N. O reshenii razrezhennyh sistem linejnyh uravnenij pri pomoshchi stabilizirovannogo metoda bisopryazhennyh gradientov [On the solution of sparse systems of linear equations using the stabilized method of bisjoint gradients]. Vestnik of the Ivanovo State Power Engineering University, 2007, no. 3, pp. 86-88.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ахунов Р. Р. Алгоритмы и комплекс программ для итерационного решения систем линейных алгебраических уравнений при анализе полосковых структур методом моментов: дис. ... канд. тех. наук. Томск. 2018. 199 с.</mixed-citation><mixed-citation xml:lang="en">Ahunov R. R. Algoritmy i kompleks programm dlya iteracionnogo resheniya sistem linejnyh algebraicheskih uravnenij pri analize poloskovyh struktur metodom momentov [Algorithms and software package for iterative solution of systems of linear algebraic equations in the analysis of strip structures by the method of moments]. Ph.D. thesis, Tomsk. 2018, 199 p.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Серышева И. А., Хрусталев Ю. П. Формализованная методика обработки измерительной информации, получаемой в процессе функционирования группового эталона времени и частоты // Информационные и математические технологии в науке и управлении. 2018. Т. 12, № 4. С. 163-172.</mixed-citation><mixed-citation xml:lang="en">Serysheva I. A., Hrustalev YU. P. Formalizovannaya metodika obrabotki izmeritel'noj informacii, poluchaemoj v processe funkcionirovaniya gruppovogo etalona vremeni i chastity [The formalized technique of processing measuring information obtained during the operation of a group standard of time and frequency]. Information and mathematical technologies in science and management, 2018, no. 4 (12), pp. 163-172.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Сороковиков П. С., Горнов А. Ю. Пакет программ meopt для решения невыпуклых задач параметрической идентификации // Информационные и математические технологии в науке и управлении. 2022. Т. 26, № 2. С. 53-60.</mixed-citation><mixed-citation xml:lang="en">Sorokovikov P. S., Gornov A. YU. Paket programm meopt dlya resheniya nevypuklyh zadach parametricheskoj identifikacii [MEOPT software package for solving non-convex problems of parametric identification]. Information and mathematical technologies in science and management, 2022, no. 2 (26). pp. 53-60.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Горбаченко В. И. Вычислительная линейная алгебра с примерами на MATLAB. СПб.: БХВ-Петербург, 2011. 320 с.</mixed-citation><mixed-citation xml:lang="en">Gorbachenko V. I. Vychislitel'naya linejnaya algebra s primerami na MATLAB [Computational linear algebra with MATLAB examples Saint Petersburg, BHV-Peterburg, 2011, 320 p.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Гоголева С. Ю. Предобусловливание на основе LU-разложения в итерационных методах для решения систем линейных алгебраических уравнений с разреженными матрицами // Материалы IV Международной конференция и молодёжной школы «Информационные технологии и нанотехнологии», Самара, 24-27 апреля, 2018. С. 1493-1498.</mixed-citation><mixed-citation xml:lang="en">Gogoleva S. YU. Predobuslovlivanie na osnove LU-razlozheniya v iteracionnyh metodah dlya resheniya sistem linejnyh algebraicheskih uravnenij s razrezhennymi matricami [LU-based preconditioning in iterative methods for solving systems of linear algebraic equations with sparse matrices] IV Mezhdunarodnaya konferenciya i molodyozhnaya shkola "Informacionnye tekhnologii i nanotekhnologii", Samara, 2018, pp. 1493-1498.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Vander Vorst H. A. Bi-CGSTAB: a fast and smoothly converging variant of Bi-CG for solution of non-symmetric linear systems // SIAM J. Sci. Stat. Comp. 1992. № 2. P. 631-644.</mixed-citation><mixed-citation xml:lang="en">Vander Vorst H. A. Bi-CGSTAB: a fast and smoothly converging variant of Bi-CG for solution of non-symmetric linear systems. SIAM J. Sci. Stat. Comp, 1992, no. 2. pp. 631-644.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Куксенко С. П., Газизов Т. Р. Итерационные методы решения системы линейных алгебраических уравнений с плотной матрицей. Томск: Томский государственный университет, 2007. 208 с.</mixed-citation><mixed-citation xml:lang="en">Kuksenko S. P., Gazizov T. R. Iteracionnye metody resheniya sistemy linejnyh algebraicheskih uravnenij s plotnoj matricej [Iterative methods for solving a system of linear algebraic equations with a dense matrix]. Tomsk: Tomskij gosudarstvennyj universitet, 2007, 208 p.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Сеченов П. А., Кожемяченко В. И., Рыбенко И. А. Параллельная реализация алгоритма расчёта равновесного состава в программном комплексе T-Energy // Вестник Поволжского государственного технологического университета. Серия: Радиотехнические и инфокоммуникационные системы. 2023. Т. 57, № 1. С. 64-73.</mixed-citation><mixed-citation xml:lang="en">Sechenov P. A., Kozhemyachenko V. I., Rybenko I. A. Parallel'naya realizaciya algoritma raschyota ravnovesnogo sostava v programmnom komplekse T-Energy [Parallel Implementation of the Equilibrium Composition Calculation Algorithm in the T-Energy Software Package]. Vestnik of Volga State University of Technology. Ser.: Radio Engineering and Infocommunication Systems, 2023, vol. 57, no. 1, pp. 64-73.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
