<?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">sapi</journal-id><journal-title-group><journal-title xml:lang="ru">Системный анализ и прикладная информатика</journal-title><trans-title-group xml:lang="en"><trans-title>«System analysis and applied information science»</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2309-4923</issn><issn pub-type="epub">2414-0481</issn><publisher><publisher-name>Belarusian National Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21122/2309-4923-2025-2-26-31</article-id><article-id custom-type="elpub" pub-id-type="custom">sapi-744</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>Management of technical objects</subject></subj-group></article-categories><title-group><article-title>Алгоритм огибания препятствий при перемещении мобильного робота с использованием Q-обучения и технологии блокчейн</article-title><trans-title-group xml:lang="en"><trans-title>Algorithm for obstacle avoidance in mobile robot navigation using Q-learning and blockchain technology</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сидоренко</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Sidorenko</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Сидоренко Алевтина Васильевна – доктор технических наук, профессор факультета радиофизики и компьютерных технологий.</p><p>г. Минск</p></bio><bio xml:lang="en"><p>А. V. Sidorenko – D.Sc., Рrofessor at the Department of radiophysics and computer technologies faculty.</p><p>Minsk</p></bio><email xlink:type="simple">sidorenkoa@yandex.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Солодухо</surname><given-names>Н. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Saladukha</surname><given-names>M. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Солодухо Никита Александрович – магистр физико-математических наук, старший преподаватель факультета радиофизики и компьютерных технологий.</p><p>г. Минск</p></bio><bio xml:lang="en"><p>Mikita A. Saladukha – master of Science. Senior Lecturer at the Department of radiophysics and computer technologies faculty.</p><p>Minsk</p></bio><email xlink:type="simple">sidorenkoa@yandex.by</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>Belarusian State University</institution><country>Belarus</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>15</day><month>08</month><year>2025</year></pub-date><volume>0</volume><issue>2</issue><fpage>26</fpage><lpage>31</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Сидоренко А.В., Солодухо Н.А., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Сидоренко А.В., Солодухо Н.А.</copyright-holder><copyright-holder xml:lang="en">Sidorenko A.V., Saladukha M.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://sapi.bntu.by/jour/article/view/744">https://sapi.bntu.by/jour/article/view/744</self-uri><abstract><p>Предложен алгоритм моделирования движения робота с огибанием препятствий при использовании метода машинного Q-обучения. Применение Q-обучения позволяет сохранять полученные при моделировании вознаграждения, выполняя оптимальные действия в каждом конкретном состоянии, при этом в Q-таблице содержится информация о состоянии и действии робота. Сохранение Q-таблицы в блокчейне с использованием технологии IPFS (InterPlanetary File System) позволяет надежно и децентрализованно хранить данные о состояниях и действиях робота. Контент адресации в IPFS отделяет данные от их местоположения и извлекает файлы из нескольких источников в пиринговом режиме. Для предложенного алгоритма проведен вычислительный эксперимент с применением среды моделирования движения робота. В пакете визуализации Gazebo 11 показано, что с использованием нового алгоритма препятствия огибаются быстрее (на 59,8 %), чем при использовании предыдущей версии алгоритма.</p></abstract><trans-abstract xml:lang="en"><p>A robot movement modeling algorithm with obstacle avoidance using the Q-learning machine learning method is proposed. Q-learning allows for preserving the rewards obtained during modeling by performing optimal actions in each specific state. The Q-table contains information about the state and actions of the robot. Storing the Q-table in the blockchain using IPFS (InterPlanetary File System) technology ensures reliable and decentralized storage of data about the robot's states and actions. Content addressing in IPFS separates the data from its location and retrieves files from multiple sources in a peer-to-peer mode. A computational experiment for the proposed algorithm was conducted using a robot movement simulation environment. In the Gazebo 11 visualization package, it was shown that using the new algorithm, obstacles are avoided faster (by 59.8 %) compared to the previous version of the algorithm.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>робот</kwd><kwd>блокчейн</kwd><kwd>IPFS</kwd><kwd>Q-обучение</kwd><kwd>перемещение</kwd><kwd>препятствия</kwd><kwd>ROS 2</kwd><kwd>Gazebo 11</kwd></kwd-group><kwd-group xml:lang="en"><kwd>robot</kwd><kwd>blockchain</kwd><kwd>IPFS</kwd><kwd>Q-learning</kwd><kwd>movement</kwd><kwd>obstacles</kwd><kwd>ROS 2</kwd><kwd>Gazebo 11</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">Сидоренко, А. В. Огибание препятствий при перемещении мобильного робота / А. В. Сидоренко, Н. А. Солодухо // Системный анализ и прикладная информатика. – 2023. – № 1. – С. 4-9. – DOI: 10.21122/2309-4923-2023-1-4-9</mixed-citation><mixed-citation xml:lang="en">Sidorenko, A.V. Bending obstacles when moving a mobile robot / A.V. Sidorenko, N.A. Saladukha // System analysis and applied information science. – 2023. – № 1. – P. 4-9. – DOI: 10.21122/2309-4923-2023-1-4-9</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Сидоренко, А. B. Алгоритм огибания препятствий при перемещении мобильного робота / А. В. Сидоренко, Н. А. Солодухо // Системный анализ и прикладная информатика. – 2024. – № 4. – С. 29-33. – DOI: 10.21122/2309-4923-2024-4-29-33</mixed-citation><mixed-citation xml:lang="en">Sidorenko A.V. Obstacle avoidance algorithm in mobile robot motion / A.V. Sidorenko, N.A. Saladukha // System analysis and applied information science. 2024. – № 4. – P. 29-33. – DOI: 10.21122/2309-4923-2024-4-29-33</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Altuntas, N. Reinforcement learning-based mobile robot navigation / Nihal Altuntaş, Erkan Imal, Nahit Emanet, Ceyda Nur Ozturk // Turkish Journal of Electrical Engineering &amp; Computer Sciences. – 2016. – Vol. 24, № 3. – P. 1747-1767. – DOI: org/10.3906/elk-1311-129</mixed-citation><mixed-citation xml:lang="en">Altuntas, N. Reinforcement learning-based mobile robot navigation / Nihal Altuntaş, Erkan Imal, Nahit Emanet, Ceyda Nur Ozturk // Turkish Journal of Electrical Engineering &amp; Computer Sciences. – 2016. – Vol. 24, № 3. – P. 1747-1767. – DOI: org/10.3906/elk-1311-129.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">GitHub : [site]. – [San Francisco, California], 2008. – URL: https://github.com/MikitaSaladukha/ROSproject/tree/with-blockchain-json (date of access: 20.01.2025).</mixed-citation><mixed-citation xml:lang="en">GitHub : [site]. – [San Francisco, California], 2008. – URL: https://github.com/MikitaSaladukha/ROSproject/tree/ with-blockchain-json (date of access: 20.01.2025).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">IPFS : [site]. – URL: https://ipfs.tech/ (date of access: 20.01.2025).</mixed-citation><mixed-citation xml:lang="en">IPFS : [site]. – URL: https://ipfs.tech/ (date of access: 20.01.2025).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">YouTube : [site]. – URL: https://www.youtube.com/playlistlist=PLU4iF0_W9xOlrE8brTv5WYbpmQgZQ0OHk (date of access: 20.01.2025)</mixed-citation><mixed-citation xml:lang="en">YouTube : [site]. – URL: https://www.youtube.com/playlistlist=PLU4iF0_W9xOlrE8brTv5WYbpmQgZQ0OHk (date of access: 20.01.2025).</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>
