Реализация венгерского и волнового алгоритма в программе StateFlow
Авторы: Ростов E.E. | |
Опубликовано в выпуске: #3(92)/2024 | |
DOI: | |
Раздел: Машиностроение и машиноведение | Рубрика: Роботы, мехатроника и робототехнические системы |
|
Ключевые слова: StateFlow, MATLAB, алгоритмы целеуказания, венгерский алгоритм, алгоритмы маршрутизации, волновой алгоритм, групповая робототехника |
|
Опубликовано: 28.07.2024 |
Описан процесс переноса венгерского алгоритма целеуказания, а также волнового алгоритма маршрутизации в дискретном пространстве в среду блочного программирования StateFlow, являющуюся инструментальным пакетом для среды разработки MATLAB. Перечислены основные шаги построения венгерского алгоритма, представлены его математическая модель, целевая функция и блок-схема работы. Приведено описание волнового алгоритма с описанием его работы, а также целевая функция алгоритма. Показаны блоки программы StateFlow, описывающие работу алгоритмов. Сделан вывод о применении выбранных алгоритмов маршрутизации и целеуказания в области групповой робототехники.
Литература
[1] Пшихопов В.Х. Групповое управление подвижными объектами в неопределенных средах. Москва, Физматлит, 2015, 305 с.
[2] Каляев И.А., Гайдук А.Р., Капустян С.Г. Модели и алгоритмы коллективного управления в группах роботов. Москва, Физматлит, 2009, 280 с.
[3] Михайлов Б.Б., Назарова А.В., Ющенко А.С. Автономные мобильные роботы – навигация и управление. Известия ЮФУ. Технические науки, 2016, № 2 (175), с. 48–67.
[4] Успенский В.А. Что такое нестандартный анализ? Москва, Наука. Главная редакция физико-математической литературы, 1987, 128 с.
[5] Bellman R. On a Routing Problem. Quarterly of Applied Mathematics, 1958, vol. 16, no. 1, pp. 87–90.
[6] Dijkstra E.W. A note on two problems in connection with graphs. Numer. Math, 1959, vol. 1, iss. 1, pp. 269–271.
[7] Ford L.R.Jr., Fulkerson D.R. Flows in Networks. Princeton, Princeton University Press, 1962.
[8] Hart P.E., Nilsson N.J., Raphael B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics, 1968, no. 2, pp. 100–107. https://doi.org/10.1109/TSSC.1968.300136
[9] Hart P.E., Nilsson N.J., Raphael B. Correction to “A Formal Basis for the Heuristic Determination of Minimum Cost Paths”. SIGART Newsletter, 1972, vol. 37, pp. 28–29. https://doi.org/10.1145/1056777.1056779
[10] Lee C.Y. An Algorithm for Path Connections and Its Applications. IRE Transactions on Electronic Computers, 1961, vol. EC-10, no. 2, pp. 346–365.