сотрудник с 01.01.2021 по настоящее время
Саратовская область, Россия
При разработке высокоавтоматизированных и беспилотных транспортных средств автоиндустрия столкнулась с новым комплексом проблем, связанным с необходимостью стандартизации элементов систем автоматизированного вождения и определения правил их испытаний и сертификации. В связи с ускорением научно-технического прогресса и развитием новых технологий применяемые ранее стандарты стали устаревать по мере накопления практики их применения, а иногда и до утверждения того или иного технического регламента. В этих условиях перспективным техническим и юридическим решением может стать применение нечеткой логики в инструментах агрегации и управления экспертными знаниями в процессах сертификации и испытаний высокоавтоматизированных транспортных средств и элементов систем их автоматизированного управления. В нечетких моделях принятия решений используются типовые нечеткие ситуации, которые формируют каталоги сценариев для проведения испытаний автомобилей и их систем. Таким образом может формироваться база знаний экспертной системы, в которой инженеры по знаниям применяют набор параметров сценария испытания или эксперимента, для испытаний и имитационного моделирования. Определение параметров нового сценария, их схожесть с ранее формализованными сценариями и решение о включении того или иного сценария в каталог сценариев остается за экспертами. Применяемые на современном этапе подходы к формализации знаний экспертов не приемлемы для создания баз знаний под управлением систем управления большими данными или искусственными нейронными сетями, за которыми ближайшее будущее в развитие экспертных систем. Предлагается метод, с помощью которого инженеру знаний, администрирующему экспертную систему, можно автоматизировать создание каталога «нечетких» сценариев испытаний и имитационного моделирования систем посредством автоматического поиска максимального значения принадлежности состояний этих систем к картам и каталогам сценариев, с заданной экспертом вероятностью, с использованием методов машинного обучения.
экспертная система, формализация знаний, лингвистическая переменная, каталог сценариев, нечеткое правило
Введение
Развитие интеллектуальных цифровых систем ведет человечество в эру беспилотного транспорта. Все больше предприятий автопрома предъявляют на испытания и сертификацию новые версии высокоавтоматизированных транспортных средств (ВАТС). Научно-технический прогресс не позволяет формировать догматические регламенты сертификации и оценки уровня функциональной безопасности на соответствие государственным и отраслевым стандартам. В связи с этим постановлением Правительства Российской Федерации № 317 от 18 апреля 2016 г. «О реализации Национальной технологической инициативы» [1] и Распоряжением Правительства № 535-р от 29 марта 2018 г. [2] утвержден план мероприятий («дорожная карта») по совершенствованию административного и технического регулирования в целях обеспечения реализации Национальной технологической инициативы по развитию транспортной инфраструктуры, производства и использования ВАТС, включая беспилотные транспортные средства.
Всемирный форум по согласованию правил в отношении транспортных средств (WP.29) Европейской экономической комиссии Организации Объединенных Наций разработал Рамочный документ по автоматизированным и автономным транспортным средствам (WP.29/2019/34/Rev.2), а также сформировал набор технических задач (WP.29/1147/Annex VI) для рабочей группы по методам проверки автоматизированного вождения. В этих документах был определен новый метод оценки и тестирования автоматизированного вождения (New Assessment/Test Method for Automated Driving (концепция NATM)), который был принят на сессии WP.29 в марте 2021 г. [3]. Согласно этому документу ставится задача разработки методов оценки автоматизированных систем вождения (ADS, или ADS-систем), включая сценарии для проверки функциональной безопасности автоматизированных систем на основе многокомпонентного подхода посредством аудита результатов виртуального тестирования ADS-систем, испытаний ВАТС и этих систем на закрытых полигонах и посредством тестирования в реальных дорожных условиях. Также этот документ рекомендует автопроизводителям стран ООН применять многокритериальный подход к валидации ADS-систем, состоящий из набора сценариев и пяти методологий проверки (столпов), каждая из которых подробно описана в концепции NATM.
Первым из столпов аудита и оценки функциональной безопасности ADS-систем концепция предполагает создание и актуализацию каталога сценариев, состоящего из описаний реальных дорожных ситуаций, которые возникают во время движения высокоавтоматизированного или беспилотного транспортного средства. Согласно методологии NATM каталог сценариев должен стать инструментом, используемым для проверки безопасности заявленных функций автомобилей, ADS-систем и их параметров [4].
Для формирования каталогов сценариев делаются попытки стандартизации этого процесса. На это были, в частности, направлены российские стандарты ГОСТ Р ИСО 26262 и стандарт ПНСТ 554-2021 «Системы искусственного интеллекта для автоматизации управления автомобильными транспортными средствами. Методы испытаний. Общие положения» (утвержден и введен в действие приказом Росстандарта от 26 ноября 2021 г. № 47-пнст). В связи с ускорением темпов модернизации ВАТС и ADS-систем применение этих стандартов для формирования каталога сценариев затруднительно. Один из них не регламентирует порядок создания каталога сценариев для ADS-систем, а другой прекратил свое действие. Как правило, стандарты системной инженерии и нормы формирования технических каталогов и каталогов сценариев подразумевают использование знаний экспертов и создание баз знаний [5].
Теоретические подходы к задачам формализации знаний экспертов для построения баз знаний экспертных систем могут подразумевать обработку информации датасетов, с использованием теоремы Байеса [6], нахождением зависимостей между функциями методами системной динамики [7] или использованием статистических методов [8]. Но построенные таким образом базы знаний не могут быть применены в современных системах принятия решений, которые используют большие данные и искусственные нейронные сети, из-за требований к независимости характеристик ADS-систем, определяющих ту или иную комбинацию параметров из каталога сценариев. Кроме того, построение каталога сценариев, разработка алгоритмов имитационного моделирования функционирования ADS-систем, разработка программ испытаний ВАТС, оснащенных такими системами, требует учета множества неявных корреляционных зависимостей, различных параметров и характеристик различных систем автомобиля. В таких условиях эффективным способом формирования каталога сценариев и требований к характеристикам ADS-систем, в этих сценариях, является создание базы знаний экспертов [5].
Целью формализации знаний экспертов в проведенном исследовании стало выявление и описание зависимостей между сценариями, по которым испытываются автомобили, оснащенные ADS-системами, и частотой их возникновения в среде штатной эксплуатации. Неопределенность, продиктованная ограниченностью данных, и затрудненность точного описания поведения объектов испытаний в различных сценариях являются основными проблемами в задачах оценки и сертификации ВАТС, оснащенных ADS-системами.
Формализация суждений экспертов чаще всего осуществляется посредством обработки соответствующей информации, которая формируется лингвистически естественным языком, а затем преобразуется в базы знаний, которые могут использоваться в экспертных системах, применяющих современные нейросетевые технологии. Применение в этих задачах методов теории нечетких множеств позволяет формализовывать параметры и свойства объектов с использованием лингвистических переменных [9]. Такие методы можно применять для разработки инструментов онтологического анализа при формировании расчетных моделей электроснабжения [10], при разработке правил принятия решений в управлении проектами [11] и в других предметных областях [12].
Применение подходов нечеткой логики позволяет сформулировать требования к базе знаний систем управления каталогами сценариев, имитационного моделирования этих сценариев, разработки плана испытаний ADS-систем и обосновывать возможность применения технологий интеллектуального анализа данных посредством применения методов формирования нечетких правил.
Постановка задачи
Сформируем модель процесса формирования каталога сценариев для испытаний ADS-систем, опираясь на аппарат теории нечетких множеств. Вначале создадим лингвистическую переменную (N, T, Y), где N – это наименование лингвистической переменной «вероятность возникновения сценария из каталога сценариев» с множеством значений лингвистической переменной из множества T, состав которого определяется множеством Y, отражающим вероятность возникновения сценария из каталога сценариев: Y = [0, 1].
Множество значений лингвистической переменной T определим как двухэлементное, характеризующее низкую либо высокую вероятность возникновения сценария, в котором требуется испытание автомобиля и его систем. Иными словами, таким образом эксперт может задать вероятность возникновения того или иного сценария и определить принадлежность к набору нечеткого множества сценариев с соответствующей функцией принадлежности к множеству.
Как известно, функции принадлежности могут иметь различную природу и классификацию.В зависимости от «проработанности» функций ADS-системы, от применения в них подсистем из других ADS-систем, от этапа ее испытаний нечеткое множество сценариев может обладать различными функциями принадлежности μs (μ01(y), μ02(y)) | y ∈ Y), количественно градуируя принадлежность элементов фундаментального множества пространства суждения [13]. На практике это означает учет экспертами параметров одних сценариев в других или применение каталога сценариев, принадлежащего одной ADS-системе, в отношении другой. Это частая практика при испытаниях высокоавтоматизированных автомобилей.
Сценарий из каталога сценариев для испытаний может быть описан набором признаков m с именами Ni и лингвистическими переменными из множества T, а также с набором параметров X, которые могут задавать значения признака i в той или иной сценарной ситуации:
(Ni, Ti, Xi),
Поскольку в теории нечетких множеств терм формализуется нечетким множеством с помощью функции принадлежности, это формально дает возможность множеству T с разными значениями признака i содержать нечеткие переменные соответственно нечетким значениям признаков того или иного сценария из каталога:
Ti = {pi j |
В реальной практике формирования каталога сценариев для аудита и оценки функциональной безопасности ADS-систем имена нечетких переменных могут быть из терм-множеств, которые часто пересекаются, но для начальных стадий разработки модели этого процесса допустим, что имена нечетких переменных, определяемых экспертами, принадлежат непересекающимся множествам. Запишем это как функцию принадлежности:
Ti 1 ∩ Ti 2 ≠ ∅;
В зависимости от «проработанности» функций ADS-системы, от применения в них подсистем из других ADS-систем, от этапа ее испытаний нечеткое множество сценариев тоже может обладать различными функциями принадлежности μij(xi) как μ01(x) и μ02(x), количественно градуируя принадлежность элементов фундаментального множества пространства рассуждения. При этих допущениях всевозможные сценарии каталога сценариев и их комбинации можно представить в виде пространства состояний, которое очень удобно абстрагировать для суждений о поведении ADS-системы в различных комбинациях сценариев.
Таким образом, ставится задача, на основе теории нечетких множеств, построения алгоритма формирования базы знаний, содержащей каталог сценариев поведения высокоавтоматизированных и беспилотных транспортных средств в различных ситуациях, для их имитационного моделирования, для оценки уровня функциональной безопасности ADS-систем, а также для проведения испытаний на полигонах и в среде штатной эксплуатации.
Формализация процесса формирования каталога сценариев
Для разработки модели процесса формирования каталога сценариев для аудита и оценки функциональной безопасности ADS-систем потребуется как-то обозначить сам «нечеткий сценарий», поскольку именно такой сценарий должен быть найден, определены его параметры, после чего он должен пополнить каталог сценариев. Для этого
в настоящем исследовании предлагается воспользоваться формой, которая описана в [14] и встречается в научных публикациях о методах функционирования систем поддержки принятия решений (DSS). Согласно [14], «нечеткий» сценарий, при вышеобозначенных допущениях, можно выразить через нечеткое множество
Далее, для формализации задачи формирования каталога сценариев, для аудита и оценки функциональной безопасности ADS-систем, в множестве нечетких сценариев выделим подмножество типовых нечетких сценариев, которые должны войти в каталог сценариев:
Построенная система уравнений служит наглядной постановкой задачи не только для инженера, проектирующего DSS-систему, анализирующего наличие сочетания условий и параметров ADS-систем, но и для эксперта, задача которого сводится к установке некой функции F, определяющей вероятность возникновения того или иного сценария
в разных состояниях. Пространство состояний в таких случаях определяется декартовым произведением X:
X = X1 · X2 · ... · Xm.
В технической документации к ADS-системам, а также в стандартах системной инженерии ISO и ГОСТ описываются требования к этим системам, в том числе в виде диаграммы всевозможных состояний этих систем. Одной из задач эксперта является определение соответствия состояний системы тому или иному сценарию из карты сценариев. Уровень принадлежности состояния x (x ∈ X) к сценарию из карты сценариев (
∈ S’) можно определить через произведение сумм нечеткого множества сценариев , с различными функциями принадлежности μ01(x) и μ02(x), и терм-множества Ti, с нечеткими переменными, имеющими нечеткие значения признаков того или иного сценария из каталога для всех признаков m с именами Ni. Таким образом, принадлежность состояния ADS-системы к сценарию из карты сценариев можно выразить произведением сумм:
Если для какого-либо нечеткого сценария ∈ S’ задана функция F (F : S’→Y), определяющая вероятность возникновения сценария y (y ∈ Y), то вероятность возникновения (обнаружения) нового сценария, который необходимо внести в каталог для проведения испытаний ADS-системы в состоянии
x (x ∈ X), можно выразить через вероятность состояния ADS-системы x (x ∈ X) в том или ином нечетком сценарии ∈ S’, по методике, описанной
в [15]:
Поиск максимального значения принадлежности состояния ADS-системы x (x ∈ X) к сценарию из карты сценариев ( ∈ S’), с заданной экспертом вероятностью осуществления этого «нечеткого» сценария, может определять алгоритм машинного обучения искусственных нейронных сетей, применяемых в DSS-системах. Для этого может использоваться метод регрессии, если ищется ранее определенный сценарий из карты сценариев (обучение с учителем с задачей предсказать сценарий), или может использоваться метод ассоциации, если требуется сформировать новый сценарий (обучение без учителя с задачей выявить последовательность состояний). В любом случае алгоритм DSS-системы, основанный на предложенном подходе, можно визуализировать последовательностью функциональных блоков, представленных на рис.
Модель процесса формирования каталога сценариев для проведения испытаний высокоавтоматизированных
транспортных средств и ADS-систем с целью анализа и оценки их функциональной безопасности
A model of the process of forming a catalog of scenarios for testing highly automated vehicles and ADS systems
in order to analyze and evaluate their functional safety
В качестве развития исследований в предложенном направлении для обработки лингвистических переменных и автоматического определения набора их признаков сценариев (первые два функциональных блока на рис.) можно использовать наработки [13] и [15]. Для поиска максимального значения принадлежности состояния ADS-системы x (x ∈ X)
к сценарию из карты сценариев (
∈ S’), с заданной экспертом вероятностью осуществления этого «нечеткого» сценария, можно использовать методы машинного обучения.
Заключение
Предложенный подход и система уравнений могут стать формальной постановкой задачи при проектировании DSS-систем, анализирующих наличие сочетания условий и параметров ADS-систем, с применением наполняемых баз знаний и постоянно обучающихся искусственных нейронных сетей.
Построенные по предложенной концепции базы знаний, которые используют большие данные и искусственные нейронные сети, можно применять в современных системах принятия решений, приближая на практике эру беспилотного транспорта.
1. О реализации Национальной технологической инициативы: Постановление Правительства РФ от 18 апреля 2016 г. № 317 // Собрание законодательства Российской Федерации. № 17 от 25 апреля 2016 г. С. 5139–5144.
2. Об утверждении плана мероприятий («дорожной карты») по совершенствованию законодательства и устранению административных барьеров в целях обеспечения реализации Национальной технологической инициативы по направлению «Автонет»: Распоряжение Правительства РФ от 29 марта 2018 г. № 535-р. URL: https://nti2035.ru/documents/docs/NDK_autonet_21.pdf (дата обращения: 11.01.2024).
3. Кисуленко Б. В., Бочаров А. В. Интеллектуальные автомобили как объект технического нормирования // Стандарты и качество. 2016. № 12. С. 24–28.
4. Гаевский В. В., Алексеенков М. И. Методика применения программно-аппаратного комплекса для испытаний высокоавтоматизированных колесных транспортных средств // Автомобиль. Дорога. Инфраструктура. 2023. № 2 (36). URL: https://www.elibrary.ru/download/elibrary_54110984_39651772.pdf (дата обращения: 11.01.2024).
5. Davis R. Interactive Transfer of expertise: Acqui-sition of inference rules // 5th International Joint Conference on Artificial Intelligence. Boston: MIT, 1977. P. 321–328.
6. Шевелев А. А. Байесовский подход к оценке влияния внешних шоков на макроэкономические показатели России // Мир экономики и менеджмента. 2017. Т. 17. № 1. С. 26–40.
7. Резчиков А. Ф., Кушников В. А., Яндыбаева Н. В., Иващенко В. А., Богомолов А. С., Филимонюк Л. Ю. Модель для оценки состояния национальной безопасности России на основе теории системной динамики // Прикладная информатика. 2017. Т. 12. № 2 (68). С. 106–117.
8. Городецкий А. Е., Курбанов В. Г., Тарасова И. Л. Экспертная система анализа и прогнозирования аварийных ситуаций на электростанциях // Информационно-управляющие системы. 2012. № 4. С. 59–63.
9. Заде Л. А. Понятие лингвистической переменной и его применение к принятию приближенных решений. М.: Мир, 1976. 165 с.
10. Фомин И. Н. Применение инструментов онтологического анализа для формирования расчетных моделей электроснабжения // Онтология проектирования. Самара, 2020. Т. 10. № 4 (38). С. 477–488.
11. Черняховская Л. Р., Малахова А. И. Формирование правил принятия решений в управлении проектами по результатам онтологического анализа // Проблемы управления и моделирования в сложных системах: тр. XV Междунар. конф. (Самара, 25–28 июня 2013 г.). Самара: Изд-во СамНЦ РАН, 2013. С. 343–350.
12. Смирнов С. В. Онтологический анализ предметных областей моделирования // Изв. Самар. науч. центра РАН. 2001. Т. 3. № 1. С. 62–70.
13. Рутковский Л. Методы и технологии искусственного интеллекта. М.: Горячая линия–Телеком, 2010. 520 с.
14. Мелихов А. Н., Берштейн Л. С., Коровин С. Я. Ситуационные советующие системы с нечеткой логикой. М.: Наука, 1990. 272 с.
15. Пегат А. Нечеткое моделирование и управление. М.: Бином, Лаборатория знаний, 2013. 798 с.