Аннотация и ключевые слова
Аннотация (русский):
Рассматривается проблема обеспечения безопасности движения безэкипажных (беспилотных) морских и речных судов. При безэкипажном судовождении одной из важнейших задач является планирование безопасного маршрута, заключающееся в определении кратчайшего пути за кратчайшее время и описании движения морского судна. Представлен обзор исследовательской литературы по решению задачи планирования маршрута морских и речных подвижных объектов. Объектом исследования является безопасный маршрут безэкипажного судна. Предметом исследования являются интеллектуальные методы принятия решений по безопасному планированию маршрутов при безэкипажном судовождении. Целью статьи является повышение безопасности безэкипажного судовождения путем оптимизации маршрута при наличии в области движения безэкипажного судна одного или нескольких препятствий, оказывающих негативное воздействие на траекторию движения. Для достижения данной цели была поставлена и решена задача локального планирования маршрута методом интеллектуального принятия решений на основе «вдохновленных биологией» нейронных сетей. В решении поставленной задачи использованы методы искусственного интеллекта и математического моделирования. Результаты предложенного метода для решения задачи планирования локального маршрута безэкипажного судна подтверждают его способность направлять судно так, чтобы оно избегало точек локального минимума. Результаты моделирования показывают, что планируемый локальный маршрут перехода при безэкипажном судовождении позволяет решать задачу предотвращения столкновений с препятствиями в режиме реального времени, где препятствия оказывают только локальное воздействие. В рамках дальнейших исследований планируется применение описанного метода для разработки информационной системы интеллектуального принятия решений при управлении движением безэкипажного судна.

Ключевые слова:
планирование, маршрут судна, безэкипажное судовождение, нейронные сети, нейронная активность, безэкипажное судно, безопасная зона
Текст
Текст произведения (PDF): Читать Скачать

Введение

Одним из актуальных направлений современной прикладной науки является технология безэкипажного судовождения (БЭС), которая подразумевает развитие и внедрение на водных путях беспилотных морских судов, выполняющих автономное плавание по предварительно заданному маршруту и управляемых автономной бортовой системой. Технология БЭС развивается благодаря цифровым интеллектуальным технологиям, позволяющим повысить эффективность и безопасность управления беспилотными судами при изменяющихся внешних условиях. Для реализации плавания безэкипажных судов необходимо решать вопросы автономного предупреждения столкновения судов и интеллектуального планирования безопасного маршрута перехода [1–4].

В широком смысле задача планирования маршрута включает два аспекта: определение совокупности промежуточных путевых точек, через которые должно пройти безэкипажное судно с обходом возможных препятствий, и описание движения (геометрического пути) безэкипажного судна во времени [5].

Алгоритмы планирования маршрута можно классифицировать различными способами: по характеру внешней среды (глобальные и локальные), по точности (детерминированные и эвристические) [6].

Детерминированный подход, также известный как точный подход, представляет собой набор строго определенных шагов для создания уникального пути навигации, в то время как эвристический подход, широко принятый в качестве приближенного подхода, позволяет найти только приемлемое решение. Поэтому результат эвристического подхода не всегда обеспечивает наилучшее решение.

Глобальное планирование маршрута (global route planning) позволяет найти оптимальный путь от порта отправления к порту назначения при длительном плавании в условиях определенности (определенные географические характеристики окружающей среды, известная метеорологическая информация). Целью локального планирования маршрута (local route planning) судна является определение в режиме реального времени эффективного пути при наличиив области движения безэкипажного судна одного или нескольких препятствий, оказывающих негативное воздействие на траекторию движения [7, 8].

 

Состояние вопроса

Задача планирования маршрута рассмотрена во многих русско- и англоязычных статьях. Авторы работы [9] предложили систему динамического планирования траектории для недостаточно отработанных морских надводных транспортных средств на основе диаграммы Вороного, которая состоит из конечного множества различных точек P = {p1, p2, ..., pn} на плоскости, называемых генераторными точками. При обнаружении статического или динамического препятствия алгоритм переходит в фазу планирования и генерирует отклонение траектории на локальном уровне, что обеспечивает предотвращение столкновений с соблюдением Международных правил предупреждения столкновений судов в море, 1972 г. (МППСС-72).

В работе [10] предлагается использование метода нечеткой логики для интеграции нечеткой экспертной системы предупреждения столкновений судов на море и разработанной системы управления движением на основе H∞-оптимизации в пространстве состояний (автопилот H∞). Результаты моделирования показывают, что при применении предлагаемого в работе метода системы управления судном смогут заблаговременно определить подходящие воздействия по предотвращению столкновения, а также отслеживать желаемый путь в пределах допустимого диапазона до достижения места назначения.

Благодаря методу роя частиц (МРЦ) можно получить глобальный оптимальный путь и повысить безопасность движения судна. Методом роя частиц инициализируют группу случайных частиц (случайных решений), а затем находят оптимальное решение итерационным алгоритмом [6, 11]. Алгоритм работы МРЦ описывается следующей системой уравнений [12, 13]:

 

 

где xi(t), xi(t + 1) – позиция i-й частицы в моменты времени t и t + 1 соответственно; vi(t), vi(t + 1) – скорость i-й частицы в моменты времени t и t + 1 соответственно; ω – инерционный вес; τ1 = τ2 = 2 – константы; s1, s2 – случайные переменные на отрезке [0, 1]; pi(t) – лучшая позиция i-й частицы в момент t; g(t) – лучшая позиция в момент t для любой из частиц роя.

Авторы работы [14] предложили еще один алгоритм планирования траектории автономных судов на основе МРЦ с учетом влияния ветра и волн. Алгоритм никак не учитывает МППСС-72, но, в принципе, допускается к применению для конкретных условий плавания.

Также часто используется подход, основанный на методе искусственного потенциального поля, который позволяет построить гладкий путь и требует мало времени для расчета [6]. Однако, несмотря на наличие явных преимуществ, у метода искусственного потенциального поля существует ряд недостатков. Один из них – наличие локальных минимумов вследствие того, что силы притяжения и отталкивания находятся в противоположных направлениях в один момент. В случае достижения безэкипажным судном локального минимума в потенциальном поле алгоритм планирования пути может зацикливаться (это приводит к циклическому поведению судна). Вторым существенным недостатком является несоответствие между запланированным и реальным путем в навигационной практике.

Новый расширенный метод искусственного потенциального поля используется в работе [15]. Этот новый подход успешно решает проблемы планирования реактивного пути (например, сложный лабиринт с несколькими локальными минимумами), которые невозможно решить в рамках обычных статических потенциальных полей. Однако этот метод существенно более сложен для решения задачи автономного планирования маршрута судов и предотвращения столкновений в условиях динамической среды.

В работе [16] предложен алгоритм динамического окна с множеством математических моделей для генерации локальных траекторий движения. На основе критических факторов и правил МППСС-72 создана функция затрат для оценки навигационной безопасности (расчет риска каждой траектории), а не для определения оптимального локального маршрута. К использованию в глобальном планировании траектории для морского автономного надводного судна новый гибридный метод на основе методов скорости препятствий и марширующих квадратов впервые был предложен в работе [17]. Результатом в этом методе оказывается оптимальный кратчайший путь с учетом риска столкновения и расстояния между траекториями движения судна и препятствиями.

Важно отметить, что как локальные, так и глобальные алгоритмы планирования маршрута судов не обязательно должны быть отдельными. Некоторые алгоритмы (например, гибридный подход) выполняют задачу планирования в среде с препятствиями. Так, предлагаемый в работе [7] гибридный метод позволит планировать как глобальные (с помощью улучшенного метода искусственного потенциального поля), так и локальные (с помощью разработанного метода скорости препятствий) пути автономных судов. Но самый большой недостаток предлагаемого в работе [7] гибридного метода – вопрос точного отслеживания пути – не рассматривался, а также после определения локального пути не обсуждался вопрос о том, следует ли двигаться по первоначальному глобальному пути или продолжать движение по второму запланированному пути и как заставить судно двигаться по глобальному пути с целью безопасного перехода к порту назначения в условиях среды с вероятностными препятствиями.

В работе [8] описываются методы разбиения участка поверхности акватории вершинами графа, определения множества ребер графа и поиска кортежа вершин для определения кратчайшего пути на заданном графе в условиях штормовой погоды на основе реальных данных о параметрах морского волнения в водах Японского моря (правила МППСС-72 не учитываются).

Таким образом, к основным методам планирования маршрута судов относятся: диаграмма Вороного, методы нечеткой логики, метод роя частиц, метод искусственного потенциального поля, алгоритм динамического окна и др. Все вышеуказанные методы планирования маршрута судна имеют существенный недостаток: они применяются
в условиях определенности. Кроме того, система управления безэкипажным судном должна обеспечить способность принимать решения в режиме реального времени и адаптироваться к изменяющимся условиям окружающей среды, что является одним из преимуществ интеллектуальных методов принятия решений, которое заключается в постоянном взаимодействии с реальной окружающей средой [2, 3].

 

Метод и результаты исследования

При планировании маршрута безэкипажных судов в реальных условиях окружающей среды необходимо решить следующие задачи: моделирование комплексной внешней среды и планирование траектории в режиме реального времени с обходом препятствий или движущихся морских объектов.

В рамках этой целевой установки предлагается метод планирования локального маршрута на основе «вдохновленных биологией» нейронных сетей (Biologically Inspired Neural Network – BINN) для решения задач обеспечения безопасности движения безэкипажных судов в реальном времени. Главное свойство предлагаемого метода заключается в отсутствии традиционного состава нейронных сетей (входные, скрытые и выходные слои, а также функция активации). Ключевым моментом метода становится представление окружающей морской среды в виде взаимно однозначного соответствия между нейронами в нейронной сети.

Предположим, что движение безэкипажного судна осуществляется в декартовых координатах x, y c начальной точкой О (текущее место) к точке М (место назначения) (рис. 1).

 

Рис. 1. Навигационная обстановка
в виде цифрового изображения

 

Fig. 1. Navigation environment as a digital image

 

На первом этапе BINN моделируется окружающая обстановка цифровым бинарным изображением в виде сетки местности, на которой препятствия оказываются темными участками изображения (квадратами), безопасные зоны плавания – светлыми. Затем представляем эту сетку в виде нейронной сети (рис. 2).

 

Рис. 2. Принципиальная схема нейронной сети: а – цифровая бинарная сетка местности;
б – представление сетки местности в виде нейронной сети

 

Fig. 2. Schematic diagram of the neural network: a – digital binary grid map;
б – representation of the grid map in the form of a neural network

 

 

На втором этапе BINN определяется ландшафт нейронной активности zi каждой ячейки в сетке следующим образом.

Динамика i-го нейрона в нейронной сети можно вычислить по формуле [18, 19]:

 

                                                                      (1)

 

где zj – нейронная активность (мембранный потенциал) j-го соседнего нейрона; t – момент времени; A = 10 – скорость пассивного затухания нейронной активности; B = C = 1 – верхняя и нижняя границы нейронной активности соответственно; Ii – внешний вход i-го нейрона с координатами (m; n), который имеет следующий вид:

 функция, возвращающая значение Ii, если Ii отрицательно (при наличии препятствия), и 0 в противном случае;  функция, возвращающая значение Ii, если Ii положительно (при плавании безэкипажного судна в безопасной зоне), и 0 в противном случае; k – количество нейронных связей i-го нейрона с соседними нейронами; ωij – весовой коэффициент связи между i-м и j-м нейронами, который можно записать в виде

где µ = 0,7, r0 = 2 – положительные константы; ρ(qi,qj) – евклидово расстояние между центром ячеек (нейронов) i и j. При этом рецептивное поле i для i-го нейрона представлено окружностью с радиусом r0. Таким образом, каждый нейрон имеет боковые связи только с 8 соседними нейронами в пределах своего рецептивного поля.

Нейронная сеть в этом случае состоит из 10 × 6 топологически организованных нейронов с нулевой начальной нейронной активностью. Решаем дифференциальное уравнение (1) в каждом нейроне и получаем следующую матрицу нейронной активности:

На рис. 3 показан ландшафт нейронной активности.

а

 

б

 

Рис. 3. Ландшафт нейронной активности:
а – двумерное компьютерное моделирование; б – трехмерное компьютерное моделирование

Fig. 3. The neural activity landscape:
аtwo-dimensional computer modeling; бthree-dimensional computer modeling

 

На третьем этапе BINN генерируется локальный маршрут движения в реальном времени следующим образом.

Поскольку в формуле (1) имеются только возбуждающие нейронные связи, предлагаемая нейронная сеть гарантирует, что положительная нейронная активность может распространяться на все пространство сетки, но отрицательная активность остается только локальной. Таким образом, безопасные зоны глобально притягивают безэкипажное судно, в то время как опасные зоны препятствий действуют локально, отталкивая судно, чтобы избежать столкновения. Расположение безопасных зон и опасных зон на ландшафте может меняться со временем, например при наличии движущихся препятствий [20], поэтому ландшафт нейронной активности динамически изменяется
из-за изменяющихся внешних входных данных из изменяющейся окружающей среды и распространения внутренней активности между нейронами. На основе полученного ландшафта и предыдущих координат судна следующая точка (следующее местоположение)
qt+1 на линии движения безэкипажного судна имеет вид

  

где zj – нейронная активность j-го соседнего нейрона; c – положительная константа; Δβj – угол поворота между текущим направлением движения судна и следующим направлением, т. е. если безэкипажное судно движется прямо, то Δβj = 0, если назад, то Δβj = π; k – общее количество соседних нейронов текущего нейрона, т. е. все возможные следующие местоположения судна. Таким образом, Δβj выражается как

где (xt+1; yt+1), (xt; yt), (xt–1; yt–1) – декартовы координаты следующего, текущего, предыдущего местоположений соответственно; atan2(y; x) – функция, возвращающая арктангенс для заданных координат y и x :

Действительно, как показано на рис. 4, безэкипажное судно будет двигаться в направлении, где нейронная активность соседних нейронов больше, чем у текущего положения.

 

а

 


 

б

Рис. 4. Планируемый локальный маршрут при БЭС:
а – двумерное компьютерное моделирование; б – трехмерное компьютерное моделирование

 

Fig. 4. Planned local route at unmanned navigation:
аtwo-dimensional computer modeling; бthree-dimensional computer modeling

 

А если нейронная активность не изменится в соседних нейронах, то судно будет двигаться вперед, т. е. судно должно проходить более короткий путь (с меньшим количеством препятствий) и делать меньше поворотов в направлении движения.

 

Заключение

Проблема поиска и планирования безопасного маршрута в задачах управления безэкипажными судами, исследуемая в работе, является актуальной. Проведен обзор наиболее распространенных методов планирования маршрута судна в среде с препятствиями. Предложен трехэтапный метод планирования локального маршрута на основе «вдохновленных биологией» нейронных сетей (BINN) на конкретном примере навигационной обстановки. Метод BINN открывает значительное количество возможных направлений будущих научных исследований в области беспилотных транспортных средств. Дальнейшая работа может быть направлена на разработку и использование
в задаче обеспечения безопасности при управлении БЭС гибридных подходов.

Список литературы

1. Баракат Л. А., Квятковская И. Ю. Предотвращение столкновений при безэкипажном судовождении на основе алгоритма глубокого детерминированного гра-диента стратегии // Имитационное и комплексное моделирование морской техники и морских транспортных систем: материалы VI Междунар. науч.-практич. конф. (ИКМ МТМТС-2021) (Санкт-Петербург, 23 июня 2021 г.). М.: Перо, 2021. С. 22-25.

2. Баракат Л. Предотвращение столкновений безэкипажных судов с использованием глубокого обучения с подкреплением // Имитационное и комплексное моделирование морской техники и морских транспортных систем (ИКМ МТМТС-2019): тр. V Междунар. науч.-практич. конф. М.: Перо, 2019. С. 102-105.

3. Баракат Л. А., Квятковская И. Ю. Интеллектуальное принятие решений по автономному предотвращению столкновений безэкипажных судов на основе алгоритма глубокой Q-сети // 64-я Междунар. науч. конф. Астрахан. гос. техн. ун-та: материалы (Астрахань, 20-25 апреля 2020 г.). Астрахань: Изд-во АГТУ. URL: http://www.astu.org/Content/Page/5833 (дата обращения: 19.03.2023) № государственной регистрации 0322002778.

4. Barakat L. A. Markov decision-making process for autonomous collision avoidance of unmanned ships // X Regional Scientific and Practical Conference (Tomsk). Tomsk: Tomsk State University of Control Systems and Radioelectronics, 2021. P. 236-239.

5. Gasparetto A., Boscariol P., Lanzutti A., Vidoni R. Path Planning and Trajectory Planning Algorithms: A General Overview // Motion and Operation Planning of Robotic Systems. Mechanisms and Machine Science. 2015. V. 29. P. 3-27.

6. Лю В. Методы планирования пути в среде с препятствиями (обзор) // Математика и математическое моделирование. 2018. № 1. С. 15-58.

7. Zhang L., Mou J., Chen P., Li M. Path Planning for Autonomous Ships: A Hybrid Approach Based on Improved APF and Modified VO Methods // J. Mar. Sci. Eng. 2021. V. 9. P. 761.

8. Гриняк В. М., Гриняк Т. М., Акмайкин Д. А. Планирование маршрута перехода морского судна с учетом параметров волнения // Территория новых возможностей. Вестн. Владивосток. гос. ун-та экономики и сервиса. 2018. № 4 (43). С. 99-111.

9. Candeloro M., Lekkas A. M., Sørensen A. J. A Voronoi-diagram-based dynamic path-planning system for underactuated marine vessels // Control Engineering Practice. 2017. V. 61. P. 41-54.

10. Hwang C. N., Yang J. M., Chiang C. Y. The design of fuzzy collision-avoidance expert system implemented by H∞-autopilot // Journal of Marine Science and Technology. 2001. V. 9, no. 1. Article 4. DOI:https://doi.org/10.51400/2709-6998.2432.

11. Han H. T., Ji W. F., Zhang Y. Q., Sha D. P. Comparative study of path planning by particle swarm optimization and genetic algorithm // Applied Mechanics and Materials. 2014. V. 687. P. 1420-1424.

12. Оськин А. Ф., Оськин Д. А. Алгоритм и программа численной оптимизации, реализующие метод роя частиц // Вестн. Полоцк. гос. ун-та. Сер. С. Фундаментальные науки. 2022. № 4. С. 26-31.

13. Rini D. P., Shamsuddin S. M., Yuhaniz S. S. Particle swarm optimization: technique, system and challenges // International journal of computer applications. 2011. V. 14, no. 1. P. 19-26.

14. Zhou Y., Gong Y., Geng X., Li D., Gao B., Li C. An Algorithm for Path Planning of Autonomous Ships Considering the Influence of Wind and Wave // Journal of Physics: Conference Series (2nd International Conference on Applied Physics and Computing (ICAPC 2021)). 2021. V. 2083. P. 032028. DOI:https://doi.org/10.1088/1742-6596/2083/3/032028.

15. Mabrouk M. H., McInnes C. R. Solving the potential field local minimum problem using internal agent states // Robotics and Autonomous Systems. 2008. V. 56, no. 12. P. 1050-1060.

16. Yang R., Xu J., Wang X., Zhou Q. Parallel trajecto-ry planning for shipborne Autonomous collision avoidance system // Applied Ocean Research. 2019. V. 91. P. 101875.

17. Chen P., Huang Y., Papadimitriou E., Mou J., van Gelder P. Global path planning for autonomous ship: A hybrid approach of Fast Marching Square and velocity obstacles methods // Ocean Engineering. 2020. V. 214. P. 107793.

18. Chen M., Zhu D. Multi-AV cooperative hunting control with improved Glasius bio-inspired neural network // The Journal of Navigation. 2019. V. 72 (3). P. 759-776.

19. Hodgkin A. L., Huxley A. F. A quantitative description of membrane current and its application to conduction band excitation in nerve // Bulletin of mathematical biology. 1990. V. 52, no. 1. P. 25-71.

20. Yang S. X., Luo C. A neural network approach to complete coverage path planning // IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 2004. V. 34 (1). P. 718-724.


Войти или Создать
* Забыли пароль?