Гибридный автомат - Hybrid automaton

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

Примеры

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

Формальное определение

An Гибридный автомат Алур-Хенцингер состоит из следующих компонентов:[1]

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

Так что это маркированный мультидиграф.

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

Связанные модели

Гибридные автоматы бывают нескольких видов: Гибридный автомат Алур-Хенцингер популярная модель; он был разработан в первую очередь для алгоритмического анализа гибридных систем. проверка модели. В HyTech Инструмент проверки модели основан на этой модели. В Гибридный автомат ввода / вывода модель была разработана совсем недавно. Эта модель позволяет композиционное моделирование и анализ гибридных систем. Другой формализм, который полезен для моделирования реализаций гибридного автомата, - это ленивый линейный гибридный автомат.

Разрешаемый подкласс гибридных автоматов

Учитывая выразительность гибридных автоматов, неудивительно, что простые вопросы о достижимости неразрешимы для общих гибридных автоматов. Фактически, прямое сокращение от Счетчик машины Гибридные автоматы с тремя переменными (две переменные для хранения значений счетчиков и одна для ограничения затрат времени на одно местоположение) доказывают неразрешимость проблемы достижимости гибридных автоматов. Подклассом гибридных автоматов являются синхронизированные автоматы [2]где все переменные растут с равномерной скоростью (т. е. все непрерывные переменные имеют производную 1). Такие ограниченные переменные могут действовать как переменные таймера, называемые часами, и позволяют моделировать системы реального времени. Другие известные разрешимые подклассы включают инициализированные прямоугольные гибридные автоматы,[3] системы одномерных кусочно-постоянных производных (PCD),[4] оцененные по времени автоматы,[5] и многорежимные системы с постоянной скоростью.[6]

Рекомендации

  1. ^ Хенцингер, Т. «Теория гибридных автоматов». Материалы одиннадцатого ежегодного симпозиума IEEE по логике в компьютерных науках (LICS), страницы 278-292, 1996.
  2. ^ Алур Р. и Дилл Д. Л. "Теория временных автоматов". Теоретическая информатика (TCS), 126 (2), страницы 183-235, 1995.
  3. ^ Henzinger, Thomas A .; Копке, Питер В .; Пури, Анудж; Варайя, Правин (1998-08-01). «Что можно решить о гибридных автоматах?». Журнал компьютерных и системных наук. 57 (1): 94–124. Дои:10.1006 / jcss.1998.1581. HDL:1813/7198. ISSN  0022-0000.
  4. ^ Асарин, Евгений; Шнайдер, Херардо; Йовин, Серджио (2001), "О разрешимости проблемы достижимости для плоских дифференциальных включений", Гибридные системы: вычисления и управление, Springer Berlin Heidelberg, стр. 89–104, CiteSeerX  10.1.1.23.8172, Дои:10.1007/3-540-45351-2_11, ISBN  9783540418665
  5. ^ Берманн, Герд; Ларсен, Ким Дж .; Расмуссен, Джейкоб И. (2005), "Автоматические временные автоматы с ценой: алгоритмы и приложения", Формальные методы для компонентов и объектов, Springer Berlin Heidelberg, стр. 162–182, CiteSeerX  10.1.1.106.7115, Дои:10.1007/11561163_8, ISBN  9783540291312
  6. ^ Алур, Раджив; Триведи, Ашутош; Войтчак, Доминик (17 апреля 2012 г.). Оптимальное планирование для многорежимных систем с постоянной скоростью. ACM. С. 75–84. CiteSeerX  10.1.1.299.946. Дои:10.1145/2185632.2185647. ISBN  9781450312202.

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

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

  • Раджив Алур, Костас Куркубетис, Николас Хальбвакс, Томас А. Хензингер, Пей-Син Хо, Ксавье Николлин, Альфредо Оливеро, Джозеф Сифакис и Серджио Йовин Алгоритмический анализ гибридных систем. Теоретическая информатика, том 138 (1), страницы 3–34, 1995.
  • Нэнси Линч, Роберто Сегала, Фриц Ваандрагер, Гибридные автоматы ввода-вывода. Информация и вычисления, том 185 (1), страницы 103–157, 2003 г.