<?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">ntv</journal-id><journal-title-group><journal-title xml:lang="ru">Научно-технический вестник информационных технологий, механики и оптики</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2226-1494</issn><issn pub-type="epub">2500-0373</issn><publisher><publisher-name>Университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/2226-1494-2023-23-6-1162-1170</article-id><article-id custom-type="elpub" pub-id-type="custom">ntv-28</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><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER SCIENCE</subject></subj-group></article-categories><title-group><article-title>Реализация нейронных сетей в методе многоуровневых компонентных цепей</article-title><trans-title-group xml:lang="en"><trans-title>Implementation of neural networks in the method of multilevel component circuits</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-0001-7404-8718</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>Kochergin</surname><given-names>M. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Кочергин Максим Игоревич — кандидат технических наук, доцент</p><p>Томск, 634050</p><p> sc 57211392793</p></bio><bio xml:lang="en"><p>Maksim I. Kochergin — PhD, Associate Professor</p><p>Tomsk, 634050</p><p>sc 57211392793</p></bio><email xlink:type="simple">maksim.i.kochergin@tusur.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>Tomsk State University of Control Systems and Radioelectronics</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>11</day><month>12</month><year>2024</year></pub-date><volume>23</volume><issue>6</issue><fpage>1162</fpage><lpage>1170</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">Kochergin M.I.</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://ntv.elpub.ru/jour/article/view/28">https://ntv.elpub.ru/jour/article/view/28</self-uri><abstract><p>Введение. Проанализированы способы представления искусственных нейронных сетей в пакетах моделирования Simulink и SimInTech. Приведены примеры визуальных схем (моделей), построенных в данных пакетах моделирования с использованием блоков нейронных сетей. Показано, что этим моделям присущи такие недостатки, как отсутствие механизмов проведения структурной оптимизации искусственных нейронных сетей, отсутствие возможности их объединения в ансамбли и обучения нейронных сетей одновременно с работой модели объекта управления. При построении нейросетевых моделей управления затруднено использование специализированных библиотек Python (Keras, PyTorch и др.) и среды NeuroGenetic Optimizer (BioCompSystems). Метод. Показан способ реализации моделей искусственных нейронных сетей в формализме метода многоуровневых компонентных цепей. Согласно предложенному способу, построение моделей объекта и системы управления осуществляется на визуальном языке из готовых блоков (компонентов) с направленными и ненаправленными связями. Методика многоуровневого представления нейросетевых моделей управления связывает модели с другими инструментами метода компонентных цепей. Основные результаты. Предложены варианты моделей нейронных сетей с инкапсулированной и компонентной структурами. Первый вариант характеризуется компактностью модели управления, возможностью автоматизированной вариации и оптимизации структуры нейронной сети, возможностью изменения структуры сети во время работы модели при вычислительном эксперименте (сценарии). Второй вариант обладает возможностью детальной отладки, исследования процесса обучения сети и конструирования сети любой структурной сложности. Представлено описание связей основных разработанных компонентов — нейронной сети, блоков обучения, объединения нейросетей в ансамбль (бэггинг), чтения данных из файла, формирования выборок и слоев нейронной сети (входной, скрытый, выходной). Работа компонентов проиллюстрирована на реализации многоуровневой компьютерной модели неуправляемого полета тела (цели) и управляемого полета снаряда для решения задачи управления траекторией снаряда с целью поражения цели. Обсуждение. Разработанные библиотеки компонентов могут быть использованы в составе среды моделирования МАРС для построения многоуровневых систем управления объектами мультифизической природы.</p></abstract><trans-abstract xml:lang="en"><p>The paper analyzes the features of representing artificial neural networks in Simulink and SimInTech. Examples of visual schemes (models) built in these modeling environments using neural network blocks are given. The following shortcomings of such representations are the lack of mechanisms: for carrying out structural optimization of neural networks, for combining them into ensembles, for training them synchronously with the simulation of the object model. It was noted that there are difficulties in using other tools, such as specialized Python libraries (Keras, PyTorch, etc.), the NeuroGenetic Optimizer (BioCompSystems) for building neural network control models. A method is shown to implement the representation of neural networks in the formalism of the method of multilevel component circuits, according to which the construction of models of an object and a control system is carried out in a visual language from ready-made blocks (components) with directional and non-directional connections. A technique has been developed for multilevel representation of neural network control models, which allows them to be combined with other tools of the component circuit method. Two options for representing neural networks are proposed: with an encapsulated structure and with a component structure. The first version of the representation is characterized by the compactness of the representation of the control model, the possibility of automated variation and optimization of the structure of the neural network, and the possibility of changing the structure of the network during the executing of the model within a computational experiment (scenario). The second option has the ability to perform detailed debugging and research of the network learning process, and the ability to construct a network of any structural complexity. The paper describes the main developed components with their connections: a neural network, a training block, an ensemble unit (bagging), a block for reading data from a file, a sampling block, a neural network layer (input, hidden, output). A multilevel computer model of the uncontrolled flight of a body (target) and the controlled flight of a projectile is presented as an example to illustrate the operation of the developed components to solve the problem of controlling a projectile to hit the target. The developed component libraries can be used as part of the MARS modeling environment to build multilevel control systems for objects of a multiphysics nature.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>нейронные сети</kwd><kwd>моделирование</kwd><kwd>метод компонентных цепей</kwd><kwd>машинное обучение</kwd><kwd>Simulink</kwd><kwd>SimInTech</kwd><kwd>среда моделирования МАРС</kwd></kwd-group><kwd-group xml:lang="en"><kwd>neural networks</kwd><kwd>modeling</kwd><kwd>component circuits method</kwd><kwd>machine learning</kwd><kwd>Simulink</kwd><kwd>SimInTech</kwd><kwd>simulation environment MARS</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">Кориков А.М. Интеллектуальное управление в технических системах // Научный вестник Новосибирского государственного технического университета. 2014. № 1(54). С. 18–26.</mixed-citation><mixed-citation xml:lang="en">Korikov A.M. Intellectual management in technical systems. Scientific Bulletin of NSTU, 2014, no. 1(54), pp. 18–26. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Онуфрей А.Ю., Разумов А.В., Какаев В.В. Метод оптимизации структуры в иерархических распределенных системах управления // Научно-технический вестник информационных технологий, механики и оптики. 2023. Т. 23. № 1. С. 44–53. https://doi.org/10.17586/2226-1494-2023-23-1-44-53</mixed-citation><mixed-citation xml:lang="en">Onufrey A.Yu., Razumov A.V., Kakaev V.V. A method of optimizing the structure of hierarchical distributed control systems. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, vol. 23, no. 1, pp. 44–53. (in Russian). https://doi.org/10.17586/2226-1494-2023-23-1-44-53</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Колесников А.А., Колесников А.А., Кузьменко А.А. Метод АКАР и теория адаптивного управления в задачах синтеза нелинейных систем управления // Мехатроника, автоматизация, управление. 2017. Т. 18. № 9. С. 579–589. https://doi.org/10.17587/mau.18.579-589</mixed-citation><mixed-citation xml:lang="en">Kolesnikov A.A., Kolesnikov Al.A., Kuzmenko A.A. ADAR method and theory of adaptive control in the tasks of synthesis of the nonlinear control systems. Mekhatronika, Avtomatizatsiya, Upravlenie, 2017, vol. 18, no. 9, pp. 579–589. (in Russian). https://doi.org/10.17587/mau.18.579-589</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Dayev Z.A., Kairakbayev A.K., Sultanov N.Z. Development of humidity of natural gas control system based on linear programming methods // Energy Systems. 2021. V. 12. N 1. P. 233–245. https://doi.org/10.1007/s12667-019-00353-z</mixed-citation><mixed-citation xml:lang="en">Dayev Z.A., Kairakbayev A.K., Sultanov N.Z. Development of humidity of natural gas control system based on linear programming methods. Energy Systems, 2021, vol. 12, no. 1, pp. 233–245. https://doi.org/10.1007/s12667-019-00353-z</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Matveew M., Kabulova E., Kanisheva O. Fuzzy modeling for steel making processes // ARPN Journal of Engineering and Applied Sciences. 2015. V. 10. N 18. P. 8271–8277.</mixed-citation><mixed-citation xml:lang="en">Matveew M., Kabulova E., Kanisheva O. Fuzzy modeling for steel making processes. ARPN Journal of Engineering and Applied Sciences, 2015, vol. 10, no. 18, pp. 8271–8277.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Евсюткин И.В., Марков Н.Г. Глубокие искусственные нейронные сети для прогноза значений дебитов добывающих скважин // Известия Томского политехнического университета. Инжиниринг георесурсов. 2020. Т. 331. № 11. С. 88–95. https://doi.org/10.18799/24131830/2020/11/2888</mixed-citation><mixed-citation xml:lang="en">Evsyutkin I.V., Markov N.G. Deep artificial neural networks for forecasting debit values for production wells. Bulletin of the Tomsk Polytechnic University. Geo Assets Engineering, 2020, vol. 331, no. 11, pp. 88–95. (in Russian). https://doi.org/10.18799/24131830/2020/11/2888</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Дмитриев В.М., Ганджа Т.В., Кочергин М.И. Матричнотопологический анализ компонентных цепей // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2023. № 62. С. 25–35. https://doi.org/10.17223/19988605/62/3</mixed-citation><mixed-citation xml:lang="en">Dmitriev V.M., Gandzha T.V., Kochergin M.I. Matrix topological analysis of component circuits. Tomsk State University Journal of Control and Computer Science, 2023, no. 62, pp. 25–35. (in Russian). https://doi.org/10.17223/19988605/62/3</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Pantelic V., Postma S., Lawford M., Jaskolka M., Mackenzie B., Korobkine A., Bender M., Ong J., Marks G., Wassyng A. Software engineering practices and simulink: bridging the gap // International Journal on Software Tools for Technology Transfer. 2018. V. 20. N 1. P. 95–117. https://doi.org/10.1007/s10009-017-0450-9</mixed-citation><mixed-citation xml:lang="en">Pantelic V., Postma S., Lawford M., Jaskolka M., Mackenzie B., Korobkine A., Bender M., Ong J., Marks G., Wassyng A. Software engineering practices and simulink: bridging the gap. International Journal on Software Tools for Technology Transfer, 2018, vol. 20, no. 1, pp. 95–117. https://doi.org/10.1007/s10009-017-0450-9</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Мызникова В.А., Устименко В.В., Чубарь А.В. Построение нечётких регуляторов для систем управления автономных объектов в среде SimInTech // Космические аппараты и технологии. 2019. Т. 3. № 1(27). С. 22–27. https://doi.org/10.26732/2618-7957-2019-1-22-27</mixed-citation><mixed-citation xml:lang="en">Myznikova V.A., Ustimenko V.V., Chubar A.V. Fuzzy controllers construction in the simintech environment. Spacecrafts &amp; Technologies, 2019, vol. 3, no. 1(27), pp. 22–27. (in Russian). https://doi.org/10.26732/2618-7957-2019-1-22-27</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Дмитриев В.М., Ганджа Т.В. Методика построения многоуровневых компонентных цепей для моделирования химико-технологических систем // Доклады Томского государственного университета систем управления и радиоэлектроники. 2017. Т. 20. № 3. С. 98–102. https://doi.org/10.21293/1818-0442-2017-20-3-82-86</mixed-citation><mixed-citation xml:lang="en">Dmitriev V.M., Gandzha T.V. The method of constructing multilevel component chains for modeling chemical-technological systems. Proceedings of TUSUR University, 2017, vol. 20, no. 3, pp. 98–102. (in Russian). https://doi.org/10.21293/1818-0442-2017-20-3-82-86</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Дмитриев В.М., Ганджа Т.В., Ганджа В.В., Мальцев Ю.И. СВИП — система виртуальных инструментов и приборов. Томск: В-Спектр, 2014. 216 с.</mixed-citation><mixed-citation xml:lang="en">Dmitriev V.M., Gandzha T.V., Gandzha V.V., Maltcev Iu.I. SVID — System of Virtual Instruments and Devices. Tomsk, V-Spektr, 2014, 216 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Gandzha T.V., Dmitriev V.M., Zaichenko T.N., Aksenova N.V. Computer modeling of chemical process systems with distributed parameters by means of component circuit method with non-uniform vector coupling // Petroleum and Coal. 2021. V. 63. N 1. P. 68–77.</mixed-citation><mixed-citation xml:lang="en">Gandzha T.V., Dmitriev V.M., Zaichenko T.N., Aksenova N.V. Computer modeling of chemical process systems with distributed parameters by means of component circuit method with non-uniform vector coupling. Petroleum and Coal, 2021, vol. 63, no. 1, pp. 68–77.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Karelin A.E., Maystrenko A.V., Svetlakov A.A., Dmitriev V.M., Gandzha T.V., Aksenova N.V. Synthesis of an automatic control method for major oil pipelines based on inverse dynamics problem concept // Petroleum and Coal. 2018. V. 60. N 1. P. 152–156.</mixed-citation><mixed-citation xml:lang="en">Karelin A.E., Maystrenko A.V., Svetlakov A.A., Dmitriev V.M., Gandzha T.V., Aksenova N.V. Synthesis of an automatic control method for major oil pipelines based on inverse dynamics problem concept. Petroleum and Coal, 2018, vol. 60, no. 1, pp. 152–156.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Цвенгер И.Г., Низамов И.Р. Применение нейросетевых регуляторов в системах управления электроприводами // Вестник Технологического университета. 2017. Т. 20. № 8. С. 111–114.</mixed-citation><mixed-citation xml:lang="en">Tcvenger I.G., Nizamov I.R. Application of neural network controllers in the electric drive control systems. Bulletin of the Technological University, 2017, vol. 20, no. 8, pp. 111–114. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Суханова Н.В. Разработка и применение нейросетевых моделей в автоматизации управления оборудованием и технологическими процессами // Автоматизация и моделирование в проектировании и управлении. 2022. № 1(15). С. 24–32. https://doi.org/10.30987/2658-6436-2022-1-24-32</mixed-citation><mixed-citation xml:lang="en">Sukhanova N. Developing and applying neural network models in automating equipment control and technological processes. Automation and Modelling in Design and Management, 2022, no. 1(15), pp. 24–32. (in Russian). https://doi.org/10.30987/2658-6436-2022-1-24-32</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Kochergin M.I. Interpretation of the statechart diagram into a multilevel simulation language // Доклады Томского государственного университета систем управления и радиоэлектроники. 2017. Т. 20. № 4. С. 122–125. https://doi.org/10.21293/1818-0442-2017-20-4-122-125</mixed-citation><mixed-citation xml:lang="en">Kochergin M.I. Interpretation of the statechart diagram into a multilevel simulation language. Proceedings of TUSUR University, 2017, vol. 20, no. 4, pp. 122–125. https://doi.org/10.21293/1818-0442-2017-20-4-122-125</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Ежов А.А., Черепнев А.С. Дообучение нейронной сети Хопфилда: поиск глобального минимума функционала и модель быстрого сна // Математическое моделирование. 2009. Т. 21. № 5. С. 10–20.</mixed-citation><mixed-citation xml:lang="en">Ezhov A.A., Cherepnev A.S. The uplearning of the Hopfield neural network: the search for a global minimum of a functional and the model of rapid eye movement. Matematicheskoe modelirovanie, 2009, vol. 21, no. 5, pp. 10–20. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Дмитриенко В.Д., Заковоротный А.Ю. Решение проблемы дообучения классических нейронных сетей // Автоматизированные технологии и производства. 2015. № 4 (10). С. 32–40.</mixed-citation><mixed-citation xml:lang="en">Dmitrienko V.D., Zakovorotnyi A.Y. Solving the problem of additional training of classical neural networks. Automation of technologies and production, 2015, no. 4 (10), pp. 32–40. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Федотов Д.В., Попов Е.А., Охорзин В.А. Оптимизация структуры сверточной нейронной сети с помощью самоконфигурируемого эволюционного алгоритма в одной задаче идентификации // Вестник Сибирского государственного аэрокосмического университета им. академика М.Ф. Решетнева. 2015. Т. 16. № 4. С. 857–863.</mixed-citation><mixed-citation xml:lang="en">Fedotov D.V., Popov E.A., Okhorzin V.A. Optimisation of convolutional neural network structure with self-configuring evolutionary algorithm in one identification problem. Vestnik SibGAU, 2015, vol. 16, no. 4, pp. 857–863. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Рыбин П.К., Горин Р.В. Метод оптимизации структуры нейронной сети для задачи планирования подвода поездов к предпортовым станциям // Вестник транспорта Поволжья. 2017. № 5(65). С. 55–63.</mixed-citation><mixed-citation xml:lang="en">Rybin P.K., Gorin R.V. Method of optimizing of the neural network structure for planning train arrival at pre-port stations. Vestnik transporta Povolzhya, 2017, no. 5 (65), pp. 55–63. (in Russian)</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>
