Сравнительный Анализ Методов Выявления Сонливости Водителя По Параметрам Движения Автомобиля При Смене Водителя И Типа Дороги

Сравнительный Анализ Методов Выявления Сонливости Водителя По Параметрам Движения Автомобиля При Смене Водителя И Типа Дороги

Авторы публикации

Рубрика

IT-Технологии

Просмотры

1

Журнал

Журнал «Научный лидер» выпуск # 44 (297), Ноябрь ‘26

Поделиться

Сонливость водителя выявляют по изображению лица, по физиологическим сигналам и по параметрам движения автомобиля. В работе сравниваются три метода последнего класса: пороговый классификатор по стандартному отклонению бокового ускорения, метод опорных векторов (SVM) и Random Forest (RF). Расчёт выполнен на открытом наборе UAH-DriveSet: шесть водителей, магистраль и второстепенная дорога, обычный режим и сонливость, заданная инструкцией. На смешанной выборке, где одни и те же водители входят и в обучение, и в тест, AUC обоих обучаемых методов составил 0,84. При проверке на водителе, не участвовавшем в обучении, средний AUC метода SVM равен 0,87, Random Forest — 0,83. У порогового классификатора на одном из шести водителей AUC снизился до 0,35, то есть ниже уровня случайного классификатора. При переносе с одного типа дороги на другой AUC обучаемых методов составил 0,77–0,78. Наибольший вклад в решение Random Forest вносит стандартное отклонение положения автомобиля в полосе.

1. Введение

Опасность сонливости за рулём связана с кратковременным прекращением коррекции курса. Автомобиль продолжает движение по прежней траектории там, где дорога уже изменила направление, либо водитель выполняет запоздалую резкую коррекцию. Долю таких происшествий оценить трудно: в материалах учёта сонливость часто не фиксируется. Национальное управление безопасностью движения США по полицейским отчётам за 2017 год приводит около 91 тыс. аварий, около 50 тыс. пострадавших и почти 800 погибших и указывает, что оценка занижена [4]. Реконструкция по углублённым расследованиям смертельных аварий в США за 2017–2021 годы даёт иную величину: водитель в состоянии сонливости участвовал примерно в 17,6 % таких аварий [10].

Признаки сонливости принято относить к трём группам. Первая — лицо и взгляд: закрытие век, зевота, положение головы. Вторая — физиологические сигналы: электроэнцефалограмма, пульс, кожная проводимость. Третья — параметры движения автомобиля и управляющих воздействий: скорость, ускорения, курс, положение в полосе, а в серийных системах ещё и угол поворота руля [1, 7]. Датчики третьей группы уже имеются на автомобиле либо на смартфоне, закреплённом на лобовом стекле. Камера, направленная на лицо, чувствительна к освещению, очкам и повороту головы, носимые электроды в обычной поездке практически не применяют.

Ограничение методов третьей группы состоит в том, что сходный след дают и другие причины. На узкой дороге с поворотами бодрствующий водитель смещается в полосе сильнее, чем на прямой магистрали. При том же уровне бодрствования другой водитель корректирует курс иначе. Метод, настроенный на одного водителя и на магистраль, может принять индивидуальную манеру управления или кривизну дороги за сонливость. Сапрыкин, Рязанцев и Смирнов отмечают, что оценка по траектории и по рулю зависит от дороги и от того, как водитель удерживает курс [1].

Опубликованные сравнения, как правило, отвечают на другой вопрос: какой алгоритм точнее на выборке, близкой к обучающей. В сводке Nakagama, Ishii и Yoshizoe заявленная точность методов по динамике автомобиля лежит примерно в диапазоне от 74 до 98 %. При единой схеме проверки на открытом симуляторном наборе часть этих значений не подтвердилась, а Random Forest дал около 88 % правильных ответов и AUC 0,85 [7]. Этот набор соответствует прямой четырёхполосной магистрали. Смена типа дороги в той работе не выделена в отдельную проверку, а перенос на нового водителя не входит в постановку задачи.

Цель работы — сравнить методы выявления сонливости по параметрам движения автомобиля и оценить, сохраняется ли качество классификации при новом водителе и при другом типе дороги. Новый алгоритм не предлагается. Камера, направленная на лицо, и физиологические датчики в сравнение не включены.

2. Обзор методов и ограничения опубликованных сравнений

Метка сонливости в опубликованных работах получена из разных источников. Шкала Каролинска — самооценка сонливости от 1 до 9 [2]. На симуляторе её заменяют оценкой наблюдателя, событием сценария или спектром электроэнцефалограммы. При разных метках проценты из разных статей несопоставимы. Динамический признак при этом описывают сходным образом. Бодрствующий водитель непрерывно вносит небольшие коррекции. При сонливости пауза между коррекциями растёт, автомобиль смещается от центра полосы, после чего следует более резкая коррекция. По этому следу вычисляют разброс положения в полосе, частоту и амплитуду коррекций курса, разброс скорости и ускорений [1, 5].

Krajewski и соавторы по статистикам угла поворота руля различили слабую и сильную усталость с точностью 86,1 % и указали, что модель целесообразно адаптировать под водителя [5]. McDonald и соавторы по тому же углу и классификатору Random Forest предсказывали выезд из полосы, связанный с сонливостью, точнее, чем по показателю закрытия век PERCLOS; в сводке заявленных результатов для этого метода указано около 79 % [6, 7]. Arefnezhad и соавторы сообщают около 98 % для SVM по статистикам руля [3]. На открытых данных при отдельной тестовой выборке близкая схема дала около 65 % и AUC 0,53: по разбору Nakagama и др., исходная цифра близка к точности на обучении [7].

Шилов и Кашевник не использовали угол поворота руля: по скорости, ускорению и рывку дерево решений дало accuracy около 0,87 и F1 около 0,90 [9]. Тип дороги отдельно не выделялся. Nakagama и др. свели несколько схем к единой процедуре на симуляторном наборе MMDAP. На общей проверке Random Forest оказался устойчивее SVM и рекуррентной сети: полнота сети по классу сонливости составила около 5 % [7].

Таблица 1.

Опубликованные методы по параметрам движения автомобиля

Работа

Сигналы

Метка и условия

Новый водитель

Тип дороги

Что сообщено

Krajewski, 2009 [5]

угол руля

KSS, симулятор

нет

один сценарий

86,1 %

McDonald, 2012 [6]

угол руля

наблюдатель, симулятор

нет

один сценарий

выше PERCLOS

Arefnezhad, 2019 [3]

угол и скорость руля

KSS, симулятор

нет

не выделен

около 98 %

Шилов, 2021 [9]

скорость, ускорение, рывок

запись скорости

нет

не выделен

0,87; F1 0,90

Nakagama, 2025 [7]

руль, скорость, полоса

ЭЭГ, одна магистраль

не проверялся

одна дорога

RF: 88 %, AUC 0,85

Сапрыкин, 2020 [1]

обзор

чужие работы

различие людей

влияние дороги

расчёта нет

Примечание. Проценты приведены так, как они даны в указанных работах. Между собой они не сравнимы: разные метки, разные выборки и разный способ деления на обучение и тест.

Из таблицы 1 видно, что высокая точность получена там, где водитель и дорога в тесте близки к обучению. Сравнение 2025 года подтвердило это для одной магистрали и не включало нового водителя и другой тип дороги.

3. Методика сравнения

Данные взяты из открытого набора UAH-DriveSet [8]. Шесть водителей на шести автомобилях проходили два маршрута в окрестностях Мадрида: магистраль около 25 км, как правило три полосы и ограничение 120 км/ч, и второстепенная дорога около 16 км, как правило одна полоса и ограничение около 90 км/ч. Режимов три: обычное вождение, имитация лёгкой сонливости и агрессивное вождение. Смартфон на лобовом стекле регистрировал GPS с частотой около 1 Гц, ускорения, углы ориентации и положение относительно центра полосы. С агрессивными поездками в наборе более 500 минут. Эти поездки исключены: иначе классификатор отделял бы любое необычное вождение, а не сонливость. В расчёте остаются обычный режим и сонливость по инструкции. Шкалы Каролинска и электроэнцефалограммы нет, до засыпания водителей не доводили, поэтому оценки не переносятся на клинически подтверждённый сон.

Сигналы приведены к секундной сетке GPS: для каждой секунды взяты ближайшие боковое и продольное ускорения после фильтра Калмана, угол курса и положение в полосе. В описании набора ось Y смартфона соответствует боковой оси автомобиля, ось Z — продольной [8]. Длительность окна составляет 30 с без перекрытия, чтобы одни и те же секунды не входили одновременно в обучение и в тест. Окно исключалось, если в нём менее 20 с или средняя скорость ниже 30 км/ч. Получено 754 окна, из них 326 отнесены к сонливости (43 %). Положение в полосе доступно в 99,3 % окон.

Признаки одного окна, общие для обучаемых методов:

  • среднее и стандартное отклонение скорости;
  • стандартное отклонение, доля смен знака и энергия бокового ускорения;
  • стандартное отклонение и дисперсия продольного ускорения;
  • стандартное отклонение и доля смен знака угловой скорости курса, посчитанной по приращению угла курса;
  • дисперсия рывка продольного ускорения;
  • стандартное отклонение положения автомобиля относительно центра полосы.

На этих окнах сравниваются три классификатора.

Пороговый классификатор использует один признак — стандартное отклонение бокового ускорения. Порог и направление правила подбираются только на обучающей выборке: перебираются значения от 5-го до 95-го процентиля, а к сонливости относится либо превышение порога, либо значение ниже него. На тесте порог фиксирован. SVM обучается на полном наборе признаков после стандартизации по обучающей выборке (нулевое среднее и единичная дисперсия), с радиальным ядром и балансировкой весов классов. Нейронечёткий отбор признаков из работы Arefnezhad и соавторов не воспроизводился: статистики угла поворота руля в наборе отсутствуют. Random Forest включает 300 деревьев, минимальный размер листа — два окна, веса классов сбалансированы. SVM соответствует постановке Krajewski и Arefnezhad, Random Forest — постановке McDonald и Nakagama.

Выполнены три схемы проверки.

Смешанная выборка. В каждой группе «водитель, тип дороги, режим» центральные 20 % окон по времени отнесены к тесту, остальные — к обучению. Все шесть водителей присутствуют в обеих частях, поэтому схема оценивает качество при близких условиях обучения и теста. В тесте 152 окна, в обучении 602. Новый водитель проверяется по схеме leave-one-driver-out: каждый из шести водителей по очереди целиком составляет тест, обучение выполняется на остальных пяти; ниже приведены среднее и стандартное отклонение. Смена типа дороги: обучение только на магистрали и тест на второстепенной дороге, затем обратный перенос. Состав водителей при этом не меняется, меняется дорога.

Для каждого прогона вычисляются accuracy, F1 класса сонливости и AUC. Основными метриками приняты F1 и AUC. На второстепенной дороге окон класса сонливости меньше, чем на магистрали: в протоколе набора на этой дороге больше поездок в обычном режиме. Accuracy при таком соотношении классов смещена даже тогда, когда качество различения не изменилось.

4. Результаты

На смешанной выборке направление порога, отобранное по F1, соответствовало большему разбросу: к сонливости относились окна с более высоким стандартным отклонением бокового ускорения. Качество порога при этом невелико: accuracy 0,60, F1 0,66, AUC 0,69. SVM и Random Forest дали одинаковый AUC 0,84. Accuracy составила 0,75 у Random Forest и 0,72 у SVM, F1 — 0,71 и 0,69.

Таблица 2.

Качество трёх методов в трёх проверках

Проверка

Метод

Accuracy

F1

AUC

Смешанная выборка

Порог

0,60

0,66

0,69

Смешанная выборка

SVM

0,72

0,69

0,84

Смешанная выборка

Random Forest

0,75

0,71

0,84

Новый водитель, среднее

Порог

0,56

0,58

0,70

Новый водитель, среднее

SVM

0,81

0,77

0,87

Новый водитель, среднее

Random Forest

0,75

0,68

0,83

Магистраль → второстепенная

Порог

0,51

0,57

0,75

Магистраль → второстепенная

SVM

0,74

0,61

0,78

Магистраль → второстепенная

Random Forest

0,64

0,60

0,78

Второстепенная → магистраль

Порог

0,62

0,63

0,64

Второстепенная → магистраль

SVM

0,66

0,66

0,77

Второстепенная → магистраль

Random Forest

0,71

0,73

0,78

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

Устойчивость к смене водителя у трёх методов различна. У порогового классификатора средний F1 снижается до 0,58 при стандартном отклонении 0,17 по водителям. У SVM средний AUC равен 0,87 при стандартном отклонении 0,04, у Random Forest — 0,83 при стандартном отклонении 0,09. Для SVM среднее не ниже результата на смешанной выборке, для Random Forest оно практически совпадает с ним: 0,83 против 0,84. Составы тестов при этом различаются: здесь в тест входит вся поездка водителя, а не центральные 20 % окон. Среднего ухудшения у обучаемых методов нет.

Пороговый классификатор при этом неустойчив на отдельном водителе. По таблице 3 у водителя 1 его AUC равен 0,35, то есть ниже 0,5. У того же водителя AUC метода SVM составляет 0,80, а Random Forest снижается до 0,65. У водителей 2 и 4 все три метода дают сравнительно высокие значения. Средняя оценка по водителям поэтому не показывает случаи, в которых простое правило не переносится.

Таблица 3.

Проверка на новом водителе

Водитель

Окон

Порог, F1

Порог, AUC

SVM, F1

SVM, AUC

RF, F1

RF, AUC

1

115

0,22

0,35

0,68

0,80

0,53

0,65

2

125

0,69

0,88

0,82

0,92

0,74

0,92

3

128

0,62

0,69

0,75

0,86

0,66

0,82

4

134

0,70

0,87

0,78

0,91

0,72

0,90

5

133

0,58

0,63

0,75

0,84

0,64

0,80

6

119

0,67

0,76

0,82

0,91

0,82

0,88

Смена типа дороги снижает AUC обоих обучаемых методов до близких значений. При переносе с магистрали на второстепенную дорогу AUC равен 0,78 и у SVM, и у Random Forest, в обратном направлении — 0,77 и 0,78. Относительно 0,84 на смешанной выборке снижение составляет около 0,06–0,07. F1 снижается сильнее при переносе на второстепенную дорогу: 0,61 у SVM и 0,60 у Random Forest; в обратном направлении F1 Random Forest равен 0,73. Accuracy здесь смещена: сонных окон на второстепенной дороге меньше, и более высокое значение может давать преобладание класса «бодрствование».

Пороговый классификатор реагирует на смену дороги иначе, чем на смену водителя. Его AUC при переносе с магистрали равен 0,75, при переносе на магистраль — 0,64. Правило, настроенное на более извилистой дороге, где боковое ускорение повышено и в обычном режиме, хуже отделяет сонливость на магистрали.

На смешанной выборке наибольшую важность в Random Forest имеет стандартное отклонение положения в полосе, около 28 %. Далее следуют стандартное отклонение угловой скорости курса (около 11 %), доля смен её знака (около 10 %) и энергия бокового ускорения (около 9 %). Вклад скорости и продольного рывка меньше. Положение в полосе получено по дорожной камере смартфона, а не по камере, направленной на лицо, и относится к параметрам движения автомобиля.

Заключение

Пороговый классификатор по стандартному отклонению бокового ускорения уступает SVM и Random Forest и не сохраняет качество на каждом новом водителе. Обучаемые методы при смене водителя в среднем сохраняют AUC 0,83–0,87. При смене магистрали и второстепенной дороги их AUC снижается до 0,77–0,78. Наибольший вклад в Random Forest вносит разброс положения автомобиля в полосе.

Границы вывода определяются составом данных. Сонливость задана инструкцией, а не измерена шкалой Каролинска или электроэнцефалограммой. Сигналы зарегистрированы смартфоном и приведены к частоте 1 Гц, поэтому короткие коррекции курса, различимые по углу поворота руля на десятках герц, здесь наблюдаются лишь частично. Водителей шесть, агрессивный режим в сравнение не включён. Те же три проверки могут быть перенесены в экспериментальную главу выпускной работы и повторены по полному ряду акселерометра из архива набора.

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

  1. 1. Сапрыкин Я.Д. Обзор подходов к распознаванию усталости водителя и существующих технических решений / Я.Д. Сапрыкин, В.И. Рязанцев, А.А. Смирнов // Известия МГТУ «МАМИ». — 2020. — № 3 (45). — С. 48—58.
  2. 2. Åkerstedt T. Subjective and Objective Sleepiness in the Active Individual / T. Åkerstedt, M. Gillberg // International Journal of Neuroscience. — 1990. — Vol. 52, № 1–2. — P. 29—37.
  3. 3. Arefnezhad S. Driver Drowsiness Detection Based on Steering Wheel Data Applying Adaptive Neuro-Fuzzy Feature Selection / S. Arefnezhad [и др.] // Sensors. — 2019. — Vol. 19, № 4. — Art. 943.
  4. 4. Drowsy Driving [Электронный ресурс] // National Highway Traffic Safety Administration. — URL: (дата обращения: 02.10.2026).
  5. 5. Krajewski J. Steering Wheel Behavior Based Estimation of Fatigue / J. Krajewski [и др.] // Proceedings of the 5th International Driving Symposium on Human Factors in Driver Assessment, Training and Vehicle Design. — 2009. — P. 118—124.
  6. 6. McDonald A.D. Real-Time Detection of Drowsiness Related Lane Departures Using Steering Wheel Angle / A.D. McDonald [и др.] // Proceedings of the Human Factors and Ergonomics Society Annual Meeting. — 2012. — Vol. 56, № 1. — P. 2201—2205.
  7. 7. Nakagama Y. Comparison of Lightweight Methods for Vehicle Dynamics-Based Driver Drowsiness Detection / Y. Nakagama, D. Ishii, K. Yoshizoe // 2025 IEEE Intelligent Vehicles Symposium (IV). — 2025. — P. 1266—1273.
  8. 8. Romera E. Need Data for Driver Behaviour Analysis? Presenting the Public UAH-DriveSet / E. Romera, L.M. Bergasa, R. Arroyo // 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC). — 2016. — P. 387—392.
  9. 9. Shilov N. An Effort to Detect Vehicle Driver’s Drowsy State Based on the Speed Analysis / N. Shilov, A. Kashevnik // Proceedings of the 29th Conference of Open Innovations Association FRUCT. — 2021. — P. 324—329.
  10. 10. Tefft B.C. Drowsy Driving in Fatal Crashes, United States, 2017–2021 : research brief / B.C. Tefft. — Washington, D.C. : AAA Foundation for Traffic Safety, 2024. — 11 p.
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 3 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее