У
правление подвижными объектами и навигация
УДК 519.68:15:681.5
СИСТЕМА ЭКСПЕРТНОГО ОЦЕНИВАНИЯ СОСТОЯНИЯ
НАВИГАЦИОННОЙ БЕЗОПАСНОСТИ МОРСКОЙ АКВАТОРИИ НА ОСНОВЕ НЕЙРО-НЕЧЕТКОЙ СЕТИ1
В.М. Гриняк, A.C. Девятисильный
Рассмотрена модель информационной системы, оценивающей безопасность коллективного движения морских судов. Система позволяет выделять различные уровни опасности типа «высокий», «средний» и «низкий». В основу разделения уровней опасности положены характер сближения судов, время до сближения и степень маневрирования судов. Предложен подход к фаззификации задачи и конфигурация нейро-нечеткой сети, генерирующей предупреждающие сигналы. Представлены результаты вычислительного эксперимента и натурных испытаний.
Ключевые слова: управление движением судов, опасное сближение, траектория движения, маневрирование судна, нечеткая нейронная сеть.
ВВЕДЕНИЕ
Навигационная безопасность движения — важнейший аспект организации перевозок и планирования работы морского транспорта. В настоящее время оперативный контроль за движением судов в акватории морских портов осуществляется специализированными системами управления движением судов (СУДС).
Работа СУДС связана с решением целого ряда специфических задач. Функциональное ядро СУДС составляют навигационные задачи, связанные с определением координат (наблюдением) судов, анализом и планированием их траекторий, интерпретацией, визуализацией информации о движении и выработкой диспетчерских решений [1].
Для движения морского транспорта характерна особая отраслевая специфика. Несмотря на развитие технологий автономных движущихся объектов (например, беспилотных летательных аппаратов, наземных роботов и др.), методы управления их движением не применимы для судоводительской практики. Это связано с тем, что каждая ситуация, сложившаяся при движении судов, по-своему уни-
1 Работа выполнена при финансовой поддержке РФФИ (проект 15-08-00234А).
кальна и зависит от множества факторов — Международных правил предупреждения столкновений судов (МППСС) [2], правил судоходства на конкретной акватории, состояния водной среды (течение, волнение), погодных условий, характера движения других судов, находящихся на акватории и т. д. Кроме того, динамика судна как объекта, движущегося в жидкой среде, также исключительно сложна [3]. Поэтому сложившийся термин СУДС не подразумевает управления судном в классическом понимании (это задача систем автоматической прокладки курса и авторулевых [4, 5]). Задача СУДС состоит в общей координации (диспетчеризации) движения путем выдачи оператором СУДС указаний (например, о снижении скорости или изменении полосы движения), а способ выполнения этих указаний выбирает капитан судна. Таким образом, СУДС представляет собой систему поддержки принятия решений [6].
В работах, опубликованных ранее, авторами рассматривались варианты моделей такой системы поддержки принятия решений; исследовались модели экспертного оценивания состояния безопасности с выделением различных уровней опасности как четкого [7], так и нечеткого типа [8]. Существенный недостаток рассмотренных моделей заключается в потере устойчивости при больших расстояниях между наблюдаемыми судами, что часто не
позволяло заблаговременно генерировать предупреждающие сигналы.
Настоящая работа посвящена исследованию возможности создания экспертной системы поддержки принятия решений, оценивающей навигационную безопасность коллективного движения морских судов и обеспечивающей заблаговременное распознавание опасных ситуаций с привлечением идей нейронных сетей и нечетких систем. В качестве критерия разделения уровней опасности предлагается степень интенсивности маневрирования судов. Такой подход выгодно отличается хорошей устойчивостью работы системы.
1. ОСНОВНЫЕ МОДЕЛЬНЫЕ ПРЕДСТАВЛЕНИЯ И ПОСТАНОВКА ЗАДАЧИ
Традиционный подход при моделировании навигационной безопасности коллективного движения заключается в построении модели безопасности «судно — судно» для каждой пары судов (такой подход применяется во многих известных алгоритмах предупреждения столкновений [9, 10]).
Примем, что в качестве информационной базы СУДС служит РЛС или приемопередатчик автоматической идентификационной системы, передающий информацию GPS/ГЛОНАСС; измерение траектории каждого судна включает в себя определение его координат.
Рассмотрим два судна с координатами х(1), у(1) и
(2) (2) (1) (1) (2) (2) г х у ' и скоростями уХ , Уу и уХ , уу . Будем
описывать их коллективное движение набором ве-т
личин 5 = (гх, гу, ух, Уу) — вектором состояния коллективного движения двух судов (Т — символ транс-
понирования), где гх = х
(2) (1) (2) (1)
х
', гу = у
У —
компоненты вектора относительного положения
судов Г, УХ = уХ1)
(2) (1) (2) УХ , У„ = УХ — Ух — компо-
X ' 'х х 'Х
ненты вектора относительной скорости движения судов V (рис. 1).
Примем модельные представления об эволюции вектора состояния коллективного движения:
гД- + 1) = гД.)
Гу(^' + 1) = Гу(?г)
Ух('/)Т +
Уу('/)т +
/у4- I'
(1)
уД-+1) = **('/) + и',)
Уу('/+1) = Уу(?г) + М'/).
Здесь т = +1 — — разность между соседними моментами времени, в которые приходят измерения, 4га('/), ^/у('г), 4га('/), 9уу('/) — случайные не моделируемые параметры движения. Принятая модель относительного движения судов (1) — ки-
Рис. 1. Модель относительного движения пары «судно — судно»
нематическая; такие модели типичны в задачах наблюдения движущихся объектов при отсутствии информации о силах и моментах, обусловливающих движение.
Уравнения измерений:
¿х('г) = гх('/) + рт
¿Л) = гД) + Ру('/), I = 1, N.
(2)
Здесь гх(?г), гу(?г) — измерения соответствующих проекций вектора относительного положения судов Г, полученные в момент времени ?г; рх(?г) и Ру('г) — случайные инструментальные ошибки измерений; N — число измерений. Решением системы уравнений (1) и (2) является оценка вектора состояния коллективного движения двух судов
5 = ( гх
Ух , Vу) в каждый момент времени
Совокупность величин гх, гу, ух, уу свидетельствует о потенциально опасном движении двух судов, если [11, 12]:
• направление вектора скорости относительного движения судов V близко к направлению вектора относительного положения судов Г;
• время, оставшееся до максимального сближения судов, ниже допустимого. Формализация этих условий определяется конкретной трактовкой понятия «опасная ситуация». В практике судовождения считается, что для обеспечения безопасного плавания наиболее значимо соблюдение некой «зоны безопасности» вокруг судна, называемой также «корабельным доменом» [13, 14]. В настоящей работе рассматривается корабельный домен, жестко привязанный к судну с номером п и интерпретируемый окружностью заданного радиуса Лл.
у
Введем величины (см. рис. 1): |г| = /¡г^+Т^ — рас
стояние
между судами; |у| = + V
; М = л/^ + V? — скорость от-
• +
носительного движения судов; 9 = агс8т -у-—2 —
угол, определяемый расстоянием между судами и размерами их доменов (считается, что в безопасном состоянии корабельные домены не должны
Т V + Г V
«вторгаться» друг в друга); п = агссо8 х - .. .у - —
1-1IV
- Тхух + ту угол между векторами г и V; -.-1 = — . . у у —
д? |-|
скорость изменения расстояния между судами;
2
Т = - —М.
-- — приближенное время, оставше-
Т V + ТУ
' хгх^ у у
еся до максимального сближения судов (необходимо доопределить функцию для случая относительно неподвижных судов).
Потенциально опасное сближение двух судов может быть формализовано как:
П < 9, 0 < Т < Т *
(3)
(4)
где Т* — пороговое значение. Условие (3) формализует опасную ситуацию при равномерном и прямолинейном движении судов, условие (4) отбирает из общего массива лишь те суда, время до сближения которых меньше порогового.
Что касается маневрирующих судов, то опыт практического судовождения показывает, что маневрирующие и не маневрирующие суда в смысле коллективной безопасности их движения имеют принципиальные различия. Прежде всего, при внешнем наблюдении достоверный прогноз траектории маневрирующего объекта невозможен. Кроме того, на практике маневрирование судна, как правило, свидетельствует о попытке судоводителя придать движению безопасный характер и о его контроле над ситуацией [7, 8]. Поэтому с позиций внешнего наблюдения для маневрирующего объекта вербальный уровень опасности заведомо ниже, чем для не маневрирующего. Эта особенность служит побудительным мотивом оценивать не только набор величин тх, ту, V х, vy и условия (3) и (4), но и дополнительно определять характер движения судов (прямолинейное и равномерное или маневренное).
В настоящей работе ставится задача нахождения вектора состояния коллективного движения
т
двух судов (тх, ту, ^ ^ , определения характера движения судов и формулировки вывода о той или иной степени опасности сложившейся навигационной ситуации.
2. МЕТОД РЕШЕНИЯ ЗАДАЧИ
Запишем уравнения (1) и (2) в обобщенном виде «состояние — измерение»:
^ +1) = Ф8(?,) + Я(?г), г(?г) = Щ*,) + Р(?г),
(5)
где Ф и Н — матрицы коэффициентов, определяемые уравнениями (1) и (2).
Модель оценки вектора состояния Б(?г.) по измерениям г(?г) может быть представлена уравнением:
5 +1) = Ф 5 (?,) + К(г(?г +1) - НФ £ (?,)), (6)
здесь 5 (?,) — оценка вектора состояния, К — матрица коэффициентов.
Известно множество подходов к заданию матрицы К. В настоящей работе выбор сделан в пользу популярного в практических приложениях а-в-ал-горитма [15]. В этом алгоритме коэффициенты матрицы К зависят от порядкового номера момента времени, прошедшего с начала итерационной процедуры (6): они уменьшаются от итерации к итерации. Это приводит к тому, что с ростом числа итераций алгоритм (6) будет успешно оценивать траектории судов, движущихся прямолинейно и равномерно, а для маневрирующих судов погрешность оценки будет довольно высокой. Эта особенность алгоритма позволяет наряду с оценкой параметров движения судов определить характер их движения. Идея такого определителя маневра была предложена авторами в работах [16] и др.
Пусть 5(■ (?,) — оценка вектора состояния $(?г), полученная а-в-алгоритмом при обработке / последних измерений. Если при этом задача одновременно решается при /, / — 1, / — 2, ... и, наконец, только при одном измерении, то в момент времени будем иметь кортеж векторов оценки
^ (*,) = {5 (*,),
Ч/-1)
5(/) (?,)}.
Каждому вектору 5 (?,) соответствует вектор
невязки 8г(?г)(/) = г(?г) — Н (?,). Таким образом, при сопровождении объекта будем иметь кортеж векторов невязок
= {8г(?г)(1), 8г(?г)(2), ..., 8г(?г)(/ 1), 8г(?г)(/)}. (7)
Элементы кортежа (7) служат основным информативным признаком, характеризующим качество оценки с тем или иным значением /. Для
=
(2)
(/ - 1)
60
СОЫТВОЬ БС!ЕМСЕ8 № 4 • 2015
Рис. 2. Схема нейро-нечеткой сети, оценивающей степень интенсивности маневрирования судов
дальнейшего анализа качества оценки целесообразно перейти к кортежу относительных величин
= {Z(D(t.), х(2)(?г), ..., L(/ - 1)(?г), J)}, (8)
где L(/)(ii) = |8г(?г)(/)|/ст, а ст — величина, характеризующая среднеквадратичное отклонение вектора погрешностей измерений p(t;) в уравнении (5).
Введем лингвистическую переменную Q(/)(t/) «качество оценки алгоритмом (6) по j последним измерениям» c термами «Good» («хорошее») и «Bad» («плохое»), имеющими функции принадлежности типа «дополнение»:
^Gbod(L) = 1
1
1 + exp(-fl£(L - c£))'
_1_
1 + exp (-fl£(L - c£)),
где и — настраиваемые параметры. Они выбираются так, чтобы при на левой границе универсального множества (то есть при Ь = 0) имела место пара цб0о^(Ь) « 1, цм(Ь) « 0, а на правой границе универсального множества имела место обратная
пара ^о/^ * 0 * 1.
Величины Ь(/')(?/) обрабатываются нейро-нечет-кой сетью, показанной на рис. 2, на вход которой подается кортеж величин (8), а на выходе формируется числовое значение m е [1, /] — вещественное число, соответствующее максимальному количеству измерений, дающих качественную оценку вектора состояния Б(?г.) и характеризующее степень интенсивности маневрирования судов (чем меньше т, тем интенсивнее маневр). Сеть имеет / входов и состоит из пяти слоев [17].
В узлах первого слоя вычисляются значения функций принадлежности ^GOod(L) и ^Bad(L) для каждого из входов. Узлы П второго слоя (всего J +1 узлов) соответствуют посылкам J + 1 нечетких правил (табл. 1). Каждый узел второго слоя соединен с теми узлами первого слоя, которые формируют посылки соответствующего правила. Выходом каждого узла второго слоя служит степень выполнения j-го правила, которая рассчитывается как произведение входных сигналов. Узлы N третьего слоя (J + 1 узлов) рассчитывают относительную степень выполнения каждого нечеткого правила.
Узлы b1, b2, ..., b/ +i четвертого слоя формируют заключения нечетких правил (см. табл. 1); это значения выхода сети при однозначном выполнении только соответствующего правила. Единственный узел пятого слоя агрегирует результат, полученный по разным правилам, суммируя вклады всех правил.
Правила и заключения табл. 1 следует читать так. Если, например, значения Q(1)(i;), Q(2)(i;), Q(3)(i,) с высокой степенью соответствуют терму «Good» (т. е. а-в-алгоритмы (6) с числом измерений 1, 2 и 3 обеспечивают малую невязку измерения), а значения Q(4)(i;), 0(5)(?г), ..., 0(/)(^) c высокой степенью соответствуют терму «Bad» (т. е. алгоритмы с числом измерений 4 и выше порождают большую невязку измерения), то выход сети m (степень интенсивности маневрирования судна) равен 3. Отметим одну особенность модели рассматриваемого определителя маневра. Если Q(/)(t;) соответствует терму «Good», то и 1)(?г) тоже будет соответствовать терму «Good», а если Q(/)(ti) соответствует терму «Bad», то и Q(/+1)(ii) тоже будет соответствовать терму «Bad». Поэтому табл. 1 имеет «диагональный» вид и содержит всего J + 1 правило.
Для нечеткого описания величин, определяющих характер движения судов, возможность их
Таблица 1
Нечеткие правила и их заключения, моделируемые нейро-нечеткой сетью (см. рис. 2)
№ e(1)(i) e(2)(i) Q(J - 1)(t) Q(J)(t) bj
1 Good Good Good Good J
2 Good Good Good Bad J - 1
3 Good Good Bad Bad J - 2
J - 1 Good Bad Bad Bad 2
J Good Bad Bad Bad 1
J + 1 Bad Bad Bad Bad 1
опасного сближения и время до максимального сближения, введем еще несколько лингвистических переменных.
Пусть Pm(t;) определяет характер движения судна в момент времени t. и имеет термы «Maneuve-rable» (маневренное) и «Constant» (равномерное), с функциями принадлежности типа «дополнение»:
1
Maneuverable
(m) = 1
1
Constant
(m) =
1 + exp(-am(m - cm)):
_1_
1 + exp (-am( m - Cm)) '
где am и cm — настраиваемые параметры.
Пусть Pj(tj) определяет отношение f = n/9 в момент времени t. и имеет термы «Big» («большое», безопасная ситуация) и «Little» («малое», опасная ситуация) с функциями принадлежности типа «дополнение»:
Ршк(Л - 1 ркД/) -
1
1 + exp (-af (f - Cf))
_1_
1 + exp(-af(f- Cf)) '
где Af и Cf — настраиваемые параметры.
Пусть PT(t;) определяет величину Tв момент времени t. и имеет термы «Little» («малое»), «Average» («среднее») и «Large» («большое») с функциями принадлежности типа «кластер»:
v Little
(T) - 1
1
T T
1 + exp (-ax( T - cx ))
Average
(T ) - exp
Г ( T - c2T)
Large
(T ) -
TT
1 + exp (-a2( T - С2 ))
TT c
TT
где Aj , Cj , a2 , c2 , , c3 — настраиваемые параметры. Описание лингвистической переменной PT(t;) тремя термами соответствует трем принятым на практике состояниям времени T [18]. Терм «Little» определяет время, когда существует возможность принять только одно решение, которое поможет избежать столкновения. Терм «Average» — время, которое требуется для грамотного проведения оптимального маневра, т. е. время, когда уже можно начинать маневр, но еще есть время «исправить» результат ошибочного маневрирования, есть время на «вторую попытку. Терм «Large» описывает время, когда не нужно предпринимать ка-
Рис. 3. Схема нейро-нечеткой сети, определяющей уровень опасности навигационной ситуации «судно — судно»
кие-либо действия, так как ситуация может измениться и это потребует, возможно, исполнения совсем другого маневра.
Величины т, / и Т (вход) обрабатываются нейро-нечеткой сетью, показанной на рис. 3, на выходе которой формируется числовое значение и е [0, 2] — уровень опасности навигационной ситуации «судно — судно»; значение и = 0 соответствует наименьшему уровню опасности, и = 2 — наибольшему. Сеть состоит из пяти слоев.
В узлах первого слоя вычисляются значения функции принадлежности. Узлы второго слоя (всего 12 узлов) соответствуют посылкам 12 возможных нечетких правил, комбинирующих все возможные значения величин Рот(?г), РД?г) и Рт(?г) (табл. 2).
Таблица 2
Нечеткие правила и их заключения, моделируемые нейро-нечеткой сетью (см. рис. 3)
№ РЛ-) Pjiti) w
1 Maneuverable Little Little 1
2 Maneuverable Little Average 0
3 Maneuverable Little Large 0
4 Maneuverable Big Little 0
5 Maneuverable Big Average 0
6 Maneuverable Big Large 0
7 Constant Little Little 2
8 Constant Little Average 1
9 Constant Little Large 0
10 Constant Big Little 0
11 Constant Big Average 0
12 Constant Big Large 0
Узлы третьего слоя рассчитывают относительную степень выполнения каждого нечеткого правила. Узлы w1, w2, ..., w12 четвертого слоя формируют заключения нечетких правил; это значения выхода сети при однозначном выполнении только соответствующего правила (см. табл. 2). Пятый узел суммирует вклады всех правил.
Правило 1 (см. табл. 2) соответствует ситуации, когда суда могут недопустимо сблизиться, но судоводитель скорее всего уже начал маневр уклонения (так называемый «желтый» уровень тревоги [7]). Правила 7 и 8 — ситуации, когда суда могут недопустимо сблизиться, если не начнут маневр уклонения (правило 7 соответствует «красному» уровню тревоги [7]).
Обучение нейро-нечеткой сети (см. рис. 2 и 3) состоит в настройке параметров функций принадлежности и коэффициентов узлов четвертого слоя. Обучение может быть проведено с применением трех различных стратегий [19].
Стратегия 1. Обучение полностью экспертным способом. В этом случае все коэффициенты назначаются экспертом.
Стратегия 2. Обучение на обучающей выборке с экспертным формированием заключений нечетких правил. В этом случае коэффициенты узлов четвертого слоя назначаются экспертом, а параметры функций принадлежности определяются настройкой системы на обучающей выборке.
Стратегия 3. Обучение полностью на обучающей выборке. В этом случае все коэффициенты системы определяются настройкой на обучающей выборке.
Формирование обучающей выборки для рассмотренной задачи достаточно трудоемко и само по себе требует привлечения экспертов. Поэтому здесь ограничимся вариантом стратегии 1, хотя альтернативные способы обучения в принципе возможны. Коэффициенты А/ задаются табл. 1, а w,. — табл. 2.
3.РЕЗУЛЬТАТЫ ЧИСЛЕННОГО МОДЕЛИРОВАНИЯ ЗАДАЧИ
Для демонстрации работы описанной системы рассмотрим модельный пример для трех судов. Два из них (I и II) движутся со скоростью 5 м/с прямолинейно и равномерно, третье (III) — маневрирует (рис. 4).
Функции принадлежности были выбраны таким образом, что приобрели вид, показанный на рис. 5. Принимались во внимание следующие соображения. При выборе значений параметров аь и сь («крутизна» и смещение графиков, см. рис. 5, а)
имелась в виду характерная относительная ошибка оценивания вектора состояния Б(?г.). Так, если Ь < 1, то это «хорошее» сопровождение, если Ь > 2, то это сопровождение с большой ошибкой; в случае 1 < Ь < 2, особенно при значениях Ь « 1,5 — неопределенная ситуация. При выборе параметров ат и ст (см. рис. 5, б) принимались во внимание результаты моделирования задачи (6) для маневрирующих и не маневрирующих объектов. Так, при маневрировании с параметрами, характерными для судов, как правило, значения т > 7, а при равномерном и прямолинейном движении, как правило, т < 3. Параметры ау и Су (см. рис. 5, в) выбраны так, чтобы учесть влияние ошибок изме-
у, м 6000
4000
2000
II
1—^ V 1
I л—1
III
3000
5000
7000
9000
Рис. 4. Моделируемые траектории движения судов
Рис. 5. Функции принадлежности нечеткой системы: а — —
сплошная линия> ^вай(Е) — штриховая лжия; б — ХМапеиктЬк(т) — сплошная, ^Сопйап((т) — штриховая; в — ршк(Л — сплошная, рВщ(Г — штРиховая; г - хШ1е(Т) — отдашь хАуеГае(Т) — штриховая, V1агее(Т) — пунктирная
Рис. 6. Работа нейро-нечеткой системы, определяющей уровень опасности «судно — судно»; штриховкой обозначена зона уровня опасности «желтый», выше нее — зона уровня «красный», ниже — зона безопасного движения: а — суда I—III; б — суда II—III
рений на определение отношения f = n/9; в идеале при f < 1 ситуация опасная, при f > 1 ситуация
безопасная. Параметры а\, cj, aj, cj, aj, cj
(см. рис. 5, г) отражают правила и особенности судоходства на конкретной акватории в смысле времени принятия решения и совершения маневра уклонения.
На рис. 6 показан результат решения задачи для судов I—III и II—III — значения величины и. Так, из рис. 6, а видно, что уровень опасности для пары судов I—III устойчив и постоянно повышается по мере их сближения, достигая уровня «красный» при t = 350 с. При t = 600 с судно III начинает маневр уклонения поворотом вправо, после чего уровень опасности быстро снижается до уровня «желтый» и затем до безопасного уровня. Из рис. 6, б видно, что суда II и III вначале движутся безопасно. После начала судном III маневра уровень опасности для пары судов II—III скачкообразно увеличивается до «желтого», а затем, по мере продолжения поворота судна III, снижается до безопасного уровня.
Рис. 7. Движение судов по акватории порта Владивосток: положение судов с тревожными сигналами уровня «желтый»
Снижение уровня тревоги с максимального до «желтого» происходит почти сразу после начала маневрирования, для судов II и III генерация уровня тревоги «желтый» также происходит заблаговременно. Это свидетельствует о способности предлагаемой системы как к предупреждению об опасности, так и к фильтрации ложных тревог. Подтверждается ожидаемый эффект разделения уровней опасности в зависимости от траекторных свойств движения судов и устойчивость решения задачи при больших расстояниях между судами.
5. РЕЗУЛЬТАТЫ НАТУРНЫХ ИССЛЕДОВАНИЙ
Разработанная система исследовалась на реальных данных о движении судов по акватории, прилегающей к порту Владивосток [20]. Приведенный ниже типичный пример был получен по данным о движении судов в течение одних суток в летний период; в это время в зоне ответственности СУДС одновременно находились около 80 судов.
На рис. 7 и 8 показано положение судов на акватории в те моменты времени, когда для них был сгенерирован тревожный сигнал уровня, соответственно, «желтый» и «красный» (черные точки). Видно, что наибольшее число тревог возникает во внутренних портовых водах, где суда располагаются близко друг к другу и высока интенсивность движения малых плавсредств (катеров, буксиров). Оба уровня тревоги имеют место и при движении судов вне портовых вод: Амурском (слева), Уссурийском (справа) заливах, проливе Босфор Восточный. Доля тревожных сигналов уровня «желтый» составляет около 20 %, места их генерации не образуют устойчивых зон.
"О
Рис. 8. Движение судов по акватории порта Владивосток: положение судов с тревожными сигналами уровня «красный»
ЗАКЛЮЧЕНИЕ
Предложенная интерпретация тревоги с разделением на уровни «красный» и «желтый» интуитивно понятна судоводителям и операторам СУДС, способствует принятию адекватных управленческих решений, повышая безопасность движения. Тревожный сигнал уровня «красный» означает, что необходимо немедленно обратить внимание на ситуацию и принять решение о вмешательстве/невмешательстве в действия судоводителя. Уровень «желтый» означает, что ситуация не является полностью безопасной, но вмешиваться в нее немедленно не следует: скорее всего, судоводитель сам контролирует обстановку. Тот факт, что на конкретной акватории доля ситуаций уровня «желтый» достаточно значительна (20 %), говорит о том, что их выделение способно существенно снизить нагрузку на операторов СУДС и свидетельствует об актуальности рассмотренной задачи для практики.
Модельная интерпретация системы нейро-не-четкой сетью позволяет настраивать функции принадлежности термов таким образом, чтобы учесть особенности трафика конкретной акватории.
В работах, опубликованных ранее, авторами уже рассматривались различные модели многоуровневой системы оценки состояния безопасности. В настоящей работе предложен вариант, где для определения маневра судна скорость изменения углов п и 9 не оценивается. Вместо этого оценивается степень интенсивности маневрирования судов. Такой подход выгодно отличается хорошей устойчивостью работы системы при больших расстояниях между судами.
Результаты работы ориентированы на расширение функций современных систем управления движением судов.
ЛИТЕРАТУРА
1. Tam Ch.K., Bucknall R. Collision risk assessment for ships // Journal of Marine Science and Technology. — 2010. — Vol. 15, N 3. — Р. 257—270.
2. Международные правила предупреждения столкновений судов в море 1972 (МППСС—72). — М.: РКонсульт, 2004. — 80 с.
3. Жук А.С., Кондратьев С.И. Методы управления судном на основе множеств достижимости // Навигация и гидрография. — 2013. — № 36. — С. 29—37.
4. Шубин А.Б., Александров Е.Г., Харченков Г.Г. Близкое к оптимальному управление траекторией движения объекта // Проблемы управления. — 2010. — № 3. — С. 73—78.
5. Дорри М.Х. Автоматизация управления морскими подвижными объектами // Проблемы управления. — 2009. — № 3.1. — С. 94—102.
6. Huges С.Т. When is a VTS is not a VTS // The Journal of Navigation. — 2009. — Vol. 62, N 3. — P. 439—442.
7. Гриняк ВМ, Девятисильный А.С. Прогнозирование опасных ситуаций при управлении движением на море // Известия РАН. Теория и системы управления. — 2004. — № 3. — С. 127—136.
8. Гриняк В.М. Нечеткая система распознавания опасного сближения морских судов // Транспорт: наука, техника, управление. — 2014. — № 6. — С. 6—10.
9. Tam Ch.K., Bucknall R., Greig A. Review of collision avoidance and path planning methods for ships in close range encounters // Journal of Navigation. — 2009. — Vol. 62, N 3. — P. 455—476.
10. Бурмака А.И. Стратегия расхождения судов в ситуации чрезмерного сближения // Вестник гос. ун-та морского и речного флота им. адмирала С. О. Макарова. — 2014. — № 1. — С. 20—22.
11. Wilson P.A., Harris C.J., Hong X. A Line of sight counteraction navigation algorithm for ship encounter collision avoidance // Journal of Navigation. — 2003. — Vol. 56, N 1. — P. 111—121.
12. Букатый В.М, Морозова С.Ю. Нетрадиционный метод выяснения ситуации сближения судов // Эксплуатация морского транспорта. — 2012. — № 1. — С. 18—21.
13. Дорожко ВМ, Лебедева А.И. Экспертные представления об основных ситуационных моделях коллективного движения судов // Проблемы управления. — 2006. — № 4. — С. 43—49.
14. Васьков А.С., Васьков В.А., Мироненко A.A. Взаимосвязь зон навигационной безопасности судна // Вестник гос. морского ун-та им. адмирала Ф.Ф. Ушакова. — 2013. — № 2. — С. 18—21.
15. Фарина А., Студер Ф. Цифровая обработка радиолокационной информации. Сопровождение целей. — М.: Радио и связь, 1993. — 320 с.
16. Девятисильный А. С., Гриняк В.М. Нечеткая система экспертных оценок характера движения судна // Информационные технологии. — 2012. — № 8. — С. 66—70.
17. Штовба С.Д. Проектирование нечетких систем средствами MatLab. — М.: Горячая линия телеком, 2007. — 288 с.
18. Коноплев М.А. Применение аппарата нечеткой логики для определения уровня опасности столкновения // Эксплуатация морского транспорта. — 2009. — № 2. — С. 34—39.
19. Бобырь М.В. Влияние числа правил на обучение нечетко-логической системы // Вестник компьютерных и информационных технологий. — 2014. — № 11. — С. 28—35.
20. Головченко Б.С., Гриняк В.М. Информационная система сбора данных о движении судов на морской акватории // Вестник гос. ун-та морского и речного флота им. адмирала С.О. Макарова. — 2014. — № 2. — С. 156—162.
Статья представлена к публикации членом редколлегии Л.Б. Рапопортом.
Гриняк Виктор Михайлович — канд. техн. наук, доцент, Дальневосточный федеральный университет, г. Владивосток; Владивостокский государственный университет экономики и сервиса, И [email protected],
Девятисильный Александр Сергеевич — д-р техн. наук, гл. науч. сотрудник, зав. сектором, Институт автоматики и процессов управления ДВО РАН, г. Владивосток, И [email protected].