Гибридная система - Hybrid system

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

В целом штат гибридной системы определяется значениями непрерывные переменные и дискретный Режим. Состояние изменяется либо непрерывно, в зависимости от течь условию или дискретно в соответствии с контрольный график. Непрерывный поток разрешен до тех пор, пока так называемый инварианты удерживать, в то время как дискретные переходы могут происходить, как только задано условия прыжка довольны. Дискретные переходы могут быть связаны с События.

Примеры

Гибридные системы использовались для моделирования нескольких киберфизических систем, в том числе физические системы с участием влияние, логико-динамический контроллеры, и даже Интернет скопление.

Прыгающий мяч

Каноническим примером гибридной системы является прыгающий мяч, физическая система с ударом. Здесь мяч (рассматриваемый как точечная масса) падает с начальной высоты и отскакивает от земли, рассеивая свою энергию при каждом отскоке. Мяч демонстрирует непрерывную динамику между каждым отскоком; однако, когда мяч ударяется о землю, его скорость претерпевает дискретное изменение, моделируемое после неупругое столкновение. Ниже приводится математическое описание прыгающего мяча. Позволять быть высотой мяча и - скорость мяча. Гибридная система, описывающая мяч, выглядит следующим образом:

Когда , поток регулируется,куда это ускорение свободного падения. Эти уравнения утверждают, что когда мяч находится над землей, он притягивается к земле под действием силы тяжести.

Когда , прыжки регулируются,куда коэффициент диссипации. Это означает, что когда высота мяча равна нулю (он ударился о землю), его скорость меняется на противоположную и уменьшается в раз . По сути, это описывает природу неупругого столкновения.

Прыгающий мяч - особенно интересная гибридная система, поскольку она демонстрирует Зенон поведение. Поведение Зенона имеет строгое математическое определение, но неформально может быть описано как система, производящая бесконечный количество прыжков в конечный количество времени. В этом примере каждый раз, когда мяч отскакивает, он теряет энергию, делая последующие прыжки (удары о землю) все ближе и ближе друг к другу во времени.

Примечательно, что динамическая модель завершена тогда и только тогда, когда добавляется сила контакта между землей и мячом. В самом деле, без сил нельзя правильно определить прыгающий мяч, и модель с механической точки зрения бессмысленна. Простейшая модель контакта, которая представляет взаимодействия между мячом и землей, - это соотношение дополнительности между силой и расстоянием (зазором) между мячом и землей. Это записывается какТакая контактная модель не учитывает магнитные силы и эффекты склеивания. Когда соотношения дополнительности установлены, можно продолжить интеграцию системы после того, как удары накапливаются и исчезают: равновесие системы хорошо определяется как статическое равновесие мяча на земле под действием силы тяжести, компенсируемой силой тяжести. контактная сила . Из основного выпуклого анализа можно также заметить, что отношение дополнительности может быть эквивалентно переписано как включение в нормальный конус, так что динамика прыгающего шара является дифференциальным включением в нормальный конус в выпуклое множество. См. Главы 1, 2 и 3 в цитируемой ниже книге Акари-Броглиато (Springer LNACM 35, 2008). См. Также другие ссылки на негладкую механику.

Гибридные системы Проверка

Существуют подходы к автоматическому доказательству свойств гибридных систем (например, некоторые из инструментов, упомянутых ниже). Обычными методами доказательства безопасности гибридных систем являются вычисление множеств достижимости, уточнение абстракции, и барьерные сертификаты.

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

Другие подходы к моделированию

Можно разделить два основных подхода к моделированию гибридных систем: явный и неявный. Явный подход часто представлен гибридный автомат, а гибридная программа или гибрид Сеть Петри. Неявный подход часто представлен ограниченными уравнениями, приводящими к системам дифференциально-алгебраические уравнения (DAE), где активные уравнения могут изменяться, например, с помощью граф гибридной связи.

В качестве единого подхода к моделированию для анализа гибридных систем существует метод, основанный на DEVS формализм, в котором интеграторы для дифференциальных уравнений квантованы в атомарные DEVS модели. Эти методы генерируют следы поведения системы в режиме дискретной системы событий, который отличается от систем с дискретным временем. Подробное описание этого подхода можно найти в ссылках [Kofman2004] [CF2006] [Nutaro2010] и в программном средстве. PowerDEVS.

инструменты

  • Ариадна: Библиотека C ++ для (численно строгого) анализа достижимости нелинейных гибридных систем.
  • C2E2: Верификатор нелинейных гибридных систем.
  • CORA: MATLAB Toolbox для анализа достижимости киберфизических систем, включая гибридные системы.
  • Поток*: Инструмент для анализа достижимости нелинейных гибридных систем.
  • HyCreate: Инструмент для приближения к доступности гибридных автоматов
  • HyEQ: Гибридный системный решатель для Matlab
  • HyPro: Библиотека C ++ для представлений наборов состояний для анализа достижимости гибридных систем.
  • HSolver: Проверка гибридных систем
  • HyTech: Средство проверки моделей для гибридных систем
  • JuliaReach: Набор инструментов для достижимости на основе наборов
  • Кеймаера: Средство доказательства гибридных теорем для гибридных систем.
  • PHAVer: Верификатор многогранных гибридных автоматов
  • PowerDEVS: Универсальный программный инструмент для моделирования и моделирования DEVS, ориентированный на моделирование гибридных систем.
  • Шотландцы: Инструмент для синтеза подстраиваемых контроллеров для гибридных систем.
  • SpaceEx: State-Space Explorer
  • S-TaLiRo: MATLAB Toolbox для проверки гибридных систем относительно спецификаций временной логики.

Смотрите также

дальнейшее чтение

  • Хенцингер, Томас А. (1996), "Теория гибридных автоматов", 11-й ежегодный симпозиум по логике в компьютерных науках (LICS), IEEE Computer Society Press, стр. 278–292, архивировано с оригинал на 2010-01-27
  • Алур, Раджив; Куркубетис, Костас; Хальбвакс, Николас; Henzinger, Thomas A .; Хо, Пей-Синь; Николлин, Ксавьер; Оливеро, Альфредо; Сифакис, Джозеф; Йовин, Серджио (1995), «Алгоритмический анализ гибридных систем», Теоретическая информатика, 138 (1): 3–34, Дои:10.1016 / 0304-3975 (94) 00202-Т, HDL:1813/6241, заархивировано из оригинал на 2010-01-27
  • Гебель, Рафаль; Sanfelice, Ricardo G .; Тил, Эндрю Р. (2009), "Гибридные динамические системы", Журнал IEEE Control Systems, 29 (2): 28–93, Дои:10.1109 / MCS.2008.931718, S2CID  46488751
  • Акари, Винсент; Brogliato, Бернар (2008), "Численные методы для негладких динамических систем", Конспект лекций по прикладной и вычислительной механике, 35
  • [Кофман2004] Кофман, E (2004), "Дискретное моделирование гибридных систем", Журнал SIAM по научным вычислениям, 25 (5): 1771–1797, CiteSeerX  10.1.1.72.2475, Дои:10.1137 / S1064827502418379
  • [CF2006] Франсуа Э. Селье и Эрнесто Кофман (2006), Непрерывное моделирование системы (первое изд.), Springer, ISBN  978-0-387-26102-7
  • [Nutaro2010] Джеймс Нутаро (2010), Создание программного обеспечения для моделирования: теория, алгоритмы и приложения на C ++ (первое изд.), Wiley
  • Броглиато, Бернар; Танвани, Анил (2020), «Динамические системы в сочетании с монотонными многозначными операторами: формализмы, приложения, корректность и устойчивость» (PDF), SIAM Обзор, 62 (1): 3–129, Дои:10.1137 / 18M1234795

внешние ссылки

использованная литература

  1. ^ Томас А. Хенцингер, Питер В. Копке, Анудж Пури и Правин Варайя: что можно решить в гибридных автоматах, Журнал компьютерных и системных наук, 1998
  2. ^ Мартин Френцле: Анализ гибридных систем: унция реализма может спасти бесконечное количество состояний, Springer LNCS 1683
  3. ^ Стефан Ратшан: Проверка безопасности нелинейных гибридных систем квазирешаема, Формальные методы в проектировании систем, том 44, стр. 71-90, 2014, Дои:10.1007 / s10703-013-0196-2