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