Введение
Динамические системы приложений, управляемые данными (DDDAS) – это парадигма, в которой вычислительные и инструментальные аспекты прикладной системы динамически интегрируются с контуром обратной связи, в том смысле, что данные приборов могут динамически включаться в выполняющуюся модель приложения (в целевых областях фазового пространства задачи, чтобы либо заменить части вычислений для ускорения моделирования, либо повысить точность модели для аспектов системы, недостаточно хорошо представленных в модели; это можно рассматривать как "обучение" модели на основе таких динамических входных данных), и, наоборот, выполняющаяся модель может управлять инструментарием системы для осознанного и адаптивного сбора дополнительных данных (или поиска в архивных данных), что, в свою очередь, может улучшить или ускорить модель (процесс моделирования). Подходы на основе DDDAS показали, что они позволяют проводить более точное и быстрое моделирование и анализ характеристик и поведения системы, а также интеллектуально использовать данные для преобразования их в новые возможности, включая системы поддержки принятия решений с точностью полномасштабного моделирования, адаптивное управление сложным инструментарием (включая адаптивную координацию между множеством разнородных датчиков и контроллеров), а также эффективный сбор, управление и анализ данных. Суть парадигмы DDDAS заключается в использовании динамически адаптирующейся и осознающей систему модели (например, модели, учитывающей физику системы или другие присущие характеристики и представления системы), которая "обучается" и адаптируется посредством входных данных "динамических данных" во время выполнения, способна выявлять ложные данные и избегать рисков, связанных с традиционными подходами машинного обучения, которые могут выйти из-под контроля. Более того, в отличие от методов машинного обучения, DDDAS обеспечивает более точное и быстрое моделирование и анализ для "аналитики систем", а не просто "аналитики данных", а вычислительные и инструментальные фреймворки DDDAS включают, помимо всесторонних характеристик системы и осознающих ее представлений и моделей, программные и аппаратные (вычислительные и инструментальные) платформы, архитектуры и сервисы, а также могут включать человека в контур управления, что типично для сложных систем. Подходы на основе DDDAS продемонстрировали новые возможности в моделировании и инструментарии систем, а также автономные возможности во многих областях, начиная от фундаментальных исследований свойств материалов (например, наноматериалов), до строительной и гражданской инженерии (например, "умных" зданий) и аэрокосмической отрасли, до производства (планирование и управление процессами; аддитивное производство), транспортных систем, энергетических систем (например, "умных" энергосетей), экологических систем (например, лесных пожаров), метеорологии (атмосферной и космической), медицинской диагностики и лечения, облачных вычислений, Интернета вещей и систем связи, кибербезопасности и многого другого. На сайте DDDAS представлены ссылки на обширные работы и результаты, демонстрирующие влияние парадигмы DDDAS.
История
Концепция и термин DDDAS были предложены Фредерикой Даремой в начале 1980-х годов и в течение 1990-х. Более полный список форумов DDDAS и других мероприятий можно найти на сайте DDDAS.
Связанные понятия
Подходы на основе DDDAS продвигают современные технологии по сравнению с рядом связанных, но более ограниченных концепций, предложенных в предшествующие годы, которые являются подмножествами более всеобъемлющей и мощной парадигмы DDDAS – управления обратной связью между исполняемой моделью системы и ее инструментами. Ниже приведены некоторые примеры. Методы обучения (начавшиеся в 1980-х и 1990-х годах) и концепции, такие как обучение с подкреплением (Reinforcement Learning, начавшееся в середине 1990-х годов), которые имеют некоторое сходство с DDDAS, тем не менее, в этих подходах отсутствует фундаментальная, всеобъемлющая модель изучаемой системы (приложения), осознающая ее состояние, а также отсутствует контроль над инструментами системы, как это реализовано в DDDAS. Концепция ассимиляции данных, в которой данные наблюдений используются для коррекции и ограничения неопределенности в вычисленных точках данных (вычисленный вектор физического параметра в модели), более ограничена, чем концепция DDDAS, где динамические входные данные могут заменить фрагмент сетки и использоваться для нескольких параметров. Более того, обратный аспект в цикле управления обратной связью DDDAS – адаптивное управление инструментами со стороны модели – был позднее воспринят концепцией ассимиляции данных, например, в дипломной работе MIT 1999 года, посвященной ассимиляции данных и адаптивному наблюдению, где обсуждаются усовершенствования традиционной ассимиляции данных и представлены идеи об интегрировании дополнительных целевых наблюдений в систему ассимиляции с использованием прогнозов и их неопределенностей. Подходы, обсуждаемые там, являются статическими и напоминают ручное управление вычислениями с участием человека, применяемое к аспекту наблюдений. Подходы DDDAS к управлению инструментами превосходят традиционные идеи, представленные в конце 1950-х – 1970-х годах, например, работы Чертова о последовательном проектировании экспериментов и Федорова о проектировании экспериментов (1970-е годы), где эксперименты определяют параметры, а параметры направляют эксперименты, включая выбор данных и моделей. Эти подходы представляют собой классические последовательные методы, при которых человек в цикле статически определяет, какие модели использовать и какие эксперименты проводить, а затем повторяет процесс. В работе Маккея «Активный выбор данных на основе информации» (1991) используются байесовские методы для определения ожидаемой информативности потенциальных измерений, что позволяет выбирать наиболее значимые для обучения и повышения ожидаемой информативности. Также, информационный поиск (Information Retrieval) в 1990-х годах, где запросы генерируют результаты поиска, а результаты уточняют запросы с использованием обратной связи о релевантности.