Побудова моделі мережевої взаємодії складових мультиагентної системи мобільних роботів

Автор(и)

  • Vitalii Diduk Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031, Україна https://orcid.org/0000-0003-0118-2216
  • Valerii Hrytsenko Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031, Україна https://orcid.org/0000-0001-5881-3491
  • Andrii Yeromenko Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031, Україна https://orcid.org/0000-0001-9368-1375

DOI:

https://doi.org/10.15587/1729-4061.2020.213989

Ключові слова:

мультиагентні системи, мобільні роботи, машинне навчання, мережева модель, WEB-інтерфейс, WebSocket

Анотація

Представлені результати роботи є першим етапом розробки повнофункціональної лабораторної системи дослідження алгоритмів машинного навчання. Актуальність роботи зумовлена відсутністю мережевих малогабаритних мобільних роботів та відповідного керуючого програмного забезпечення, що дозволило б проводити натурні експерименти в реальному часі. В роботі здійснено підбір мережевої технології передачі даних для керування мобільними роботами в реальному часі. На основі обраного протоколу передачі даних запропоновано повний стек технологій мережевої моделі мультиагентної системи мобільних роботів. Це дозволило побудувати мережеву модель системи візуалізації та дослідження алгоритмів машинного навчання. Відповідно до вимог мережевої моделі OSI щодо побудови подібних систем, модель включає в себе наступні рівні:

1) нижній рівень збору даних та виконавчих механізмів – мобільні роботи;

2) верхній рівень моделі – складається з серверу користувацького інтерфейсу та серверу підтримки бізнес-логіки.

Базуючись на побудованих діаграмі стеку протоколів та мережевій моделі здійснена програмно-апаратна реалізація отриманих результатів. У роботі використано JavaScript бібліотека React з технологією SPA (Single Page Application), технологію Virtual DOM (Document Object Model), що зберігається в оперативній пам’яті пристрою і синхронізується з реальним DOM. Це дозволило спростити процес керування клієнтами та зменшити мережевий трафік.

Модель надає можливість:

1) керувати прототипами роботів-клієнтів в реальному часі;

2) зменшити використання мережевого трафіку, в порівнянні з іншими технологіями передачі даних;

3) зменшити навантаження на центральні процесори роботів та серверів;

4) виконувати віртуальну симуляцію експерименту;

5) досліджувати виконання алгоритмів машинного навчання.

Біографії авторів

Vitalii Diduk, Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031

Кандидат технічних наук

Кафедра автоматизації та комп’ютерно-інтегрованих технологій

Valerii Hrytsenko, Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031

Доктор педагогічних наук

Кафедра автоматизації та комп’ютерно-інтегрованих технологій

Andrii Yeromenko, Черкаський національний університет імені Богдана Хмельницького бул. Шевченка, 81, м. Черкаси, Україна, 18031

Кафедра автоматизації та комп’ютерно-інтегрованих технологій

Посилання

  1. Stepanov, P. P. (2019). Application of group control and machine learning algorithms on the example of the "Battlecode" game. Cybernetics and programming, 1, 75–82. doi: https://doi.org/10.25136/2306-4196.2019.1.23527
  2. Yang, E., Gu, D. (2004). Multiagent Reinforcement Learning for Multi-Robot Systems: A Survey. Available at: https://www.researchgate.net/profile/Dongbing_Gu/publication/2948830_Multiagent_Reinforcement_Learning_for_Multi-Robot_Systems_A_Survey/links/53f5ac820cf2fceacc6f4f1a.pdf
  3. Elhajj, I. H., Goradia, A., Xi, N., Kit, C. M., Liu, Y. H., Fukuda, T. (2003). Design and analysis of internet-based tele-coordinated multi-robot systems. Autonomous Robots, 15, 237–254. doi: http://doi.org/10.1023/A:1026266703684
  4. Cao, Y. U., Fukunaga, A. S., Kahng, A. B. (1997). Cooperative mobile robotics: antecedents and directions. Autonomous Robots, 4, 7–27. doi: http://doi.org/10.1023/A:1008855018923
  5. Van der Zwaan, S., Moreira, J. A. A., Lima, P. U. (2000). Cooperative learning and planning for multiple robots. Proceedings of the 2000 IEEE International Symposium on Intelligent Control. Held Jointly with the 8th IEEE Mediterranean Conference on Control and Automation (Cat. No.00CH37147). doi: https://doi.org/10.1109/isic.2000.882949
  6. Asada, M., Uchibe, E., Hosoda, K. (1999). Cooperative behavior acquisition for mobile robots in dynamically changing real worlds via vision-based reinforcement learning and development. Artificial Intelligence, 110 (2), 275–292. doi: https://doi.org/10.1016/s0004-3702(99)00026-0
  7. Touzet, C. F. (2000). Robot awareness in cooperative mobile robot learning. Autonomous Robots, 8, 87–97. doi: https://doi.org/10.1023/A:1008945119734
  8. Mataric, M. J. (1997). Reinforcement learning in the multi-robot domain. Autonomous Robots, 4, 73–83. doi: https://doi.org/10.1023/A:1008819414322
  9. Michaud, F., Mataríc, M. J. (1998). Learning from history for behavior-based mobile robots in non-stationary conditions. Machine Learning, 31, 141–167. doi: https://doi.org/10.1023/A:1007496725428
  10. Fernandez, F., Parker, L. E. (2001). Learning in large cooperative multi-robot domains. International Journal of Robotics and Automation, 16 (4), 217–226.
  11. Bowling, M., Veloso, M. (2003). Simultaneous adversarial multi-robot learning. IJCAI'03: Proceedings of the 18th international joint conference on Artificial intelligence, 699–704. Available at: http://www.cs.cmu.edu/~mmv/papers/03ijcai-grawolf.pdf
  12. Liu, J., Wu, J. (2001). Multiagent Robotic Systems. CRC Press, 328. doi: https://doi.org/10.1201/9781315220406
  13. Matarić, M. J. (2001). Learning in behavior-based multi-robot systems: policies, models, and other agents. Cognitive Systems Research, 2 (1), 81–93. doi: https://doi.org/10.1016/s1389-0417(01)00017-1
  14. Srinivasan, L., Scharnagl, J., Schilling, K. (2013). Analysis of WebSockets as the New Age Protocol for Remote Robot Tele-operation. IFAC Proceedings Volumes, 46 (29), 83–88. doi: https://doi.org/10.3182/20131111-3-kr-2043.00032
  15. Introducing Hooks (2020). React. Available at: https://en.reactjs.org/docs/hooks-intro.html
  16. Diduk, V. A., Savchenko, B. S. (2020). Robototekhnichna systema z viddalenym keruvanniam. Vseukrainska naukovo-praktychna Internet-konferentsiya “Avtomatyzatsiya ta kompiuterno-intehrovani tekhnolohiyi u vyrobnytstvi ta osviti: stan, dosiahnennia, perspektyvy rozvytku”. Cherkasy, 46–49. Available at: https://conference.ikto.net/pub/akit_2020_16-22march.pdf

##submission.downloads##

Опубліковано

2020-10-31

Як цитувати

Diduk, V., Hrytsenko, V., & Yeromenko, A. (2020). Побудова моделі мережевої взаємодії складових мультиагентної системи мобільних роботів. Eastern-European Journal of Enterprise Technologies, 5(9 (107), 57–63. https://doi.org/10.15587/1729-4061.2020.213989

Номер

Розділ

Інформаційно-керуючі системи