<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2025.48.1.037</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">1839</article-id>
      <title-group>
        <article-title xml:lang="ru">Значение фактора портовости для конфигурирования  цикла акторной системы управления реального времени</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>An importance of the portability factor for configuring the cycle of real-time actuator control system</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0002-3464-538X</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>Zekenskii</surname>
              <given-names>Aleksandr Aleksandrovich</given-names>
            </name>
          </name-alternatives>
          <email>zelenskyaa@gmail.com</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-9734-105X</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>Gribkov</surname>
              <given-names>Andrey Armovich</given-names>
            </name>
          </name-alternatives>
          <email>andarmo@yandex.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">НПК "Технологический центр"</aff>
        <aff xml:lang="en">Scientific and Production Complex "Technological Center"</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">НПК "Технологический центр"</aff>
        <aff xml:lang="en">Scientific and Production Complex "Technological Center"</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2025.48.1.037</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=1839"/>
      <abstract xml:lang="ru">
        <p>В статье исследуется проблема оптимизации систем управления реального времени, описываемых в рамках акторной модели. Проблема оптимизации формулируется в виде задачи оптимального конфигурирования цикла управления, т. е. распределения функциональных элементов-акторов по группам, потокам и последовательности исполнения. Предлагается алгоритм конфигурирования, который, хотя и не уменьшает количества анализируемых вариантов конфигурации, однако сокращает объем расчетов по каждому из вариантов. В дополнение к рассмотренным в предыдущих работах авторов вариантам оптимизации с ограничением по суммарной длительности цикла и с ограничением по ресурсам системы управления, в статье рассматривается задача уменьшения числа портов входа и выхода, через которые элементы-акторы обмениваются данными. Исследования показывают, что число портов может быть сокращено без ущерба функциональности системы управления. Это обусловлено последовательным характером выполнения элементов-акторов в рамках одной группы одного потока. В результате одни и те же порты ввода или вывода могут использоваться для связи элемента-актора с несколькими другими. Наряду с сопоставлением различных конфигураций цикла управления, задача снижения количества портов также может решаться за счет использования для связи элементов-акторов общей памяти. При построении системы управления согласно память-ориентированной архитектуре через высокоскоростную общую память передаются малые объемы данных, что снижает остроту проблемы образования очередей.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The paper studies the problem of optimization of real-time control systems described within the actor model. The optimization problem is formulated as a problem of optimal configuration of the control cycle, i.e., distribution of functional elements-actors by groups, flows and execution sequence. We propose a configuration algorithm, which, although it does not reduce the number of analyzed configuration variants, reduces the amount of calculations for each of the variants. In addition to the optimization variants with a limit on the total cycle time and with a limit on the control system resources considered in the authors' previous works, the paper considers the problem of reducing the number of input and output ports through which the element-actors exchange data. The research shows that the number of ports can be reduced without compromising the functionality of the control system. This is due to the sequential nature of element-actors execution within one group of one flow. As a result, the same input or output ports can be used to communicate an actor element with several others. In addition to matching different control loop configurations, the problem of reducing the number of ports can also be solved by using shared memory for element-actor communication. When the control system is built according to memory-oriented architecture, small amounts of data are transferred through high-speed shared memory, which reduces the acuteness of the problem of queue formation.</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>control system</kwd>
        <kwd>actor model</kwd>
        <kwd>loop</kwd>
        <kwd>optimization</kwd>
        <kwd>configuration</kwd>
        <kwd>portability</kwd>
        <kwd>memory-oriented architecture</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено при поддержке Российского научного фонда по гранту № 24-19-00692, http://rscf.ru/project/24-19-00692/</funding-statement>
        <funding-statement xml:lang="en">The research was supported by the Russian Science Foundation under grant No. 24-19-00692, http://rscf.ru/project/24-19-00692/</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Красильникъянц Е.В., Бурков А.П., Иванков В.А., Булдукян Г.А., Ельниковский В.В., Варков А.А. Системы управления движением технологических объектов. Вестник Ивановского государственного энергетического университета. 2007;(4):42–46.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Меркурьев И.В., Комерзан Е.В., Свириденко О.В., Лабахуа Л.Р. Методы повышения быстродействия и точности систем навигации и управления движением автоматических робототехнических средств. Системные технологии. 2018;(3):99–104.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Зеленский А.А., Грибков А.А. Акторное моделирование когнитивных систем реального времени: онтологическое обоснование и программно-математическая реализация. Философская мысль. 2024;(1):1–12. https://doi.org/10.25136/2409-8728.2024.1.69254</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Burgin M. Systems, Actors and Agents: Operation in a multicomponent environment. arXiv. URL: https://arxiv.org/abs/1711.08319 [Accessed 3rd March 2025].</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Зеленский А.А., Грибков А.А. Конфигурирование память-ориентированной системы управления движением. Программные системы и вычислительные методы. 2024;(3):12–25. https://doi.org/10.7256/2454-0714.2024.3.71073</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Knuth D.E. The Art of Computer Programming. Volume 3. Sorting and Searching. Second Edition. Addison Wesley Longman; 1998. 780 p.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Каляев И., Заборовский В. Искусственный интеллект: от метафоры к техническим решениям. Control Engineering Россия. 2019;(5):26–31.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Mutlu O. Memory-Centric Computing. arXiv. URL: https://doi.org/10.48550/arXiv.2305.20000 [Accessed 3rd March 2025].</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Ke L., Zhang X., So J., et al. Near-Memory Processing in Action: Accelerating Personalized Recommendation with AxDIMM. IEEE Micro. 2022;42(1):116–127. https://doi.org/10.1109/MM.2021.3097700</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Suh S.-H., Kang S.K., Chung D.-H., Stroud I. Theory and Design of CNC Systems. London: Springer; 2008. 456 p. https://doi.org/10.1007/978-1-84800-336-1</mixed-citation>
      </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>